Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📚 hal::std

HAL Standard Types & Utilities

366 satır Common Types

📖 Genel Bakış

HAL standard library: common types, error codes, utilities.

📦 Common Types

içe_aktar hal::std

// Result type
enum HalResult[T] yap
    Ok(T),
    Err(HalError)
son

// Error codes
enum HalError yap
    HAL_OK,
    HAL_ERROR,
    HAL_BUSY,
    HAL_TIMEOUT,
    HAL_UNSUPPORTED
son

// Handle types
yapı GpioHandle yap
    port: Port,
    pin: sayı,
    config: PinConfig
son

yapı TimerHandle yap
    instance: Timer,
    channel: Channel,
    frequency: sayı
son

🛠️ Utilities

// Bit manipulation
fonksiyon set_bit(reg: *u32, bit: sayı)
fonksiyon clear_bit(reg: *u32, bit: sayı)
fonksiyon toggle_bit(reg: *u32, bit: sayı)

// Conversion helpers
fonksiyon voltage_to_adc(voltage: kesir) -> u16
fonksiyon adc_to_voltage(adc_value: u16) -> kesir

← HAL Modülleri