📚 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