hc32f460_driver_sys 0.1.0

Provide driver function binding for HDSC's HC32F460 MCU.
Documentation
/* automatically generated by rust-bindgen 0.72.1 */

pub const __PERIPH_BIT_BAND_BASE: u32 = 1107296256;
pub const __PERIPH_BASE: u32 = 1073741824;
pub const LL_OK: u32 = 0;
pub const LL_ERR: i32 = -1;
pub const LL_ERR_UNINIT: i32 = -2;
pub const LL_ERR_INVD_PARAM: i32 = -3;
pub const LL_ERR_INVD_MD: i32 = -4;
pub const LL_ERR_NOT_RDY: i32 = -5;
pub const LL_ERR_BUSY: i32 = -6;
pub const LL_ERR_ADDR_ALIGN: i32 = -7;
pub const LL_ERR_TIMEOUT: i32 = -8;
pub const LL_ERR_BUF_EMPTY: i32 = -9;
pub const LL_ERR_BUF_FULL: i32 = -10;
pub const DDL_ON: u32 = 1;
pub const DDL_OFF: u32 = 0;
pub const BIT_MASK_00: u32 = 1;
pub const BIT_MASK_01: u32 = 2;
pub const BIT_MASK_02: u32 = 4;
pub const BIT_MASK_03: u32 = 8;
pub const BIT_MASK_04: u32 = 16;
pub const BIT_MASK_05: u32 = 32;
pub const BIT_MASK_06: u32 = 64;
pub const BIT_MASK_07: u32 = 128;
pub const BIT_MASK_08: u32 = 256;
pub const BIT_MASK_09: u32 = 512;
pub const BIT_MASK_10: u32 = 1024;
pub const BIT_MASK_11: u32 = 2048;
pub const BIT_MASK_12: u32 = 4096;
pub const BIT_MASK_13: u32 = 8192;
pub const BIT_MASK_14: u32 = 16384;
pub const BIT_MASK_15: u32 = 32768;
pub const BIT_MASK_16: u32 = 65536;
pub const BIT_MASK_17: u32 = 131072;
pub const BIT_MASK_18: u32 = 262144;
pub const BIT_MASK_19: u32 = 524288;
pub const BIT_MASK_20: u32 = 1048576;
pub const BIT_MASK_21: u32 = 2097152;
pub const BIT_MASK_22: u32 = 4194304;
pub const BIT_MASK_23: u32 = 8388608;
pub const BIT_MASK_24: u32 = 16777216;
pub const BIT_MASK_25: u32 = 33554432;
pub const BIT_MASK_26: u32 = 67108864;
pub const BIT_MASK_27: u32 = 134217728;
pub const BIT_MASK_28: u32 = 268435456;
pub const BIT_MASK_29: u32 = 536870912;
pub const BIT_MASK_30: u32 = 1073741824;
pub const BIT_MASK_31: u32 = 2147483648;
#[doc = " @brief Single precision floating point number (4 byte)"]
pub type float32_t = f32;
#[doc = " @brief Double precision floating point number (8 byte)"]
pub type float64_t = f64;
#[doc = " @brief Function pointer type to void/void function"]
pub type func_ptr_t = ::core::option::Option<unsafe extern "C" fn()>;
pub const en_functional_state_t_DISABLE: en_functional_state_t = 0;
pub const en_functional_state_t_ENABLE: en_functional_state_t = 1;
#[doc = " @brief Functional state"]
pub type en_functional_state_t = ::core::ffi::c_uint;
pub const en_flag_status_t_RESET: en_flag_status_t = 0;
pub const en_flag_status_t_SET: en_flag_status_t = 1;
#[doc = " @brief Flag status"]
pub type en_flag_status_t = ::core::ffi::c_uint;
#[doc = " @brief Flag status"]
pub use self::en_flag_status_t as en_int_status_t;