/* automatically generated by rust-bindgen 0.72.1 */

#![no_std]
pub type uint8_t = u8;
pub type int8_t = i8;
pub type uint16_t = u16;
pub type int16_t = i16;
pub type uint32_t = u32;
pub type int32_t = i32;
pub type uint64_t = u64;
pub type int64_t = i64;
pub type uint128_t = u128;
pub type int128_t = i128;

#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage> {
    storage: Storage,
}
impl<Storage> __BindgenBitfieldUnit<Storage> {
    #[inline]
    pub const fn new(storage: Storage) -> Self {
        Self { storage }
    }
}
impl<Storage> __BindgenBitfieldUnit<Storage>
where
    Storage: AsRef<[u8]> + AsMut<[u8]>,
{
    #[inline]
    fn extract_bit(byte: u8, index: usize) -> bool {
        let bit_index = if cfg!(target_endian = "big") {
            7 - (index % 8)
        } else {
            index % 8
        };
        let mask = 1 << bit_index;
        byte & mask == mask
    }
    #[inline]
    pub fn get_bit(&self, index: usize) -> bool {
        debug_assert!(index / 8 < self.storage.as_ref().len());
        let byte_index = index / 8;
        let byte = self.storage.as_ref()[byte_index];
        Self::extract_bit(byte, index)
    }
    #[inline]
    pub unsafe fn raw_get_bit(this: *const Self, index: usize) -> bool {
        debug_assert!(index / 8 < core::mem::size_of::<Storage>());
        let byte_index = index / 8;
        let byte = unsafe {
            *(core::ptr::addr_of!((*this).storage) as *const u8).offset(byte_index as isize)
        };
        Self::extract_bit(byte, index)
    }
    #[inline]
    fn change_bit(byte: u8, index: usize, val: bool) -> u8 {
        let bit_index = if cfg!(target_endian = "big") {
            7 - (index % 8)
        } else {
            index % 8
        };
        let mask = 1 << bit_index;
        if val {
            byte | mask
        } else {
            byte & !mask
        }
    }
    #[inline]
    pub fn set_bit(&mut self, index: usize, val: bool) {
        debug_assert!(index / 8 < self.storage.as_ref().len());
        let byte_index = index / 8;
        let byte = &mut self.storage.as_mut()[byte_index];
        *byte = Self::change_bit(*byte, index, val);
    }
    #[inline]
    pub unsafe fn raw_set_bit(this: *mut Self, index: usize, val: bool) {
        debug_assert!(index / 8 < core::mem::size_of::<Storage>());
        let byte_index = index / 8;
        let byte = unsafe {
            (core::ptr::addr_of_mut!((*this).storage) as *mut u8).offset(byte_index as isize)
        };
        unsafe { *byte = Self::change_bit(*byte, index, val) };
    }
    #[inline]
    pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
        debug_assert!(bit_width <= 64);
        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
        let mut val = 0;
        for i in 0..(bit_width as usize) {
            if self.get_bit(i + bit_offset) {
                let index = if cfg!(target_endian = "big") {
                    bit_width as usize - 1 - i
                } else {
                    i
                };
                val |= 1 << index;
            }
        }
        val
    }
    #[inline]
    pub unsafe fn raw_get(this: *const Self, bit_offset: usize, bit_width: u8) -> u64 {
        debug_assert!(bit_width <= 64);
        debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>());
        let mut val = 0;
        for i in 0..(bit_width as usize) {
            if unsafe { Self::raw_get_bit(this, i + bit_offset) } {
                let index = if cfg!(target_endian = "big") {
                    bit_width as usize - 1 - i
                } else {
                    i
                };
                val |= 1 << index;
            }
        }
        val
    }
    #[inline]
    pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
        debug_assert!(bit_width <= 64);
        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
        for i in 0..(bit_width as usize) {
            let mask = 1 << i;
            let val_bit_is_set = val & mask == mask;
            let index = if cfg!(target_endian = "big") {
                bit_width as usize - 1 - i
            } else {
                i
            };
            self.set_bit(index + bit_offset, val_bit_is_set);
        }
    }
    #[inline]
    pub unsafe fn raw_set(this: *mut Self, bit_offset: usize, bit_width: u8, val: u64) {
        debug_assert!(bit_width <= 64);
        debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>());
        for i in 0..(bit_width as usize) {
            let mask = 1 << i;
            let val_bit_is_set = val & mask == mask;
            let index = if cfg!(target_endian = "big") {
                bit_width as usize - 1 - i
            } else {
                i
            };
            unsafe { Self::raw_set_bit(this, index + bit_offset, val_bit_is_set) };
        }
    }
}
pub const __MPU_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const __VTOR_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const __NVIC_PRIO_BITS: core::ffi::c_int = unsafe {4 as core::ffi::c_int};
pub const __Vendor_SysTickConfig: core::ffi::c_int = unsafe {0 as core::ffi::c_int};
pub const __FPU_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const EFM_BASE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SRAM_BASE: core::ffi::c_ulong = unsafe {0x1FFF8000 as core::ffi::c_ulong};
pub const QSPI_BASE: core::ffi::c_ulong = unsafe {0x98000000 as core::ffi::c_ulong};
pub const CM_ADC1_BASE: core::ffi::c_ulong = unsafe {0x40040000 as core::ffi::c_ulong};
pub const CM_ADC2_BASE: core::ffi::c_ulong = unsafe {0x40040400 as core::ffi::c_ulong};
pub const CM_AES_BASE: core::ffi::c_ulong = unsafe {0x40008000 as core::ffi::c_ulong};
pub const CM_AOS_BASE: core::ffi::c_ulong = unsafe {0x40010800 as core::ffi::c_ulong};
pub const CM_CAN_BASE: core::ffi::c_ulong = unsafe {0x40070400 as core::ffi::c_ulong};
pub const CM_CMP1_BASE: core::ffi::c_ulong = unsafe {0x4004A000 as core::ffi::c_ulong};
pub const CM_CMP2_BASE: core::ffi::c_ulong = unsafe {0x4004A010 as core::ffi::c_ulong};
pub const CM_CMP3_BASE: core::ffi::c_ulong = unsafe {0x4004A020 as core::ffi::c_ulong};
pub const CM_CMP_COMMON_BASE: core::ffi::c_ulong = unsafe {0x4004A000 as core::ffi::c_ulong};
pub const CM_CMU_BASE: core::ffi::c_ulong = unsafe {0x40054000 as core::ffi::c_ulong};
pub const CM_CRC_BASE: core::ffi::c_ulong = unsafe {0x40008C00 as core::ffi::c_ulong};
pub const CM_DBGC_BASE: core::ffi::c_ulong = unsafe {0xE0042000 as core::ffi::c_ulong};
pub const CM_DCU1_BASE: core::ffi::c_ulong = unsafe {0x40052000 as core::ffi::c_ulong};
pub const CM_DCU2_BASE: core::ffi::c_ulong = unsafe {0x40052400 as core::ffi::c_ulong};
pub const CM_DCU3_BASE: core::ffi::c_ulong = unsafe {0x40052800 as core::ffi::c_ulong};
pub const CM_DCU4_BASE: core::ffi::c_ulong = unsafe {0x40052C00 as core::ffi::c_ulong};
pub const CM_DMA1_BASE: core::ffi::c_ulong = unsafe {0x40053000 as core::ffi::c_ulong};
pub const CM_DMA2_BASE: core::ffi::c_ulong = unsafe {0x40053400 as core::ffi::c_ulong};
pub const CM_EFM_BASE: core::ffi::c_ulong = unsafe {0x40010400 as core::ffi::c_ulong};
pub const CM_EMB0_BASE: core::ffi::c_ulong = unsafe {0x40017C00 as core::ffi::c_ulong};
pub const CM_EMB1_BASE: core::ffi::c_ulong = unsafe {0x40017C20 as core::ffi::c_ulong};
pub const CM_EMB2_BASE: core::ffi::c_ulong = unsafe {0x40017C40 as core::ffi::c_ulong};
pub const CM_EMB3_BASE: core::ffi::c_ulong = unsafe {0x40017C60 as core::ffi::c_ulong};
pub const CM_FCM_BASE: core::ffi::c_ulong = unsafe {0x40048400 as core::ffi::c_ulong};
pub const CM_GPIO_BASE: core::ffi::c_ulong = unsafe {0x40053800 as core::ffi::c_ulong};
pub const CM_HASH_BASE: core::ffi::c_ulong = unsafe {0x40008400 as core::ffi::c_ulong};
pub const CM_I2C1_BASE: core::ffi::c_ulong = unsafe {0x4004E000 as core::ffi::c_ulong};
pub const CM_I2C2_BASE: core::ffi::c_ulong = unsafe {0x4004E400 as core::ffi::c_ulong};
pub const CM_I2C3_BASE: core::ffi::c_ulong = unsafe {0x4004E800 as core::ffi::c_ulong};
pub const CM_I2S1_BASE: core::ffi::c_ulong = unsafe {0x4001E000 as core::ffi::c_ulong};
pub const CM_I2S2_BASE: core::ffi::c_ulong = unsafe {0x4001E400 as core::ffi::c_ulong};
pub const CM_I2S3_BASE: core::ffi::c_ulong = unsafe {0x40022000 as core::ffi::c_ulong};
pub const CM_I2S4_BASE: core::ffi::c_ulong = unsafe {0x40022400 as core::ffi::c_ulong};
pub const CM_ICG_BASE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const CM_INTC_BASE: core::ffi::c_ulong = unsafe {0x40051000 as core::ffi::c_ulong};
pub const CM_KEYSCAN_BASE: core::ffi::c_ulong = unsafe {0x40050C00 as core::ffi::c_ulong};
pub const CM_MPU_BASE: core::ffi::c_ulong = unsafe {0x40050000 as core::ffi::c_ulong};
pub const CM_OTS_BASE: core::ffi::c_ulong = unsafe {0x4004A400 as core::ffi::c_ulong};
pub const CM_PERIC_BASE: core::ffi::c_ulong = unsafe {0x40055400 as core::ffi::c_ulong};
pub const CM_PWC_BASE: core::ffi::c_ulong = unsafe {0x40048000 as core::ffi::c_ulong};
pub const CM_QSPI_BASE: core::ffi::c_ulong = unsafe {0x9C000000 as core::ffi::c_ulong};
pub const CM_RMU_BASE: core::ffi::c_ulong = unsafe {0x400540C0 as core::ffi::c_ulong};
pub const CM_RTC_BASE: core::ffi::c_ulong = unsafe {0x4004C000 as core::ffi::c_ulong};
pub const CM_SDIOC1_BASE: core::ffi::c_ulong = unsafe {0x4006FC00 as core::ffi::c_ulong};
pub const CM_SDIOC2_BASE: core::ffi::c_ulong = unsafe {0x40070000 as core::ffi::c_ulong};
pub const CM_SPI1_BASE: core::ffi::c_ulong = unsafe {0x4001C000 as core::ffi::c_ulong};
pub const CM_SPI2_BASE: core::ffi::c_ulong = unsafe {0x4001C400 as core::ffi::c_ulong};
pub const CM_SPI3_BASE: core::ffi::c_ulong = unsafe {0x40020000 as core::ffi::c_ulong};
pub const CM_SPI4_BASE: core::ffi::c_ulong = unsafe {0x40020400 as core::ffi::c_ulong};
pub const CM_SRAMC_BASE: core::ffi::c_ulong = unsafe {0x40050800 as core::ffi::c_ulong};
pub const CM_SWDT_BASE: core::ffi::c_ulong = unsafe {0x40049400 as core::ffi::c_ulong};
pub const CM_TMR0_1_BASE: core::ffi::c_ulong = unsafe {0x40024000 as core::ffi::c_ulong};
pub const CM_TMR0_2_BASE: core::ffi::c_ulong = unsafe {0x40024400 as core::ffi::c_ulong};
pub const CM_TMR4_1_BASE: core::ffi::c_ulong = unsafe {0x40017000 as core::ffi::c_ulong};
pub const CM_TMR4_2_BASE: core::ffi::c_ulong = unsafe {0x40024800 as core::ffi::c_ulong};
pub const CM_TMR4_3_BASE: core::ffi::c_ulong = unsafe {0x40024C00 as core::ffi::c_ulong};
pub const CM_TMR4_ECER_BASE: core::ffi::c_ulong = unsafe {0x40055408 as core::ffi::c_ulong};
pub const CM_TMR6_1_BASE: core::ffi::c_ulong = unsafe {0x40018000 as core::ffi::c_ulong};
pub const CM_TMR6_2_BASE: core::ffi::c_ulong = unsafe {0x40018400 as core::ffi::c_ulong};
pub const CM_TMR6_3_BASE: core::ffi::c_ulong = unsafe {0x40018800 as core::ffi::c_ulong};
pub const CM_TMR6_COMMON_BASE: core::ffi::c_ulong = unsafe {0x40018300 as core::ffi::c_ulong};
pub const CM_TMRA_1_BASE: core::ffi::c_ulong = unsafe {0x40015000 as core::ffi::c_ulong};
pub const CM_TMRA_2_BASE: core::ffi::c_ulong = unsafe {0x40015400 as core::ffi::c_ulong};
pub const CM_TMRA_3_BASE: core::ffi::c_ulong = unsafe {0x40015800 as core::ffi::c_ulong};
pub const CM_TMRA_4_BASE: core::ffi::c_ulong = unsafe {0x40015C00 as core::ffi::c_ulong};
pub const CM_TMRA_5_BASE: core::ffi::c_ulong = unsafe {0x40016000 as core::ffi::c_ulong};
pub const CM_TMRA_6_BASE: core::ffi::c_ulong = unsafe {0x40016400 as core::ffi::c_ulong};
pub const CM_TRNG_BASE: core::ffi::c_ulong = unsafe {0x40041000 as core::ffi::c_ulong};
pub const CM_USART1_BASE: core::ffi::c_ulong = unsafe {0x4001D000 as core::ffi::c_ulong};
pub const CM_USART2_BASE: core::ffi::c_ulong = unsafe {0x4001D400 as core::ffi::c_ulong};
pub const CM_USART3_BASE: core::ffi::c_ulong = unsafe {0x40021000 as core::ffi::c_ulong};
pub const CM_USART4_BASE: core::ffi::c_ulong = unsafe {0x40021400 as core::ffi::c_ulong};
pub const CM_USBFS_BASE: core::ffi::c_ulong = unsafe {0x400C0000 as core::ffi::c_ulong};
pub const CM_WDT_BASE: core::ffi::c_ulong = unsafe {0x40049000 as core::ffi::c_ulong};
pub const CM_ADC1: *mut CM_ADC_TypeDef = unsafe {CM_ADC1_BASE as *mut CM_ADC_TypeDef};
pub const CM_ADC2: *mut CM_ADC_TypeDef = unsafe {CM_ADC2_BASE as *mut CM_ADC_TypeDef};
pub const CM_AES: *mut CM_AES_TypeDef = unsafe {CM_AES_BASE as *mut CM_AES_TypeDef};
pub const CM_AOS: *mut CM_AOS_TypeDef = unsafe {CM_AOS_BASE as *mut CM_AOS_TypeDef};
pub const CM_CAN: *mut CM_CAN_TypeDef = unsafe {CM_CAN_BASE as *mut CM_CAN_TypeDef};
pub const CM_CMP1: *mut CM_CMP_TypeDef = unsafe {CM_CMP1_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP2: *mut CM_CMP_TypeDef = unsafe {CM_CMP2_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP3: *mut CM_CMP_TypeDef = unsafe {CM_CMP3_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP_COMMON: *mut CM_CMP_COMMON_TypeDef = unsafe {CM_CMP_COMMON_BASE as *mut CM_CMP_COMMON_TypeDef};
pub const CM_CMU: *mut CM_CMU_TypeDef = unsafe {CM_CMU_BASE as *mut CM_CMU_TypeDef};
pub const CM_CRC: *mut CM_CRC_TypeDef = unsafe {CM_CRC_BASE as *mut CM_CRC_TypeDef};
pub const CM_DBGC: *mut CM_DBGC_TypeDef = unsafe {CM_DBGC_BASE as *mut CM_DBGC_TypeDef};
pub const CM_DCU1: *mut CM_DCU_TypeDef = unsafe {CM_DCU1_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU2: *mut CM_DCU_TypeDef = unsafe {CM_DCU2_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU3: *mut CM_DCU_TypeDef = unsafe {CM_DCU3_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU4: *mut CM_DCU_TypeDef = unsafe {CM_DCU4_BASE as *mut CM_DCU_TypeDef};
pub const CM_DMA1: *mut CM_DMA_TypeDef = unsafe {CM_DMA1_BASE as *mut CM_DMA_TypeDef};
pub const CM_DMA2: *mut CM_DMA_TypeDef = unsafe {CM_DMA2_BASE as *mut CM_DMA_TypeDef};
pub const CM_EFM: *mut CM_EFM_TypeDef = unsafe {CM_EFM_BASE as *mut CM_EFM_TypeDef};
pub const CM_EMB0: *mut CM_EMB_TypeDef = unsafe {CM_EMB0_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB1: *mut CM_EMB_TypeDef = unsafe {CM_EMB1_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB2: *mut CM_EMB_TypeDef = unsafe {CM_EMB2_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB3: *mut CM_EMB_TypeDef = unsafe {CM_EMB3_BASE as *mut CM_EMB_TypeDef};
pub const CM_FCM: *mut CM_FCM_TypeDef = unsafe {CM_FCM_BASE as *mut CM_FCM_TypeDef};
pub const CM_GPIO: *mut CM_GPIO_TypeDef = unsafe {CM_GPIO_BASE as *mut CM_GPIO_TypeDef};
pub const CM_HASH: *mut CM_HASH_TypeDef = unsafe {CM_HASH_BASE as *mut CM_HASH_TypeDef};
pub const CM_I2C1: *mut CM_I2C_TypeDef = unsafe {CM_I2C1_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C2: *mut CM_I2C_TypeDef = unsafe {CM_I2C2_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C3: *mut CM_I2C_TypeDef = unsafe {CM_I2C3_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2S1: *mut CM_I2S_TypeDef = unsafe {CM_I2S1_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S2: *mut CM_I2S_TypeDef = unsafe {CM_I2S2_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S3: *mut CM_I2S_TypeDef = unsafe {CM_I2S3_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S4: *mut CM_I2S_TypeDef = unsafe {CM_I2S4_BASE as *mut CM_I2S_TypeDef};
pub const CM_ICG: *mut CM_ICG_TypeDef = unsafe {CM_ICG_BASE as *mut CM_ICG_TypeDef};
pub const CM_INTC: *mut CM_INTC_TypeDef = unsafe {CM_INTC_BASE as *mut CM_INTC_TypeDef};
pub const CM_KEYSCAN: *mut CM_KEYSCAN_TypeDef = unsafe {CM_KEYSCAN_BASE as *mut CM_KEYSCAN_TypeDef};
pub const CM_MPU: *mut CM_MPU_TypeDef = unsafe {CM_MPU_BASE as *mut CM_MPU_TypeDef};
pub const CM_OTS: *mut CM_OTS_TypeDef = unsafe {CM_OTS_BASE as *mut CM_OTS_TypeDef};
pub const CM_PERIC: *mut CM_PERIC_TypeDef = unsafe {CM_PERIC_BASE as *mut CM_PERIC_TypeDef};
pub const CM_PWC: *mut CM_PWC_TypeDef = unsafe {CM_PWC_BASE as *mut CM_PWC_TypeDef};
pub const CM_QSPI: *mut CM_QSPI_TypeDef = unsafe {CM_QSPI_BASE as *mut CM_QSPI_TypeDef};
pub const CM_RMU: *mut CM_RMU_TypeDef = unsafe {CM_RMU_BASE as *mut CM_RMU_TypeDef};
pub const CM_RTC: *mut CM_RTC_TypeDef = unsafe {CM_RTC_BASE as *mut CM_RTC_TypeDef};
pub const CM_SDIOC1: *mut CM_SDIOC_TypeDef = unsafe {CM_SDIOC1_BASE as *mut CM_SDIOC_TypeDef};
pub const CM_SDIOC2: *mut CM_SDIOC_TypeDef = unsafe {CM_SDIOC2_BASE as *mut CM_SDIOC_TypeDef};
pub const CM_SPI1: *mut CM_SPI_TypeDef = unsafe {CM_SPI1_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI2: *mut CM_SPI_TypeDef = unsafe {CM_SPI2_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI3: *mut CM_SPI_TypeDef = unsafe {CM_SPI3_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI4: *mut CM_SPI_TypeDef = unsafe {CM_SPI4_BASE as *mut CM_SPI_TypeDef};
pub const CM_SRAMC: *mut CM_SRAMC_TypeDef = unsafe {CM_SRAMC_BASE as *mut CM_SRAMC_TypeDef};
pub const CM_SWDT: *mut CM_SWDT_TypeDef = unsafe {CM_SWDT_BASE as *mut CM_SWDT_TypeDef};
pub const CM_TMR0_1: *mut CM_TMR0_TypeDef = unsafe {CM_TMR0_1_BASE as *mut CM_TMR0_TypeDef};
pub const CM_TMR0_2: *mut CM_TMR0_TypeDef = unsafe {CM_TMR0_2_BASE as *mut CM_TMR0_TypeDef};
pub const CM_TMR4_1: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_1_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR4_2: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_2_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR4_3: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_3_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR4_ECER: *mut CM_TMR4_ECER_TypeDef = unsafe {CM_TMR4_ECER_BASE as *mut CM_TMR4_ECER_TypeDef};
pub const CM_TMR6_1: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_1_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_2: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_2_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_3: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_3_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_COMMON: *mut CM_TMR6_COMMON_TypeDef = unsafe {CM_TMR6_COMMON_BASE as *mut CM_TMR6_COMMON_TypeDef};
pub const CM_TMRA_1: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_1_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_2: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_2_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_3: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_3_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_4: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_4_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_5: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_5_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_6: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_6_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TRNG: *mut CM_TRNG_TypeDef = unsafe {CM_TRNG_BASE as *mut CM_TRNG_TypeDef};
pub const CM_USART1: *mut CM_USART_TypeDef = unsafe {CM_USART1_BASE as *mut CM_USART_TypeDef};
pub const CM_USART2: *mut CM_USART_TypeDef = unsafe {CM_USART2_BASE as *mut CM_USART_TypeDef};
pub const CM_USART3: *mut CM_USART_TypeDef = unsafe {CM_USART3_BASE as *mut CM_USART_TypeDef};
pub const CM_USART4: *mut CM_USART_TypeDef = unsafe {CM_USART4_BASE as *mut CM_USART_TypeDef};
pub const CM_USBFS: *mut CM_USBFS_TypeDef = unsafe {CM_USBFS_BASE as *mut CM_USBFS_TypeDef};
pub const CM_WDT: *mut CM_WDT_TypeDef = unsafe {CM_WDT_BASE as *mut CM_WDT_TypeDef};
pub const ADC_STR_STRT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_CR0_MS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CR0_MS: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const ADC_CR0_MS_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_CR0_MS_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_CR0_CLREN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_CR0_CLREN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_CR0_DFMT_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_CR0_DFMT: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_CR0_AVCNT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CR0_AVCNT: core::ffi::c_uint = unsafe {0x0700 as core::ffi::c_uint};
pub const ADC_CR1_RSCHSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_CR1_RSCHSEL: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENA_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENA: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENB_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENB: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const ADC_CHSELRA_CHSELA: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const ADC_CHSELRB_CHSELB: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const ADC_AVCHSELR_AVCHSEL: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const ADC_SSTR0: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR1: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR2: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR3: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR4: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR5: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR6: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR7: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR8: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR9: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR10: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR11: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR12: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR13: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR14: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTR15: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTRL: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH00MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH00MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH01MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH01MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH02MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH02MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH03MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH03MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH04MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH04MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH05MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH05MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH06MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH06MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH07MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH07MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH08MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH08MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH09MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH09MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH10MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH10MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH11MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH11MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH12MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH12MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH13MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH13MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH14MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH14MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH15MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH15MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_ISR_EOCAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ISR_EOCAF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ISR_EOCBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ISR_EOCBF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_ICR_EOCAIEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ICR_EOCAIEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ICR_EOCBIEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ICR_EOCBIEN: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD: core::ffi::c_uint = unsafe {0x0070 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCDLY_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCDLY: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const ADC_DR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR2: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR3: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR4: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR5: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR6: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR7: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR8: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR9: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR10: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR11: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR12: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR13: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR14: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR15: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_DR16: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWDCR_AWDEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDMD: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDSS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDSS: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDSS_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDSS_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDIEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDIEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_AWDDR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWDDR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWDCHSR_AWDCH: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const ADC_AWDSR_AWDF: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const ADC_PGACR_PGACTL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_PGAGSR_GAIN: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_PGAINSR0_PGAINSEL_8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_PGAINSR1_PGAVSSEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const AES_CR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AES_CR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AES_CR_MODE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const AES_CR_MODE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const AES_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AOS_INTSFTTRG_STRG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DCU_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DCU_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA1_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA1_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA2_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA2_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA_RC_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA_RC_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR6_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR6_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR0_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR0_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMRA_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMRA_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_OTS_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_OTS_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC1_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC1_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC2_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC2_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_COMTRG1_COMTRG: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_COMTRG2_COMTRG: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNTDIRR_PDIR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTIDR_PIN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTODR_POUT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTORR_POR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTOSR_POS: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTRISR_RIS: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTFALR_FAL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS1: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN2: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS2: core::ffi::c_ulong = unsafe {0x00000600 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN3_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN3: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS3_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS3: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN4_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN4: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS4: core::ffi::c_ulong = unsafe {0x06000000 as core::ffi::c_ulong};
pub const CAN_RBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CAN_TBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CAN_CFG_STAT_BUSOFF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_CFG_STAT_BUSOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TACTIVE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TACTIVE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RACTIVE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RACTIVE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TSSS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TSSS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TPSS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TPSS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBMI_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBMI: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBME_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBME: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RESET_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RESET: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TCMD_TSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TCMD_TSA: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TCMD_TSALL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_TCMD_TSALL: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TCMD_TSONE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_TCMD_TSONE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_TCMD_TPA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_TCMD_TPA: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_TCMD_TPE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TCMD_TPE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TCMD_LOM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TCMD_LOM: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TCMD_TBSEL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TCMD_TBSEL: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TCTRL_TTTBM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TCTRL_TTTBM: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TCTRL_TSMODE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_TCTRL_TSMODE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_TCTRL_TSNEXT_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TCTRL_TSNEXT: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RCTRL_RBALL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RCTRL_RBALL: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RCTRL_RREL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RCTRL_RREL: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RCTRL_ROV_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RCTRL_ROV: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RCTRL_ROM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RCTRL_ROM: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RCTRL_SACK_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RCTRL_SACK: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RTIE_TSFF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RTIE_TSFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RTIE_EIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_RTIE_EIE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RTIE_TSIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_RTIE_TSIE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_RTIE_TPIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RTIE_TPIE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RTIE_RAFIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RTIE_RAFIE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RTIE_RFIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RTIE_RFIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RTIE_ROIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RTIE_ROIE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RTIE_RIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RTIE_RIE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RTIF_AIF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RTIF_AIF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RTIF_EIF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_RTIF_EIF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RTIF_TSIF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_RTIF_TSIF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_RTIF_TPIF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RTIF_TPIF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RTIF_RAFIF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RTIF_RAFIF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RTIF_RFIF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RTIF_RFIF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RTIF_ROIF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RTIF_ROIF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RTIF_RIF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RTIF_RIF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_ERRINT_EPASS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_ERRINT_EPASS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_ERRINT_EWARN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_ERRINT_EWARN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_LIMIT_EWL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_LIMIT_EWL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CAN_LIMIT_AFWL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_LIMIT_AFWL: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_1: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const CAN_SBT_S_SEG_2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_2: core::ffi::c_ulong = unsafe {0x00007F00 as core::ffi::c_ulong};
pub const CAN_SBT_S_SJW_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CAN_SBT_S_SJW: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const CAN_SBT_S_PRESC_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CAN_SBT_S_PRESC: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const CAN_EALCAP_ALC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_EALCAP_ALC: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const CAN_EALCAP_KOER_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_EALCAP_KOER: core::ffi::c_uint = unsafe {0xE0 as core::ffi::c_uint};
pub const CAN_RECNT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CAN_TECNT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CAN_ACFCTRL_ACFADR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACFCTRL_ACFADR: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CAN_ACFCTRL_SELMASK_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ACFCTRL_SELMASK: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_3: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_4: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_5: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_6: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_7: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_8: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_ACF_ACODEORAMASK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACF_ACODEORAMASK: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_ACF_AIDE_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const CAN_ACF_AIDE: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const CAN_ACF_AIDEE_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const CAN_ACF_AIDEE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const CAN_TBSLOT_TBPTR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBPTR: core::ffi::c_uint = unsafe {0x3F as core::ffi::c_uint};
pub const CAN_TBSLOT_TBF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TTCFG_TTEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TTCFG_TTEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TTCFG_TEIF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_TTCFG_TEIF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_ID_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_ID: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_REF_MSG_REF_IDE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_IDE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const CAN_TRG_CFG_TTPTR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTPTR: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE: core::ffi::c_uint = unsafe {0x0700 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TEW_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TEW: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const CAN_TT_TRIG: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const CAN_TT_WTRIG: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const CMP_CTRL_FLTSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_CTRL_FLTSL: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const CMP_CTRL_EDGSL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMP_CTRL_EDGSL: core::ffi::c_uint = unsafe {0x0060 as core::ffi::c_uint};
pub const CMP_CTRL_EDGSL_0: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const CMP_CTRL_EDGSL_1: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const CMP_CTRL_IEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_CTRL_IEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const CMP_CTRL_CVSEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_CTRL_CVSEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CMP_CTRL_OUTEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMP_CTRL_OUTEN: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const CMP_CTRL_INV_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const CMP_CTRL_INV: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const CMP_CTRL_CMPOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const CMP_CTRL_CMPOE: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const CMP_CTRL_CMPON_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const CMP_CTRL_CMPON: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const CMP_VLTSEL_RVSL_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CMP_VLTSEL_CVSL_3: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const CMP_VLTSEL_C4SL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMP_VLTSEL_C4SL: core::ffi::c_uint = unsafe {0x7000 as core::ffi::c_uint};
pub const CMP_VLTSEL_C4SL_0: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const CMP_VLTSEL_C4SL_1: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const CMP_VLTSEL_C4SL_2: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const CMP_OUTMON_OMON_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_OUTMON_OMON: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_OUTMON_CVST_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_OUTMON_CVST: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const CMP_CVSSTB_STB: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMP_CVSPRD_PRD: core::ffi::c_uint = unsafe {0x00FF as core::ffi::c_uint};
pub const CMP_COMMON_DADR1_DATA: core::ffi::c_uint = unsafe {0x00FF as core::ffi::c_uint};
pub const CMP_COMMON_DADR2_DATA: core::ffi::c_uint = unsafe {0x00FF as core::ffi::c_uint};
pub const CMP_COMMON_DACR_DA1EN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_COMMON_DACR_DA1EN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_COMMON_DACR_DA2EN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_COMMON_DACR_DA2EN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_DA1SW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_DA1SW: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_DA2SW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_DA2SW: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_VREFSW_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_VREFSW: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_WPRT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_COMMON_RVADC_WPRT: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const CMU_PERICKSEL_PERICKSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S1CKSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S1CKSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S2CKSEL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S2CKSEL: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S3CKSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S3CKSEL: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S4CKSEL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S4CKSEL: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK0S_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK0S: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK1S_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK1S: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK2S_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK2S: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK3S_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK3S: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK4S_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK4S: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const CMU_SCFGR_EXCKS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_SCFGR_EXCKS: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const CMU_SCFGR_HCLKS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_SCFGR_HCLKS: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const CMU_USBCKCFGR_USBCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_USBCKCFGR_USBCKS: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CMU_CKSWR_CKSW: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMU_PLLCR_MPLLOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_UPLLCR_UPLLOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTALCR_XTALSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_HRCCR_HRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_MRCCR_MRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_HRCSTBF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_HRCSTBF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_XTALSTBF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_XTALSTBF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_MPLLSTBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_MPLLSTBF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_UPLLSTBF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_UPLLSTBF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOSEL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCODIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCODIV: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOEN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKOE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKOE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDIE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRIS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRIS: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_XTALSTDSR_XTALSTDF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_MRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_HRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLM: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const CMU_PLLCFGR_PLLSRC_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_PLLCFGR_PLLSRC: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CMU_PLLCFGR_MPLLN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLN: core::ffi::c_ulong = unsafe {0x0001FF00 as core::ffi::c_ulong};
pub const CMU_PLLCFGR_MPLLR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLR: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const CMU_PLLCFGR_MPLLQ_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLQ: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const CMU_PLLCFGR_MPLLP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMU_PLLCFGR_MPLLP: core::ffi::c_ulong = unsafe {0xF0000000 as core::ffi::c_ulong};
pub const CMU_UPLLCFGR_UPLLM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_UPLLCFGR_UPLLM: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const CMU_UPLLCFGR_UPLLN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_UPLLCFGR_UPLLN: core::ffi::c_ulong = unsafe {0x0001FF00 as core::ffi::c_ulong};
pub const CMU_UPLLCFGR_UPLLR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_UPLLCFGR_UPLLR: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const CMU_UPLLCFGR_UPLLQ_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_UPLLCFGR_UPLLQ: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const CMU_UPLLCFGR_UPLLP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMU_UPLLCFGR_UPLLP: core::ffi::c_ulong = unsafe {0xF0000000 as core::ffi::c_ulong};
pub const CMU_XTALCFGR_XTALDRV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALDRV: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALDRV_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALDRV_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALMS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALMS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMU_XTALCFGR_SUPDRV_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_XTALCFGR_SUPDRV: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_XTAL32CR_XTAL32STP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMU_XTAL32NFR_XTAL32NF: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CMU_XTAL32NFR_XTAL32NF_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTAL32NFR_XTAL32NF_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_LRCCR_LRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_LRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CRC_CR_CR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CRC_CR_CR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CRC_CR_REFIN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CRC_CR_REFIN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CRC_CR_REFOUT_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CRC_CR_REFOUT: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const CRC_CR_XOROUT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CRC_CR_XOROUT: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const CRC_RESLT_CRC_REG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CRC_RESLT_CRC_REG: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const CRC_RESLT_CRCFLAG_16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CRC_RESLT_CRCFLAG_16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const CRC_FLG_CRCFLAG_32: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CRC_DAT0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT8: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT9: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT10: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT11: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT12: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT13: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT14: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT15: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT16: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT17: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT18: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT19: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT20: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT21: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT22: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT23: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT24: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT25: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT26: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT27: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT28: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT29: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT30: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT31: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DBGC_MCUDBGSTAT_CDBGPWRUPREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUDBGSTAT_CDBGPWRUPREQ: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUDBGSTAT_CDBGPWRUPACK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUDBGSTAT_CDBGPWRUPACK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_SWDTSTP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_SWDTSTP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_WDTSTP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_WDTSTP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_RTCSTP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_RTCSTP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR01STP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR01STP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR02STP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR02STP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR41STP_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR41STP: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR42STP_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR42STP: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR43STP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR43STP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TM61STP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TM61STP: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TM62STP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TM62STP: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMR63STP_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMR63STP: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA1STP_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA1STP: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA2STP_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA2STP: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA3STP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA3STP: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA4STP_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA4STP: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA5STP_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA5STP: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_TMRA6STP_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_TMRA6STP: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUTRACECTL_TRACEMODE: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEIOEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUTRACECTL_TRACEIOEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_CTL_MODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_CTL_MODE: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_CTL_DATASIZE: core::ffi::c_ulong = unsafe {0x00000018 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_CTL_COMPTRG_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DCU_CTL_COMPTRG: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DCU_CTL_INTEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const DCU_CTL_INTEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_DATA0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_DATA1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_DATA2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_WIN: core::ffi::c_ulong = unsafe {0x00000180 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_0: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DMA_EN_EN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTSTAT0_TRNERR: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTSTAT0_REQERR: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTSTAT1_TC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTSTAT1_BTC: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTMASK0_MSKTRNERR: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTMASK0_MSKREQERR: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTMASK1_MSKTC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTMASK1_MSKBTC: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTCLR0_CLRTRNERR: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTCLR0_CLRREQERR: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTCLR1_CLRTC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTCLR1_CLRBTC: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_REQSTAT_CHREQ: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_REQSTAT_RCFGREQ_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DMA_REQSTAT_RCFGREQ: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_DMAACT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_CHSTAT_DMAACT: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHSTAT_RCFGACT_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DMA_CHSTAT_RCFGACT: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_CHSTAT_CHACT: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGLLP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGLLP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGCHS: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RCFGCTL_SARMD: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const DMA_RCFGCTL_DARMD: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_RCFGCTL_CNTMD: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SWREQ_SWREQ: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWRCFGREQ_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DMA_SWREQ_SWRCFGREQ: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQWP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_SWREQ_SWREQWP: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWRCFGWP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DMA_SWREQ_SWRCFGWP: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const DMA_SAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_DAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_DTCTL_BLKSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DTCTL_BLKSIZE: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_DTCTL_CNT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_DTCTL_CNT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const DMA_RPT_SRPT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RPT_SRPT: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_RPT_DRPT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RPT_DRPT: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_RPTB_SRPTB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RPTB_SRPTB: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_RPTB_DRPTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RPTB_DRPTB: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_SNSEQCTL_SOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SNSEQCTL_SOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_SNSEQCTL_SNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_SNSEQCTL_SNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_SNSEQCTLB_SNSDIST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SNSEQCTLB_SNSDIST: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_SNSEQCTLB_SNSCNTB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_SNSEQCTLB_SNSCNTB: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_DNSEQCTL_DOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DNSEQCTL_DOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_DNSEQCTL_DNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_DNSEQCTL_DNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_DNSEQCTLB_DNSDIST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DNSEQCTLB_DNSDIST: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_DNSEQCTLB_DNSCNTB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_DNSEQCTLB_DNSCNTB: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_LLP_LLP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DMA_LLP_LLP: core::ffi::c_ulong = unsafe {0xFFFFFFFC as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_CHCTL_SINC: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DMA_CHCTL_DINC: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_CHCTL_SRPTEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DMA_CHCTL_SRPTEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHCTL_DRPTEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DMA_CHCTL_DRPTEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_CHCTL_SNSEQEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DMA_CHCTL_SNSEQEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_CHCTL_DNSEQEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DMA_CHCTL_DNSEQEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMA_CHCTL_HSIZE: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DMA_CHCTL_LLPEN_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DMA_CHCTL_LLPEN: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DMA_CHCTL_LLPRUN_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DMA_CHCTL_LLPRUN: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DMA_CHCTL_IE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DMA_CHCTL_IE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const DMA_MONSAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_MONDAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_MONDTCTL_BLKSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONDTCTL_BLKSIZE: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_MONDTCTL_CNT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_MONDTCTL_CNT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const DMA_MONRPT_SRPT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONRPT_SRPT: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_MONRPT_DRPT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_MONRPT_DRPT: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_MONSNSEQCTL_SOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONSNSEQCTL_SOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_MONSNSEQCTL_SNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_MONSNSEQCTL_SNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_MONDNSEQCTL_DOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONDNSEQCTL_DOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_MONDNSEQCTL_DNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_MONDNSEQCTL_DNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const EFM_FAPRT_FAPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const EFM_FSTP_FSTP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FRMC_SLPMD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FRMC_SLPMD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FRMC_FLWT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FRMC_FLWT: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const EFM_FRMC_LVM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FRMC_LVM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FRMC_CACHE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_FRMC_CACHE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_FRMC_CRST_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_FRMC_CRST: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_FWMC_PEMODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FWMC_PEMODE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FWMC_PEMOD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FWMC_PEMOD: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const EFM_FWMC_BUSHLDCTL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FWMC_BUSHLDCTL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FSR_PEWERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSR_PEWERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSR_PEPRTERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSR_PEPRTERR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FSR_PGSZERR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FSR_PGSZERR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSR_PGMISMTCH_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSR_PGMISMTCH: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_FSR_OPTEND_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FSR_OPTEND: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_FSR_COLERR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_FSR_COLERR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_FSR_RDY_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FSR_RDY: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FSCLR_PEWERRCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSCLR_PEWERRCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSCLR_PEPRTERRCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSCLR_PEPRTERRCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FSCLR_PGSZERRCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FSCLR_PGSZERRCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSCLR_PGMISMTCHCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSCLR_PGMISMTCHCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_FSCLR_OPTENDCLR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FSCLR_OPTENDCLR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_FSCLR_COLERRCLR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_FSCLR_COLERRCLR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_FITE_PEERRITE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FITE_PEERRITE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FITE_OPTENDITE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FITE_OPTENDITE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FITE_COLERRITE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FITE_COLERRITE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSWP_FSWP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FPMTSW_FPMTSW: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const EFM_FPMTEW_FPMTEW: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const EFM_UQID0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_MMF_REMPRT_REMPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_RMSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_RMSIZE: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_RMTADDR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_RMTADDR: core::ffi::c_ulong = unsafe {0x1FFFF000 as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_EN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_EN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EMB_CTL_PORTINEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_CTL_PORTINEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_CTL_CMPEN1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_CTL_CMPEN1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_CTL_CMPEN2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_CTL_CMPEN2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_CTL_CMPEN3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_CTL_CMPEN3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_CTL_OSCSTPEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_CTL_OSCSTPEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_CTL_PWMSEN0_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_CTL_PWMSEN0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_CTL_PWMSEN1_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_CTL_PWMSEN1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_CTL_PWMSEN2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_CTL_PWMSEN2: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_CTL_NFSEL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EMB_CTL_NFSEL: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const EMB_CTL_NFEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EMB_CTL_NFEN: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EMB_CTL_INVSEL_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EMB_CTL_INVSEL: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EMB_PWMLV_PWMLV0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_PWMLV_PWMLV0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_PWMLV_PWMLV1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_PWMLV_PWMLV1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_PWMLV_PWMLV2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_PWMLV_PWMLV2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_SOE_SOE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_STAT_PWMSF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_STAT_PWMSF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_STAT_CMPF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_STAT_CMPF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_STAT_OSF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STAT_OSF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EMB_STAT_PWMST_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_STAT_PWMST: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_STATCLR_PWMSFCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_STATCLR_PWMSFCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_STATCLR_CMPFCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_STATCLR_CMPFCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_STATCLR_OSFCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STATCLR_OSFCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_INTEN_PWMSINTEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_INTEN_PWMSINTEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_INTEN_CMPINTEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_INTEN_CMPINTEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_INTEN_OSINTEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_INTEN_OSINTEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const FCM_LVR_LVR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_UVR_UVR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_CNTR_CNTR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_STR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_MCCR_MDIVS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_MCCR_MDIVS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const FCM_MCCR_MDIVS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_MCCR_MDIVS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_MCCR_MCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FCM_MCCR_MCKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const FCM_RCCR_RDIVS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_RCCR_RDIVS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const FCM_RCCR_RDIVS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_RCCR_RDIVS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_RCCR_RCKS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const FCM_RCCR_RCKS: core::ffi::c_ulong = unsafe {0x00000078 as core::ffi::c_ulong};
pub const FCM_RCCR_INEXS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FCM_RCCR_INEXS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const FCM_RCCR_DNFS: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const FCM_RCCR_EDGES: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const FCM_RCCR_EXREFE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const FCM_RCCR_EXREFE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const FCM_RIER_ERRIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_RIER_ERRIE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_RIER_MENDIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_RIER_MENDIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_RIER_OVFIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_RIER_OVFIE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const FCM_RIER_ERRINTRS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FCM_RIER_ERRINTRS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const FCM_RIER_ERRE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FCM_RIER_ERRE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const FCM_SR_ERRF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_SR_ERRF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_SR_MENDF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_SR_MENDF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_SR_OVF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_SR_OVF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const FCM_CLR_ERRFCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_CLR_ERRFCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_CLR_MENDFCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_CLR_MENDFCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_CLR_OVFCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_CLR_OVFCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const GPIO_PIDR_PIN00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PODR_POUT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PODR_POUT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PODR_POUT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PODR_POUT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PODR_POUT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PODR_POUT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PODR_POUT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PODR_POUT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PODR_POUT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PODR_POUT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PODR_POUT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PODR_POUT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PODR_POUT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PODR_POUT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PODR_POUT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PODR_POUT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PODR_POUT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PODR_POUT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PODR_POUT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PODR_POUT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PODR_POUT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PODR_POUT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PODR_POUT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PODR_POUT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PODR_POUT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PODR_POUT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PODR_POUT14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PODR_POUT15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POER_POUTE00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POER_POUTE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POER_POUTE01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POER_POUTE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POER_POUTE02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POER_POUTE03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POER_POUTE03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POER_POUTE04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POER_POUTE04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POER_POUTE05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POER_POUTE05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POER_POUTE06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POER_POUTE06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POER_POUTE07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POER_POUTE07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POER_POUTE08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POER_POUTE08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POER_POUTE09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POER_POUTE09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POER_POUTE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POER_POUTE10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POER_POUTE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POER_POUTE11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POER_POUTE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POER_POUTE12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POER_POUTE13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POER_POUTE14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POER_POUTE15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POSR_POS00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POSR_POS00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POSR_POS01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POSR_POS01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POSR_POS02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POSR_POS02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POSR_POS03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POSR_POS03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POSR_POS04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POSR_POS04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POSR_POS05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POSR_POS05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POSR_POS06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POSR_POS06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POSR_POS07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POSR_POS07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POSR_POS08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POSR_POS08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POSR_POS09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POSR_POS09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POSR_POS10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POSR_POS10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POSR_POS11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POSR_POS11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POSR_POS12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POSR_POS12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POSR_POS13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POSR_POS13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POSR_POS14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POSR_POS14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POSR_POS15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POSR_POS15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PORR_POR00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PORR_POR00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PORR_POR01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PORR_POR01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PORR_POR02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PORR_POR02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PORR_POR03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PORR_POR03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PORR_POR04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PORR_POR04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PORR_POR05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PORR_POR05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PORR_POR06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PORR_POR06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PORR_POR07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PORR_POR07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PORR_POR08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PORR_POR08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PORR_POR09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PORR_POR09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PORR_POR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PORR_POR10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PORR_POR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PORR_POR11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PORR_POR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PORR_POR12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PORR_POR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PORR_POR13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PORR_POR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PORR_POR14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PORR_POR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PORR_POR15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POTR_POT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POTR_POT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POTR_POT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POTR_POT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POTR_POT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POTR_POT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POTR_POT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POTR_POT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POTR_POT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POTR_POT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POTR_POT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POTR_POT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POTR_POT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POTR_POT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POTR_POT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POTR_POT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POTR_POT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POTR_POT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POTR_POT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POTR_POT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POTR_POT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POTR_POT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POTR_POT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POTR_POT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POTR_POT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POTR_POT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POTR_POT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POTR_POT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POTR_POT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POTR_POT14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POTR_POT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POTR_POT15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PIDRH_PIN02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PODRH_POUT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POERH_POUTE02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POSRH_POS00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POSRH_POS00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POSRH_POS01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POSRH_POS01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POSRH_POS02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POSRH_POS02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PORRH_POR00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PORRH_POR00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PORRH_POR01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PORRH_POR01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PORRH_POR02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PORRH_POR02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POTRH_POT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POTRH_POT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POTRH_POT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POTRH_POT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POTRH_POT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POTRH_POT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE: core::ffi::c_uint = unsafe {0x001F as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT: core::ffi::c_uint = unsafe {0xC000 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT_0: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT_1: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PWPR_WE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PWPR_WE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PWPR_WP: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_3: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_4: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_5: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_6: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_7: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PCR_POUT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PCR_POUT: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PCR_POUTE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PCR_POUTE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PCR_NOD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PCR_NOD: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PCR_DRV: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PCR_PUU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PCR_PUU: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PCR_PIN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PCR_PIN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PCR_INVE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PCR_INVE: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PCR_INTE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PCR_INTE: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PCR_LTE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PCR_LTE: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PCR_DDIS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PCR_DDIS: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PFSR_BFE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PFSR_BFE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const HASH_CR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HASH_CR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const HASH_CR_FST_GRP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const HASH_CR_FST_GRP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const HASH_HR7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR15: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR14: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR13: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR12: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR11: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR10: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR9: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR8: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const I2C_CR1_PE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR1_PE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR1_SMBUS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR1_SMBUS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR1_SMBALRTEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR1_SMBALRTEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR1_SMBDEFAULTEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CR1_SMBDEFAULTEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CR1_SMBHOSTEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CR1_SMBHOSTEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CR1_GCEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CR1_GCEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CR1_RESTART_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR1_RESTART: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR1_START_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2C_CR1_START: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const I2C_CR1_STOP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CR1_STOP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CR1_ACK_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_CR1_ACK: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_CR1_SWRST_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_CR1_SWRST: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_CR2_STARTIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR2_STARTIE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR2_SLADDR0IE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR2_SLADDR0IE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR2_SLADDR1IE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR2_SLADDR1IE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR2_TENDIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CR2_TENDIE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CR2_STOPIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CR2_STOPIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CR2_RFULLIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CR2_RFULLIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CR2_TEMPTYIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR2_TEMPTYIE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR2_ARLOIE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CR2_ARLOIE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CR2_NACKIE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_CR2_NACKIE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_CR2_TMOUTIE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_CR2_TMOUTIE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_CR2_GENCALLIE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_CR2_GENCALLIE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBDEFAULTIE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_CR2_SMBDEFAULTIE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBHOSTIE_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_CR2_SMBHOSTIE: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBALRTIE_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_CR2_SMBALRTIE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_CR3_TMOUTEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR3_TMOUTEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR3_LTMOUT_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR3_LTMOUT: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR3_HTMOUT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR3_HTMOUT: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR3_FACKEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR3_FACKEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR4_BUSWAIT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_CR4_BUSWAIT: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_SLR0_SLADDR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLR0_SLADDR0: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const I2C_SLR0_SLADDR0EN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SLR0_SLADDR0EN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SLR0_ADDRMOD0_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_SLR0_ADDRMOD0: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_SLR1_SLADDR1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLR1_SLADDR1: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const I2C_SLR1_SLADDR1EN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SLR1_SLADDR1EN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SLR1_ADDRMOD1_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_SLR1_ADDRMOD1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_SLTR_TOUTLOW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLTR_TOUTLOW: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const I2C_SLTR_TOUTHIGH_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SLTR_TOUTHIGH: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const I2C_SR_STARTF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SR_STARTF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_SR_SLADDR0F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_SR_SLADDR0F: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_SR_SLADDR1F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_SR_SLADDR1F: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_SR_TENDF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_SR_TENDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_SR_STOPF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_SR_STOPF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_SR_RFULLF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_SR_RFULLF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_SR_TEMPTYF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_SR_TEMPTYF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_SR_ARLOF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_SR_ARLOF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_SR_ACKRF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_SR_ACKRF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_SR_NACKF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SR_NACKF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SR_TMOUTF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_SR_TMOUTF: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_SR_MSL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SR_MSL: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const I2C_SR_BUSY_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const I2C_SR_BUSY: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const I2C_SR_TRA_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const I2C_SR_TRA: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const I2C_SR_GENCALLF_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_SR_GENCALLF: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_SR_SMBDEFAULTF_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_SR_SMBDEFAULTF: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_SR_SMBHOSTF_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_SR_SMBHOSTF: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_SR_SMBALRTF_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_SR_SMBALRTF: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_CLR_STARTFCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CLR_STARTFCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CLR_SLADDR0FCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CLR_SLADDR0FCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CLR_SLADDR1FCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CLR_SLADDR1FCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CLR_TENDFCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CLR_TENDFCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CLR_STOPFCLR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CLR_STOPFCLR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CLR_RFULLFCLR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CLR_RFULLFCLR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CLR_TEMPTYFCLR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CLR_TEMPTYFCLR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CLR_ARLOFCLR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CLR_ARLOFCLR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CLR_NACKFCLR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_CLR_NACKFCLR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_CLR_TMOUTFCLR_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_CLR_TMOUTFCLR: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_CLR_GENCALLFCLR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_CLR_GENCALLFCLR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBDEFAULTFCLR_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_CLR_SMBDEFAULTFCLR: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBHOSTFCLR_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_CLR_SMBHOSTFCLR: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBALRTFCLR_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_CLR_SMBALRTFCLR: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_DTR_DT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const I2C_DRR_DR: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const I2C_CCR_SLOWW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CCR_SLOWW: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const I2C_CCR_SHIGHW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2C_CCR_SHIGHW: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const I2C_CCR_CKDIV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_CCR_CKDIV: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const I2C_FLTR_DNF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_FLTR_DNF: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const I2C_FLTR_DNF_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_FLTR_DNF_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_FLTR_DNFEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_FLTR_DNFEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_FLTR_ANFEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2C_FLTR_ANFEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_CTRL_TXE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_CTRL_TXE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_CTRL_TXIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_CTRL_TXIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CTRL_RXE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_CTRL_RXE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_CTRL_RXIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2S_CTRL_RXIE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_CTRL_EIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_CTRL_EIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_CTRL_WMS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_CTRL_WMS: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_CTRL_ODD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2S_CTRL_ODD: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2S_CTRL_MCKOE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2S_CTRL_MCKOE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2S_CTRL_TXBIRQWL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2S_CTRL_TXBIRQWL: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const I2S_CTRL_RXBIRQWL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2S_CTRL_RXBIRQWL: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const I2S_CTRL_FIFOR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2S_CTRL_FIFOR: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const I2S_CTRL_I2SPLLSEL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const I2S_CTRL_I2SPLLSEL: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const I2S_CTRL_SDOE_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const I2S_CTRL_SDOE: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const I2S_CTRL_LRCKOE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2S_CTRL_LRCKOE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2S_CTRL_CKOE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2S_CTRL_CKOE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2S_CTRL_DUPLEX_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2S_CTRL_DUPLEX: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2S_CTRL_CLKSEL_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2S_CTRL_CLKSEL: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2S_SR_TXBA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_SR_TXBA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_SR_RXBA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_SR_RXBA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_SR_TXBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_SR_TXBE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_SR_TXBF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2S_SR_TXBF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_SR_RXBE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_SR_RXBE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_SR_RXBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_SR_RXBF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_ER_TXERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_ER_TXERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_ER_RXERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_ER_RXERR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_CFGR_I2SSTD: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_CFGR_DATLEN: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_CFGR_CHLEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_CFGR_CHLEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_CFGR_PCMSYNC_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_CFGR_PCMSYNC: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_TXBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const I2S_RXBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const I2S_PR_I2SDIV: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTAUTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTAUTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTITS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTITS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTPERI: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTCKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTWDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTSLPOFF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTSLPOFF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTAUTS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ICG_ICG0_WDTAUTS: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTITS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ICG_ICG0_WDTITS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ICG_ICG0_WDTPERI: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ICG_ICG0_WDTCKS: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ICG_ICG0_WDTWDPT: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTSLPOFF_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ICG_ICG0_WDTSLPOFF: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ICG_ICG1_HRCFREQSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ICG_ICG1_HRCFREQSEL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ICG_ICG1_HRCSTOP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ICG_ICG1_HRCSTOP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ICG_ICG1_BOR_LEV: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ICG_ICG1_BORDIS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ICG_ICG1_BORDIS: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ICG_ICG1_SMPCLK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const ICG_ICG1_SMPCLK: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const ICG_ICG1_SMPCLK_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ICG_ICG1_SMPCLK_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ICG_ICG1_NMITRG_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ICG_ICG1_NMITRG: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ICG_ICG1_NMIEN_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const ICG_ICG1_NMIEN: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ICG_ICG1_NFEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const ICG_ICG1_NFEN: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ICG_ICG1_NMIICGEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ICG_ICG1_NMIICGEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ICG_ICG2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_ICG3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_ICG4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_ICG5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_ICG6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_ICG7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const INTC_NMICR_NMITRG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_NMICR_NMITRG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_NMICR_NSMPCLK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_NMICR_NSMPCLK: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const INTC_NMICR_NSMPCLK_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_NMICR_NSMPCLK_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMICR_NFEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_NMICR_NFEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_NMIENR_NMIENR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_NMIENR_NMIENR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_NMIENR_SWDTENR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIENR_SWDTENR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIENR_PVD1ENR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIENR_PVD1ENR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIENR_PVD2ENR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIENR_PVD2ENR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIENR_XTALSTPENR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIENR_XTALSTPENR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIENR_REPENR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIENR_REPENR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIENR_RECCENR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIENR_RECCENR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIENR_BUSMENR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIENR_BUSMENR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIENR_WDTENR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIENR_WDTENR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMIFR_NMIFR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_NMIFR_NMIFR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_NMIFR_SWDTFR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIFR_SWDTFR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD1FR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD1FR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD2FR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD2FR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIFR_XTALSTPFR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIFR_XTALSTPFR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIFR_REPFR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIFR_REPFR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIFR_RECCFR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIFR_RECCFR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIFR_BUSMFR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIFR_BUSMFR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIFR_WDTFR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIFR_WDTFR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMICFR_NMICFR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_NMICFR_NMICFR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_NMICFR_SWDTCFR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMICFR_SWDTCFR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMICFR_PVD1CFR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMICFR_PVD1CFR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMICFR_PVD2CFR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMICFR_PVD2CFR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMICFR_XTALSTPCFR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMICFR_XTALSTPCFR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMICFR_REPCFR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMICFR_REPCFR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMICFR_RECCCFR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMICFR_RECCCFR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMICFR_BUSMCFR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMICFR_BUSMCFR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMICFR_WDTCFR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMICFR_WDTCFR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIRQCR_EIRQTRG: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIRQCR_EISMPCLK: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EFEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIRQCR_EFEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_WUPEN_EIRQWUEN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_WUPEN_SWDTWUEN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_WUPEN_SWDTWUEN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_WUPEN_PVD1WUEN_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_WUPEN_PVD1WUEN: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_WUPEN_PVD2WUEN_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_WUPEN_PVD2WUEN: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_WUPEN_CMPI0WUEN_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_WUPEN_CMPI0WUEN: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_WUPEN_WKTMWUEN_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_WUPEN_WKTMWUEN: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RTCALMWUEN_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_WUPEN_RTCALMWUEN: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RTCPRDWUEN_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_WUPEN_RTCPRDWUEN: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_WUPEN_TMR0WUEN_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_WUPEN_TMR0WUEN: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RXWUEN_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_WUPEN_RXWUEN: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_IER_IER0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_IER_IER0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_IER_IER1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_IER_IER1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_IER_IER2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_IER_IER2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_IER_IER3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_IER_IER3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_IER_IER4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_IER_IER4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_IER_IER5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_IER_IER5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_IER_IER6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_IER_IER6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_IER_IER7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_IER_IER7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_IER_IER8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_IER_IER8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_IER_IER9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_IER_IER9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_IER_IER10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_IER_IER10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_IER_IER11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_IER_IER11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_IER_IER12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_IER_IER12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_IER_IER13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_IER_IER13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_IER_IER14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_IER_IER14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_IER_IER15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_IER_IER15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_IER_IER16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_IER_IER16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_IER_IER17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_IER_IER17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_IER_IER18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_IER_IER18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_IER_IER19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_IER_IER19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_IER_IER20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_IER_IER20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_IER_IER21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_IER_IER21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_IER_IER22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_IER_IER22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_IER_IER23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_IER_IER23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_IER_IER24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_IER_IER24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_IER_IER25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_IER_IER25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_IER_IER26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_IER_IER26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_IER_IER27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_IER_IER27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_IER_IER28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_IER_IER28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_IER_IER29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_IER_IER29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_IER_IER30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_IER_IER30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_IER_IER31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_IER_IER31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const KEYSCAN_SCR_KEYINSEL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYOUTSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const KEYSCAN_SCR_KEYOUTSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const KEYSCAN_SCR_CKSEL: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_T_LLEVEL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const KEYSCAN_SCR_T_LLEVEL: core::ffi::c_ulong = unsafe {0x1F000000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_T_HIZ_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const KEYSCAN_SCR_T_HIZ: core::ffi::c_ulong = unsafe {0xE0000000 as core::ffi::c_ulong};
pub const KEYSCAN_SER_SEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const KEYSCAN_SSR_INDEX: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const MPU_RGD_MPURGSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_RGD_MPURGSIZE: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const MPU_RGD_MPURGADDR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_RGD_MPURGADDR: core::ffi::c_ulong = unsafe {0xFFFFFFE0 as core::ffi::c_ulong};
pub const MPU_RGCR_S2RGRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_RGCR_S2RGRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_RGCR_S2RGWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_RGCR_S2RGWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_RGCR_S2RGE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_RGCR_S2RGE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_RGCR_S1RGRP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_RGCR_S1RGRP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_RGCR_S1RGWP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_RGCR_S1RGWP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_RGCR_S1RGE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_RGCR_S1RGE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_RGCR_FRGRP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_RGCR_FRGRP: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_RGCR_FRGWP_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MPU_RGCR_FRGWP: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MPU_RGCR_FRGE_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MPU_RGCR_FRGE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MPU_CR_SMPU2BRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_CR_SMPU2BRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_CR_SMPU2BWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_CR_SMPU2BWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_CR_SMPU2ACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_CR_SMPU2ACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_CR_SMPU2ACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_CR_SMPU2ACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_CR_SMPU2E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_CR_SMPU2E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1BRP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_CR_SMPU1BRP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1BWP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_CR_SMPU1BWP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1ACT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_CR_SMPU1ACT: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1ACT_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1ACT_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_CR_SMPU1E_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_CR_SMPU1E: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUBRP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_CR_FMPUBRP: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUBWP_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MPU_CR_FMPUBWP: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUACT_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MPU_CR_FMPUACT: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUACT_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUACT_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MPU_CR_FMPUE_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MPU_CR_FMPUE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MPU_SR_SMPU2EAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SR_SMPU2EAF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SR_SMPU1EAF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SR_SMPU1EAF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SR_FMPUEAF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_SR_FMPUEAF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU2ECLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU2ECLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU1ECLR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU1ECLR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_ECLR_FMPUECLR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_ECLR_FMPUECLR: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_WP_MPUWE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_WP_MPUWE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_WP_WKEY_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_WP_WKEY: core::ffi::c_ulong = unsafe {0x0000FFFE as core::ffi::c_ulong};
pub const MPU_IPPR_AESRDP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_IPPR_AESRDP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_IPPR_AESWRP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_IPPR_AESWRP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_IPPR_HASHRDP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_IPPR_HASHRDP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_IPPR_HASHWRP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_IPPR_HASHWRP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_IPPR_TRNGRDP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_IPPR_TRNGRDP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_IPPR_TRNGWRP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_IPPR_TRNGWRP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_IPPR_CRCRDP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_IPPR_CRCRDP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_IPPR_CRCWRP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_IPPR_CRCWRP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_IPPR_EFMRDP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_IPPR_EFMRDP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_IPPR_EFMWRP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_IPPR_EFMWRP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_IPPR_WDTRDP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_IPPR_WDTRDP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_IPPR_WDTWRP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_IPPR_WDTWRP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_IPPR_SWDTRDP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_IPPR_SWDTRDP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_IPPR_SWDTWRP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_IPPR_SWDTWRP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_IPPR_BKSRAMRDP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_IPPR_BKSRAMRDP: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_IPPR_BKSRAMWRP_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MPU_IPPR_BKSRAMWRP: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MPU_IPPR_RTCRDP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MPU_IPPR_RTCRDP: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MPU_IPPR_RTCWRP_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MPU_IPPR_RTCWRP: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MPU_IPPR_DMPURDP_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MPU_IPPR_DMPURDP: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MPU_IPPR_DMPUWRP_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MPU_IPPR_DMPUWRP: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MPU_IPPR_SRAMCRDP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MPU_IPPR_SRAMCRDP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MPU_IPPR_SRAMCWRP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MPU_IPPR_SRAMCWRP: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MPU_IPPR_INTCRDP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MPU_IPPR_INTCRDP: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MPU_IPPR_INTCWRP_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MPU_IPPR_INTCWRP: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MPU_IPPR_SYSCRDP_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MPU_IPPR_SYSCRDP: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MPU_IPPR_SYSCWRP_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MPU_IPPR_SYSCWRP: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MPU_IPPR_MSTPRDP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MPU_IPPR_MSTPRDP: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MPU_IPPR_MSTPWRP_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MPU_IPPR_MSTPWRP: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MPU_IPPR_BUSERRE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MPU_IPPR_BUSERRE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const OTS_CTL_OTSST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const OTS_CTL_OTSST: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const OTS_CTL_OTSCK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const OTS_CTL_OTSCK: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const OTS_CTL_OTSIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const OTS_CTL_OTSIE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const OTS_CTL_TSSTP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const OTS_CTL_TSSTP: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const OTS_DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const OTS_DR2: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const OTS_ECR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const PERIC_USBFS_SYCTLREG_DFB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_USBFS_SYCTLREG_DFB: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_USBFS_SYCTLREG_SOFEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_USBFS_SYCTLREG_SOFEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_SDIOC_SYCTLREG_SELMMC1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_SDIOC_SYCTLREG_SELMMC1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_SDIOC_SYCTLREG_SELMMC2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PERIC_SDIOC_SYCTLREG_SELMMC2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAMH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG0_SRAMH: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM12_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM12: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM3_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM3: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAMRET_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG0_SRAMRET: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG0_DMA1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_FCG0_DMA1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const PWC_FCG0_DMA2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG0_DMA2: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG0_FCM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG0_FCM: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG0_AOS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG0_AOS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG0_AES_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG0_AES: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG0_HASH_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG0_HASH: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG0_TRNG_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG0_TRNG: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG0_CRC_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG0_CRC: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG0_DCU1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU2_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG0_DCU2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU3_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG0_DCU3: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG0_DCU4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG0_KEY_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const PWC_FCG0_KEY: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const PWC_FCG1_CAN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG1_CAN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG1_QSPI_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FCG1_QSPI: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG1_I2C1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG1_I2C2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C3_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_FCG1_I2C3: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_FCG1_USBFS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG1_USBFS: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG1_SDIOC1_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG1_SDIOC1: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG1_SDIOC2_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const PWC_FCG1_SDIOC2: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S1_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG1_I2S1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S2_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG1_I2S2: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S3_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_FCG1_I2S3: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S4_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG1_I2S4: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG1_SPI1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG1_SPI2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG1_SPI3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI4_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const PWC_FCG1_SPI4: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const PWC_FCG1_USART1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG1_USART1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG1_USART2_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG1_USART2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG1_USART3_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG1_USART3: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG1_USART4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG1_USART4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER0_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER0_1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER0_2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER0_2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_1_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_3_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_3: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_4_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_4: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_5_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_5: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMERA_6_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_FCG2_TIMERA_6: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER4_1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER4_1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER4_2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER4_2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER4_3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER4_3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG2_EMB_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG2_EMB: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER6_1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER6_1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER6_2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER6_2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG2_TIMER6_3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG2_TIMER6_3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG3_ADC1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG3_ADC1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG3_ADC2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG3_ADC2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG3_CMP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG3_CMP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG3_OTS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG3_OTS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG0PC_PRT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG0PC_PRT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG0PC_FCG0PCWE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG0PC_FCG0PCWE: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const PWC_WKTCR_WKTMCMP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_WKTCR_WKTMCMP: core::ffi::c_uint = unsafe {0x0FFF as core::ffi::c_uint};
pub const PWC_WKTCR_WKOVF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_WKTCR_WKOVF: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const PWC_WKTCR_WKCKS_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_WKTCR_WKCKS: core::ffi::c_uint = unsafe {0x6000 as core::ffi::c_uint};
pub const PWC_WKTCR_WKCKS_0: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const PWC_WKTCR_WKCKS_1: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const PWC_WKTCR_WKTCE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_WKTCR_WKTCE: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const PWC_STPMCR_FLNWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_STPMCR_FLNWT: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_STPMCR_CKSMRC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_STPMCR_CKSMRC: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const PWC_STPMCR_STOP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_STPMCR_STOP: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_RAMOPM: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1NMIS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1NMIS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2NMIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2NMIS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1MON_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1MON: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1DETFLG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1DETFLG: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2MON_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2MON: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2DETFLG_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2DETFLG: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCWE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCWE: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC0_VVDRSD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PWRC0_VVDRSD: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PWRC0_RETRAMSD_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PWRC0_RETRAMSD: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PWRC0_PWDN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWRC0_PWDN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS: core::ffi::c_uint = unsafe {0xC0 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_0: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_1: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PWRC3_PDTS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PWRC3_PDTS: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE00: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE01: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE02: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE03: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE10_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE10: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE11_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE11: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE12_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE12: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE13_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE13: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE20_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE20: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE21_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE21: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE22_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE22: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE23_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE23: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE30_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE30: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE31_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE31: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE32_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE32: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE33_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE33: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD1WKE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD1WKE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD2WKE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD2WKE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE2_NMIWKE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKE2_NMIWKE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCPRDWKE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCPRDWKE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCALMWKE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCALMWKE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE2_WKTMWKE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE2_WKTMWKE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKES_WK0EGS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKES_WK0EGS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKES_WK1EGS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKES_WK1EGS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKES_WK2EGS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKES_WK2EGS: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKES_WK3EGS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKES_WK3EGS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKES_VD1EGS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKES_VD1EGS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKES_VD2EGS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKES_VD2EGS: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKES_NMIEGS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKES_NMIEGS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK2F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK2F: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK3F_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK3F: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD1WKF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD1WKF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD2WKF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD2WKF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKF0_NMIWKF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKF0_NMIWKF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCPRDWKF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCPRDWKF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCALMWKF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCALMWKF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKF1_WKTMWKF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKF1_WKTMWKF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWCMR_ADBUFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWCMR_ADBUFE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_MDSWCR: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_PVDCR0_EXVCCINEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDCR0_EXVCCINEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD1EN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD1EN: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD2EN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD2EN: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1CMPOE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1CMPOE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRS: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2CMPOE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2CMPOE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFDIS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFDIS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFDIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFDIS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS: core::ffi::c_uint = unsafe {0x60 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_1: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL_2: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_XTAL32CS_CSDIS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_XTAL32CS_CSDIS: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const QSPI_CR_MDSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_CR_MDSEL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const QSPI_CR_PFE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const QSPI_CR_PFE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const QSPI_CR_PFSAE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_CR_PFSAE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_CR_DCOME_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const QSPI_CR_DCOME: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_CR_XIPE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_CR_XIPE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_CR_SPIMD3_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_CR_SPIMD3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_CR_IPRSL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const QSPI_CR_APRSL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const QSPI_CR_DPRSL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const QSPI_CR_DIV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const QSPI_CR_DIV: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSHW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_CSCR_SSHW: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_CSCR_SSNW: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_FCR_AWSL: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const QSPI_FCR_FOUR_BIC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const QSPI_FCR_FOUR_BIC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const QSPI_FCR_SSNHD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_FCR_SSNHD: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_FCR_SSNLD_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const QSPI_FCR_SSNLD: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_FCR_WPOL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_FCR_WPOL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_FCR_DMCYCN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_FCR_DMCYCN: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const QSPI_FCR_DUTY_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const QSPI_FCR_DUTY: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const QSPI_SR_BUSY_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_SR_BUSY: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const QSPI_SR_XIPF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_SR_XIPF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_SR_RAER_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_SR_RAER: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_SR_PFNUM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_SR_PFNUM: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const QSPI_SR_PFFUL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const QSPI_SR_PFFUL: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const QSPI_SR_PFAN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const QSPI_SR_PFAN: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const QSPI_DCOM_DCOM: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_CCMD_RIC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_XCMD_XIPMC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_CLR_RAERCLR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_CLR_RAERCLR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_EXAR_EXADR_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const QSPI_EXAR_EXADR: core::ffi::c_ulong = unsafe {0xFC000000 as core::ffi::c_ulong};
pub const RMU_RSTF0_PORF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RMU_RSTF0_PORF: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const RMU_RSTF0_PINRF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RMU_RSTF0_PINRF: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const RMU_RSTF0_BORF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RMU_RSTF0_BORF: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD1RF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD1RF: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD2RF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD2RF: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const RMU_RSTF0_WDRF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RMU_RSTF0_WDRF: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const RMU_RSTF0_SWDRF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RMU_RSTF0_SWDRF: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const RMU_RSTF0_PDRF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RMU_RSTF0_PDRF: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const RMU_RSTF0_SWRF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const RMU_RSTF0_SWRF: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const RMU_RSTF0_MPUERF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const RMU_RSTF0_MPUERF: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const RMU_RSTF0_RAPERF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const RMU_RSTF0_RAPERF: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const RMU_RSTF0_RAECRF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const RMU_RSTF0_RAECRF: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const RMU_RSTF0_CKFERF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const RMU_RSTF0_CKFERF: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const RMU_RSTF0_XTALERF_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const RMU_RSTF0_XTALERF: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const RMU_RSTF0_MULTIRF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const RMU_RSTF0_MULTIRF: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const RMU_RSTF0_CLRF_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const RMU_RSTF0_CLRF: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const RTC_CR0_RESET: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CR1_PRDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CR1_PRDS: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_CR1_AMPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RTC_CR1_AMPM: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_CR1_ALMFCLR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_CR1_ALMFCLR: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZOE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZOE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZSEL: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_CR1_START_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR1_START: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_CR2_RWREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CR2_RWREQ: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CR2_RWEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RTC_CR2_RWEN: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_CR2_ALMF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RTC_CR2_ALMF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_CR2_PRDIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_CR2_PRDIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_CR2_ALMIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_CR2_ALMIE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_CR2_ALME_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR2_ALME: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_CR3_LRCEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_CR3_LRCEN: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_CR3_RCKSEL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR3_RCKSEL: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_SEC_SECU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_SEC_SECU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_SEC_SECD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_SEC_SECD: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_MIN_MINU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_MIN_MINU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_MIN_MIND_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_MIN_MIND: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_WEEK_WEEK: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_DAY_DAYU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_DAY_DAYU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_DAY_DAYD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_DAY_DAYD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_MON_MON: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const RTC_YEAR_YEARU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_YEAR_YEARU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_YEAR_YEARD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_YEAR_YEARD: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMINU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMINU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMIND_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMIND: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK: core::ffi::c_uint = unsafe {0x7F as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_4: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_5: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_6: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMP8_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMP8: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMPEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMPEN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_ERRCRL_COMP: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const SDIOC_BLKSIZE_TBS: core::ffi::c_uint = unsafe {0x0FFF as core::ffi::c_uint};
pub const SDIOC_BLKCNT: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_ARG0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_ARG1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_BCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_BCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_DDIR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_DDIR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_MULB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_MULB: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_CMD_CCE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_CMD_CCE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_CMD_ICE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_CMD_ICE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_CMD_DAT_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_CMD_DAT: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX: core::ffi::c_uint = unsafe {0x3F00 as core::ffi::c_uint};
pub const SDIOC_RESP0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP2: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP3: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP4: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP5: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP6: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP7: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_BUF0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_BUF1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CID_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CID: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_PSTAT_DA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_WTA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_PSTAT_WTA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_RTA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDIOC_PSTAT_RTA: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_BWE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SDIOC_PSTAT_BWE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_BRE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SDIOC_PSTAT_BRE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CIN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CSS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CSS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CDL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CDL: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_WPL_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const SDIOC_PSTAT_WPL: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SDIOC_PSTAT_DATL: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_3: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CMDL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CMDL: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDIOC_HOSTCON_DW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_DW: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_HSEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_HSEN: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_EXDW_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_EXDW: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDTL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDTL: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDSS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDSS: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const SDIOC_PWRCON_PWON: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_SABGR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_SABGR: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_CR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_CR: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_RWC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_RWC: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_IABG_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_IABG: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_CLKCON_ICE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CLKCON_ICE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_CLKCON_CE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_CLKCON_CE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_3: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_4: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_5: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_6: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_7: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const SDIOC_TOUTCON_DTO: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTA: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTD: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CC: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTST_TC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTST_TC: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BGE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BGE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BWR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BWR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BRR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BRR: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CIST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CIST: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CRM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CRM: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CINT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CINT: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTST_EI_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SDIOC_NORINTST_EI: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CTOE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CEBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CEBE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CIE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DTOE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DTOE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DCE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DCE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DEBE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DEBE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_ACE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_ACE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CCEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_TCEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_TCEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BGEEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BGEEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BWREN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BWREN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BRREN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BRREN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CISTEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CISTEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CRMEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CRMEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CINTEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CINTEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CTOEEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CTOEEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CCEEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CCEEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CEBEEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CEBEEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CIEEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CIEEN: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DTOEEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DTOEEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DCEEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DCEEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DEBEEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DEBEEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_ACEEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_ACEEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CCSEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CCSEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_TCSEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_TCSEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BGESEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BGESEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BWRSEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BWRSEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BRRSEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BRRSEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CISTSEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CISTSEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CRMSEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CRMSEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CINTSEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CINTSEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CTOESEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CTOESEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CCESEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CCESEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CEBESEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CEBESEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CIESEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CIESEN: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DTOESEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DTOESEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DCESEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DCESEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DEBESEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DEBESEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_ACESEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_ACESEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_NE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_NE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_TOE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_TOE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_EBE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_EBE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_IE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_IE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CMDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CMDE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_FEA_FNE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_FEA_FNE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_FEA_FTOE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_FEA_FTOE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_FEA_FCE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_FEA_FCE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_FEA_FEBE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_FEA_FEBE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_FEA_FIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_FEA_FIE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_FEA_FCMDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_FEA_FCMDE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_FEE_FCTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_FEE_FCTOE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_FEE_FCCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_FEE_FCCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_FEE_FCEBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_FEE_FCEBE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_FEE_FCIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_FEE_FCIE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_FEE_FDTOE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_FEE_FDTOE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_FEE_FDCE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_FEE_FDCE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_FEE_FDEBE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_FEE_FDEBE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_FEE_FACE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_FEE_FACE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SPI_DR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SPI_CR1_SPIMDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CR1_SPIMDS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CR1_TXMDS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_CR1_TXMDS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CR1_MSTR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SPI_CR1_MSTR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_CR1_SPLPBK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SPI_CR1_SPLPBK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_CR1_SPLPBK2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_CR1_SPLPBK2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_CR1_SPE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SPI_CR1_SPE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CR1_CSUSPE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SPI_CR1_CSUSPE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CR1_EIE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CR1_EIE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CR1_TXIE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SPI_CR1_TXIE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CR1_RXIE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SPI_CR1_RXIE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CR1_IDIE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SPI_CR1_IDIE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CR1_MODFE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CR1_MODFE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CR1_PATE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SPI_CR1_PATE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CR1_PAOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SPI_CR1_PAOE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CR1_PAE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SPI_CR1_PAE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CFG1_FTHLV: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CFG1_SPRDTD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SPI_CFG1_SPRDTD: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CFG1_SS0PV_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CFG1_SS0PV: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CFG1_SS1PV_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SPI_CFG1_SS1PV: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CFG1_SS2PV_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SPI_CFG1_SS2PV: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CFG1_SS3PV_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SPI_CFG1_SS3PV: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SPI_CFG1_MSSI: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SPI_CFG1_MSSDL: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SPI_CFG1_MIDI: core::ffi::c_ulong = unsafe {0x70000000 as core::ffi::c_ulong};
pub const SPI_SR_OVRERF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_SR_OVRERF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_SR_IDLNF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_SR_IDLNF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_SR_MODFERF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SPI_SR_MODFERF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SPI_SR_PERF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SPI_SR_PERF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_SR_UDRERF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SPI_SR_UDRERF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_SR_TDEF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_SR_TDEF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_SR_RDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SPI_SR_RDFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CFG2_CPHA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CFG2_CPHA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CFG2_CPOL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_CFG2_CPOL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SPI_CFG2_MBR: core::ffi::c_ulong = unsafe {0x0000001C as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_CFG2_SSA: core::ffi::c_ulong = unsafe {0x000000E0 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_2: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CFG2_DSIZE: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const SPI_CFG2_LSBF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CFG2_LSBF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CFG2_MIDIE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SPI_CFG2_MIDIE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CFG2_MSSDLE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SPI_CFG2_MSSDLE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CFG2_MSSIE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SPI_CFG2_MSSIE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM12_RWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM12_RWT: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM12_WWT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM12_WWT: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM3_RWT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM3_RWT: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM3_WWT_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM3_WWT: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMH_RWT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMH_RWT: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMH_WWT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMH_WWT: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMR_RWT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMR_RWT: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMR_WWT_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMR_WWT: core::ffi::c_ulong = unsafe {0x70000000 as core::ffi::c_ulong};
pub const SRAMC_WTPR_WTPRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_WTPR_WTPRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_WTPR_WTPRKW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_WTPR_WTPRKW: core::ffi::c_ulong = unsafe {0x000000FE as core::ffi::c_ulong};
pub const SRAMC_CKCR_PYOAD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKCR_PYOAD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCOAD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SRAMC_CKCR_ECCOAD: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SRAMC_CKCR_ECCMOD: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SRAMC_CKPR_CKPRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKPR_CKPRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKPR_CKPRKW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_CKPR_CKPRKW: core::ffi::c_ulong = unsafe {0x000000FE as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM3_1ERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM3_1ERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM3_2ERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM3_2ERR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM12_PYERR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM12_PYERR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMH_PYERR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMH_PYERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMR_PYERR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMR_PYERR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SWDT_SR_CNT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SWDT_SR_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SWDT_SR_UDF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SWDT_SR_UDF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SWDT_SR_REF_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SWDT_SR_REF: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SWDT_RR_RF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CNTAR_CNTA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CNTBR_CNTB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CMPAR_CMPA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CMPBR_CMPB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_BCONR_CSTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR0_BCONR_CSTA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR0_BCONR_CAPMDA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR0_BCONR_CAPMDA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR0_BCONR_INTENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR0_BCONR_INTENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR0_BCONR_CKDIVA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR0_BCONR_CKDIVA: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNSA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNSA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNCLKA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNCLKA: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR0_BCONR_ASYNCLKA_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR0_BCONR_ASYNCLKA: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTAA_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTAA: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTPA_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTPA: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HCLEA_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR0_BCONR_HCLEA: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HICPA_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR0_BCONR_HICPA: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CSTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR0_BCONR_CSTB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CAPMDB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR0_BCONR_CAPMDB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR0_BCONR_INTENB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR0_BCONR_INTENB: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CKDIVB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR0_BCONR_CKDIVB: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNSB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNSB: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNCLKB_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNCLKB: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_ASYNCLKB_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR0_BCONR_ASYNCLKB: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTAB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTAB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTPB_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTPB: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HCLEB_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR0_BCONR_HCLEB: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HICPB_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR0_BCONR_HICPB: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR0_STFLR_CMFA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR0_STFLR_CMFA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR0_STFLR_CMFB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR0_STFLR_CMFB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_OCCRUH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRUL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRVH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRVL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRWH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRWL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCSR_OCEH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEH: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEL: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPH: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPL: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEH: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEL: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFH_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFH: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFL: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCER_LMCH_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCER_LMCH: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_OCER_LMCL_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_OCER_LMCL: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_OCER_LMMH_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCER_LMMH: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_OCER_LMML_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_OCER_LMML: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_OCER_MCECH_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCER_MCECH: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_OCER_MCECL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_OCER_MCECL: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFDCH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFDCH: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFPKH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFPKH: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFUCH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFUCH: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFZRH_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFZRH: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH: core::ffi::c_uint = unsafe {0x0C00 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_0: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_1: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH: core::ffi::c_uint = unsafe {0x3000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_0: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_1: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH: core::ffi::c_uint = unsafe {0xC000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_0: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_1: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFDCL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFDCL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFPKL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFPKL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFUCL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFUCL: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFZRL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFZRL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPDCL: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPPKL: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPUCL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPZRL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPNPKL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPNZRL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNDCL: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNUCL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPDCL: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPPKL: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPUCL: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPZRL: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNPKL: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNZRL: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR4_CPSR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_CNTR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_CCSR_CKDIV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CCSR_CKDIV: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_CCSR_CLEAR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_CCSR_CLEAR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_CCSR_MODE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_CCSR_MODE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_CCSR_STOP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_CCSR_STOP: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_CCSR_BUFEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_CCSR_BUFEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPF: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZEN_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZEN: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_CCSR_ECKEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_CCSR_ECKEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIM: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_CVPR_PIM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_CVPR_PIM: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIC: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const TMR4_CVPR_PIC_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_CVPR_PIC: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const TMR4_PFSRU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PFSRV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PFSRW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_POCR_DIVCK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_POCR_DIVCK: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDU: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDV_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDV: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDW_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDW: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFU_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFU: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICU_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICU: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEU: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSU_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSU: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFV_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFV: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICV_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICV: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEV_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEV: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSV_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSV: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFW_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFW: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICW_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICW: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEW_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEW: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSW_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSW: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_SCCRUH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRUL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRVH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRVL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRWH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRWL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTOS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTOS: core::ffi::c_uint = unsafe {0x001C as core::ffi::c_uint};
pub const TMR4_SCSR_LMC_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_SCSR_LMC: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTMS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTMS: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTDS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTDS: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_SCSR_DEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_SCSR_DEN: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_SCSR_PEN_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_SCSR_PEN: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_SCSR_UEN_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_SCSR_UEN: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_SCSR_ZEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_SCSR_ZEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_SCMR_AMC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCMR_AMC: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_SCMR_MZCE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_SCMR_MZCE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_SCMR_MPCE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_SCMR_MPCE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_ECSR_HOLD_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_ECSR_HOLD: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_ECER_ECER_EMBVAL: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR6_CNTER_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_PERAR_PERA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_PERBR_PERB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_PERCR_PERC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMAR_GCMA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMBR_GCMB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMCR_GCMC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMDR_GCMD: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMER_GCME: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCMFR_GCMF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMAR_SCMA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMBR_SCMB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMCR_SCMC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMDR_SCMD: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMER_SCME: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_SCMFR_SCMF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_DTUAR_DTUA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_DTDAR_DTDA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_DTUBR_DTUB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_DTDBR_DTDB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_GCONR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_GCONR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_GCONR_MODE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_GCONR_MODE: core::ffi::c_ulong = unsafe {0x0000000E as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_GCONR_CKDIV: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const TMR6_GCONR_DIR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_GCONR_DIR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKREV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKREV: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKPOS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKPOS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKVAL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENB_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENB: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTEND_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_ICONR_INTEND: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENOVF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENOVF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENUDF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENUDF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENDTE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENDTE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSAU_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSAU: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSAD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSAD: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSBU_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSBU: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSBD_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSBD: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_PCONR_CAPMDA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_PCONR_CAPMDA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_PCONR_STACA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_PCONR_STACA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_PCONR_STPCA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_PCONR_STPCA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_PCONR_STASTPSA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_PCONR_STASTPSA: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_PCONR_CMPCA: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCA_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCA_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCA_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_PCONR_PERCA: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCA_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCA_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCONR_OUTENA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_PCONR_OUTENA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALA_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_PCONR_EMBVALA: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALA_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALA_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_PCONR_CAPMDB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_PCONR_CAPMDB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_PCONR_STACB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_PCONR_STACB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_PCONR_STPCB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_PCONR_STPCB: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_PCONR_STASTPSB_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_PCONR_STASTPSB: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_PCONR_CMPCB: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCB_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_PCONR_CMPCB_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_PCONR_PERCB: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCB_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_PCONR_PERCB_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_PCONR_OUTENB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_PCONR_OUTENB: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALB_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const TMR6_PCONR_EMBVALB: core::ffi::c_ulong = unsafe {0x18000000 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALB_0: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR6_PCONR_EMBVALB_1: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_BCONR_BENA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENB_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_BCONR_BENB: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEB_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEB: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_BCONR_BENP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENSPA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_BCONR_BENSPA: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSESPA_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_BCONR_BSESPA: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUSPA_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPA: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPA_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPA: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENSPB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_BCONR_BENSPB: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSESPB_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR6_BCONR_BSESPB: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUSPB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPB_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPB: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_DCONR_DTCEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBENU_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBENU: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBEND_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBEND: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_DCONR_SEPA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_DCONR_SEPA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFIENGA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFIENGA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFICKGA: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGA_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFIENGB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFIENGB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFICKGB: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGB_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKGB_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFIENTA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFIENTA: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTA_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFICKTA: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTA_0: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTA_1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFIENTB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFIENTB: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTB_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_FCONR_NOFICKTB: core::ffi::c_ulong = unsafe {0x00600000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTB_0: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_FCONR_NOFICKTB_1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_VPERR_SPPERIA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_VPERR_SPPERIA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_VPERR_SPPERIB_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_VPERR_SPPERIB: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_VPERR_PCNTE: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_VPERR_PCNTS: core::ffi::c_ulong = unsafe {0x001C0000 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_STFLR_CMAF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_STFLR_CMBF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMCF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_STFLR_CMCF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMDF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_STFLR_CMDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMEF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_STFLR_CMEF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMFF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_STFLR_CMFF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_STFLR_OVFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_STFLR_OVFF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_STFLR_UDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_STFLR_UDFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_STFLR_DTEF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_STFLR_DTEF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSAUF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSAUF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSADF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSADF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSBUF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSBUF: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSBDF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSBDF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_STFLR_VPERNUM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_STFLR_VPERNUM: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const TMR6_STFLR_DIRF_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_STFLR_DIRF: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HSTAR_STAS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_HSTAR_STAS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HSTPR_STPS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_HSTPR_STPS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCLRR_CLES_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_HCLRR_CLES: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMRA_CNTER_CNT: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_PERAR_PER: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_CMPAR_CMP: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_BCSTRL_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCSTRL_START: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMRA_BCSTRL_DIR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_BCSTRL_DIR: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMRA_BCSTRL_MODE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_BCSTRL_MODE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const TMRA_BCSTRL_SYNST_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_BCSTRL_SYNST: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const TMRA_BCSTRL_CKDIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_BCSTRL_CKDIV: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVSTP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENOVF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENOVF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENUDF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENUDF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVFF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const TMRA_BCSTRH_UDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_BCSTRH_UDFF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP2_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP2: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE0_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE3_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE3: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE4_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE4: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE5_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE5: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE6_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE6: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN5: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN6: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN7: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN8: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN5: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN6: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN7: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN8: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENTG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENTG: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKTG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKTG: core::ffi::c_uint = unsafe {0x0006 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCA: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCA: core::ffi::c_uint = unsafe {0x0600 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCB_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCB: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCB_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCB: core::ffi::c_uint = unsafe {0x6000 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF5: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF6: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF7: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF8: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_BCONR_BEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCONR_BEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE0_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE0: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE1_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE1: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_CCONR_CAPMD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CCONR_CAPMD: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP2_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP2: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP3_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP3: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP4_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP4: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFIENCP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFIENCP: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP: core::ffi::c_uint = unsafe {0x6000 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP_0: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP_1: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_PCONR_OUTEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_PCONR_OUTEN: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TRNG_CR_EN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TRNG_CR_EN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TRNG_CR_RUN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TRNG_CR_RUN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TRNG_MR_LOAD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TRNG_MR_LOAD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TRNG_MR_CNT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TRNG_MR_CNT: core::ffi::c_ulong = unsafe {0x0000001C as core::ffi::c_ulong};
pub const TRNG_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TRNG_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USART_SR_PE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_SR_PE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_SR_FE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_SR_FE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_SR_ORE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_SR_ORE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_SR_RXNE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_SR_RXNE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_SR_TC_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_SR_TC: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_SR_TXE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USART_SR_TXE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_SR_RTOF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_SR_RTOF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USART_SR_MPB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_SR_MPB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_TDR_TDR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_TDR_TDR: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const USART_TDR_MPID_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_TDR_MPID: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const USART_RDR_RDR: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const USART_BRR_DIV_FRACTION_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_BRR_DIV_FRACTION: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USART_BRR_DIV_INTEGER_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_BRR_DIV_INTEGER: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const USART_CR1_RTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_CR1_RTOE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_CR1_RTOIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_CR1_RTOIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_CR1_RE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_CR1_RE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_CR1_TE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR1_TE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR1_SLME_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR1_SLME: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_CR1_RIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR1_RIE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR1_TCIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_CR1_TCIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_CR1_TXEIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USART_CR1_TXEIE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_CR1_PS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_CR1_PS: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_CR1_PCE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USART_CR1_PCE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USART_CR1_M_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USART_CR1_M: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USART_CR1_OVER8_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USART_CR1_OVER8: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USART_CR1_CPE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_CR1_CPE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_CR1_CFE_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USART_CR1_CFE: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USART_CR1_CORE_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USART_CR1_CORE: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USART_CR1_CRTOF_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USART_CR1_CRTOF: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USART_CR1_MS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USART_CR1_MS: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USART_CR1_ML_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USART_CR1_ML: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USART_CR1_FBME_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USART_CR1_FBME: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USART_CR1_NFE_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USART_CR1_NFE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USART_CR1_SBS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USART_CR1_SBS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USART_CR2_MPE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_CR2_MPE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USART_CR2_CLKC: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USART_CR2_STOP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USART_CR2_STOP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USART_CR3_SCEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR3_SCEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR3_CTSE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_CR3_CTSE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_CR3_BCN_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USART_CR3_BCN: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const USART_PR_PSC: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USART_PR_PSC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_PR_PSC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GVBUSCFG_VBUSOVEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GVBUSCFG_VBUSOVEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GVBUSCFG_VBUSVAL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GVBUSCFG_VBUSVAL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_GINTMSK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_GINTMSK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_HBSTLEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_HBSTLEN: core::ffi::c_ulong = unsafe {0x0000001E as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_DMAEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_DMAEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_TXFELVL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_TXFELVL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_PTXFELVL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_PTXFELVL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_TOCAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_TOCAL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_PHYSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_PHYSEL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_TRDT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_TRDT: core::ffi::c_ulong = unsafe {0x00003C00 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_FHMOD_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_FHMOD: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_FDMOD_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_FDMOD: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_CSRST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_CSRST: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_HSRST_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_HSRST: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_FCRST_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_FCRST: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_RXFFLSH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_RXFFLSH: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_TXFFLSH_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_TXFFLSH: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x000007C0 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_DMAREQ_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_DMAREQ: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_AHBIDL_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_AHBIDL: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_CMOD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GINTSTS_CMOD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_MMIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GINTSTS_MMIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_SOF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_GINTSTS_SOF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_RXFNE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GINTSTS_RXFNE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_NPTXFE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GINTSTS_NPTXFE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_GINAKEFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GINTSTS_GINAKEFF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_GONAKEFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GINTSTS_GONAKEFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ESUSP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ESUSP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_USBSUSP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_GINTSTS_USBSUSP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_USBRST_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_GINTSTS_USBRST: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ENUMDNE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ENUMDNE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ISOODRP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ISOODRP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_EOPF_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GINTSTS_EOPF: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IEPINT_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IEPINT: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_OEPINT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_GINTSTS_OEPINT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IISOIXFR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IISOIXFR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IPXFR_INCOMPISOOUT_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IPXFR_INCOMPISOOUT: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_DATAFSUSP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_GINTSTS_DATAFSUSP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_HPRTINT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_GINTSTS_HPRTINT: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_HCINT_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBFS_GINTSTS_HCINT: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_PTXFE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_GINTSTS_PTXFE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_CIDSCHG_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_GINTSTS_CIDSCHG: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_DISCINT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GINTSTS_DISCINT: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_VBUSVINT_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GINTSTS_VBUSVINT: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_WKUINT_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GINTSTS_WKUINT: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_MMISM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GINTMSK_MMISM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_SOFM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_GINTMSK_SOFM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_RXFNEM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GINTMSK_RXFNEM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_NPTXFEM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GINTMSK_NPTXFEM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_GINAKEFFM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GINTMSK_GINAKEFFM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_GONAKEFFM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GINTMSK_GONAKEFFM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ESUSPM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ESUSPM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_USBSUSPM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_GINTMSK_USBSUSPM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_USBRSTM_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_GINTMSK_USBRSTM: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ENUMDNEM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ENUMDNEM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ISOODRPM_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ISOODRPM: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_EOPFM_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GINTMSK_EOPFM: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IEPIM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IEPIM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_OEPIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_GINTMSK_OEPIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IISOIXFRM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IISOIXFRM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IPXFRM_INCOMPISOOUTM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IPXFRM_INCOMPISOOUTM: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_DATAFSUSPM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_GINTMSK_DATAFSUSPM: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_HPRTIM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_GINTMSK_HPRTIM: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_HCIM_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBFS_GINTMSK_HCIM: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_PTXFEM_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_GINTMSK_PTXFEM: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_CIDSCHGM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_GINTMSK_CIDSCHGM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_DISCIM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GINTMSK_DISCIM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_VBUSVIM_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GINTMSK_VBUSVIM: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_WKUIM_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GINTMSK_WKUIM: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBFS_GRXFSIZ_RXFD: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_HNPTXFSIZ_NPTXFSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HNPTXFSIZ_NPTXFSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HNPTXFSIZ_NPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HNPTXFSIZ_NPTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTXFSAV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTXFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTQXSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTQXSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTXQTOP: core::ffi::c_ulong = unsafe {0x7F000000 as core::ffi::c_ulong};
pub const USBFS_CID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_HPTXFSIZ_PTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPTXFSIZ_PTXSA: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const USBFS_HPTXFSIZ_PTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HPTXFSIZ_PTXFD: core::ffi::c_ulong = unsafe {0x07FF0000 as core::ffi::c_ulong};
pub const USBFS_DIEPTXF_INEPTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTXF_INEPTXSA: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const USBFS_DIEPTXF_INEPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DIEPTXF_INEPTXFD: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const USBFS_HCFG_FSLSPCS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCFG_FSLSPCS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_HCFG_FSLSS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HCFG_FSLSS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HFIR_FRIVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HFNUM_FRNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HFNUM_FRNUM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HFNUM_FTREM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HFNUM_FTREM: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXFSAVL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXFSAVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXQSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXQSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXQTOP: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const USBFS_HAINT_HAINT: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const USBFS_HAINTMSK_HAINTM: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const USBFS_HPRT_PCSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPRT_PCSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HPRT_PCDET_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HPRT_PCDET: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HPRT_PENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HPRT_PENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HPRT_PENCHNG_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HPRT_PENCHNG: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HPRT_PRES_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_HPRT_PRES: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_HPRT_PSUSP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HPRT_PSUSP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HPRT_PRST_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HPRT_PRST: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HPRT_PLSTS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HPRT_PLSTS: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const USBFS_HPRT_PWPR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_HPRT_PWPR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_HPRT_PSPD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_HPRT_PSPD: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCCHAR_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPNUM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPNUM: core::ffi::c_ulong = unsafe {0x00007800 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPDIR_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPDIR: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_LSDEV_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_HCCHAR_LSDEV: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_DAD_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_HCCHAR_DAD: core::ffi::c_ulong = unsafe {0x1FC00000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_ODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_HCCHAR_ODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_CHDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_HCCHAR_CHDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_CHENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_HCCHAR_CHENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_HCINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HCINT_CHH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HCINT_CHH: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HCINT_STALL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HCINT_STALL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HCINT_NAK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_HCINT_NAK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_HCINT_ACK_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_HCINT_ACK: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_HCINT_TXERR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HCINT_TXERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HCINT_BBERR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HCINT_BBERR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HCINT_FRMOR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_HCINT_FRMOR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_HCINT_DTERR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HCINT_DTERR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_CHHM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_CHHM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_STALLM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_STALLM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_NAKM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_NAKM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_ACKM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_ACKM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_TXERRM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_TXERRM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_BBERRM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_BBERRM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_FRMORM_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_FRMORM: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_DTERRM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_DTERRM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_DPID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_DPID: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_HCDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DCFG_DSPD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DCFG_DSPD: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DCFG_NZLSOHSK_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_DCFG_NZLSOHSK: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_DCFG_DAD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DCFG_DAD: core::ffi::c_ulong = unsafe {0x000007F0 as core::ffi::c_ulong};
pub const USBFS_DCFG_PFIVL_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_DCFG_PFIVL: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const USBFS_DCTL_RWUSIG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DCTL_RWUSIG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DCTL_SDIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DCTL_SDIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DCTL_GINSTS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_DCTL_GINSTS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_DCTL_GONSTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DCTL_GONSTS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DCTL_SGINAK_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_DCTL_SGINAK: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_DCTL_CGINAK_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_DCTL_CGINAK: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_DCTL_SGONAK_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_DCTL_SGONAK: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_DCTL_CGONAK_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_DCTL_CGONAK: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_DCTL_POPRGDNE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_DCTL_POPRGDNE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_DSTS_SUSPSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DSTS_SUSPSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DSTS_ENUMSPD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DSTS_ENUMSPD: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const USBFS_DSTS_EERR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DSTS_EERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DSTS_FNSOF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_DSTS_FNSOF: core::ffi::c_ulong = unsafe {0x003FFF00 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_TOM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_TOM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_TTXFEMSK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_TTXFEMSK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_INEPNMM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_INEPNMM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_INEPNEM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_INEPNEM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_STUPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_STUPM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_OTEPDM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_OTEPDM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DAINT_IEPINT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DAINT_IEPINT: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const USBFS_DAINT_OEPINT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DAINT_OEPINT: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const USBFS_DAINTMSK_IEPINTM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DAINTMSK_IEPINTM: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const USBFS_DAINTMSK_OEPINTM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DAINTMSK_OEPINTM: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const USBFS_DIEPEMPMSK_INEPTXFEM: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DIEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TOC_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TOC: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TTXFE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TTXFE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_INEPNE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DIEPINT_INEPNE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TXFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TXFE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00180000 as core::ffi::c_ulong};
pub const USBFS_DIEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DTXFSTS_INEPTFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EONUM_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EONUM_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SD0PID_SEVNFRM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SD0PID_SEVNFRM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DOEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_STUP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DOEPINT_STUP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_OTEPDIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DOEPINT_OTEPDIS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_B2BSTUP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DOEPINT_B2BSTUP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_STUPCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_STUPCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_DOEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SD0PID_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SD0PID: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SD1PID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SD1PID: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_GCCTL_STPPCLK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GCCTL_STPPCLK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GCCTL_GATEHCLK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GCCTL_GATEHCLK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const WDT_CR_PERI_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const WDT_CR_PERI: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const WDT_CR_PERI_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const WDT_CR_PERI_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const WDT_CR_CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const WDT_CR_CKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const WDT_CR_WDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const WDT_CR_SLPOFF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const WDT_CR_SLPOFF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const WDT_CR_ITS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const WDT_CR_ITS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const WDT_SR_CNT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const WDT_SR_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const WDT_SR_UDF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const WDT_SR_UDF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const WDT_SR_REF_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const WDT_SR_REF: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const WDT_RR_RF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const bCM_ADC1: *mut bCM_ADC_TypeDef = unsafe {0x42800000 as core::ffi::c_ulong as *mut bCM_ADC_TypeDef};
pub const bCM_ADC2: *mut bCM_ADC_TypeDef = unsafe {0x42808000 as core::ffi::c_ulong as *mut bCM_ADC_TypeDef};
pub const bCM_AES: *mut bCM_AES_TypeDef = unsafe {0x42100000 as core::ffi::c_ulong as *mut bCM_AES_TypeDef};
pub const bCM_AOS: *mut bCM_AOS_TypeDef = unsafe {0x42210000 as core::ffi::c_ulong as *mut bCM_AOS_TypeDef};
pub const bCM_CAN: *mut bCM_CAN_TypeDef = unsafe {0x42E08000 as core::ffi::c_ulong as *mut bCM_CAN_TypeDef};
pub const bCM_CMP1: *mut bCM_CMP_TypeDef = unsafe {0x42940000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP2: *mut bCM_CMP_TypeDef = unsafe {0x42940200 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP3: *mut bCM_CMP_TypeDef = unsafe {0x42940400 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP_COMMON: *mut bCM_CMP_COMMON_TypeDef = unsafe {0x42940000 as core::ffi::c_ulong as *mut bCM_CMP_COMMON_TypeDef};
pub const bCM_CRC: *mut bCM_CRC_TypeDef = unsafe {0x42118000 as core::ffi::c_ulong as *mut bCM_CRC_TypeDef};
pub const bCM_DCU1: *mut bCM_DCU_TypeDef = unsafe {0x42A40000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU2: *mut bCM_DCU_TypeDef = unsafe {0x42A48000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU3: *mut bCM_DCU_TypeDef = unsafe {0x42A50000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU4: *mut bCM_DCU_TypeDef = unsafe {0x42A58000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DMA1: *mut bCM_DMA_TypeDef = unsafe {0x42A60000 as core::ffi::c_ulong as *mut bCM_DMA_TypeDef};
pub const bCM_DMA2: *mut bCM_DMA_TypeDef = unsafe {0x42A68000 as core::ffi::c_ulong as *mut bCM_DMA_TypeDef};
pub const bCM_EFM: *mut bCM_EFM_TypeDef = unsafe {0x42208000 as core::ffi::c_ulong as *mut bCM_EFM_TypeDef};
pub const bCM_EMB0: *mut bCM_EMB_TypeDef = unsafe {0x422F8000 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB1: *mut bCM_EMB_TypeDef = unsafe {0x422F8400 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB2: *mut bCM_EMB_TypeDef = unsafe {0x422F8800 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB3: *mut bCM_EMB_TypeDef = unsafe {0x422F8C00 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_FCM: *mut bCM_FCM_TypeDef = unsafe {0x42908000 as core::ffi::c_ulong as *mut bCM_FCM_TypeDef};
pub const bCM_GPIO: *mut bCM_GPIO_TypeDef = unsafe {0x42A70000 as core::ffi::c_ulong as *mut bCM_GPIO_TypeDef};
pub const bCM_HASH: *mut bCM_HASH_TypeDef = unsafe {0x42108000 as core::ffi::c_ulong as *mut bCM_HASH_TypeDef};
pub const bCM_I2C1: *mut bCM_I2C_TypeDef = unsafe {0x429C0000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C2: *mut bCM_I2C_TypeDef = unsafe {0x429C8000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C3: *mut bCM_I2C_TypeDef = unsafe {0x429D0000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2S1: *mut bCM_I2S_TypeDef = unsafe {0x423C0000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S2: *mut bCM_I2S_TypeDef = unsafe {0x423C8000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S3: *mut bCM_I2S_TypeDef = unsafe {0x42440000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S4: *mut bCM_I2S_TypeDef = unsafe {0x42448000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_INTC: *mut bCM_INTC_TypeDef = unsafe {0x42A20000 as core::ffi::c_ulong as *mut bCM_INTC_TypeDef};
pub const bCM_KEYSCAN: *mut bCM_KEYSCAN_TypeDef = unsafe {0x42A18000 as core::ffi::c_ulong as *mut bCM_KEYSCAN_TypeDef};
pub const bCM_MPU: *mut bCM_MPU_TypeDef = unsafe {0x42A00000 as core::ffi::c_ulong as *mut bCM_MPU_TypeDef};
pub const bCM_OTS: *mut bCM_OTS_TypeDef = unsafe {0x42948000 as core::ffi::c_ulong as *mut bCM_OTS_TypeDef};
pub const bCM_PERIC: *mut bCM_PERIC_TypeDef = unsafe {0x42AA8000 as core::ffi::c_ulong as *mut bCM_PERIC_TypeDef};
pub const bCM_RMU: *mut bCM_RMU_TypeDef = unsafe {0x42A81800 as core::ffi::c_ulong as *mut bCM_RMU_TypeDef};
pub const bCM_RTC: *mut bCM_RTC_TypeDef = unsafe {0x42980000 as core::ffi::c_ulong as *mut bCM_RTC_TypeDef};
pub const bCM_SDIOC1: *mut bCM_SDIOC_TypeDef = unsafe {0x42DF8000 as core::ffi::c_ulong as *mut bCM_SDIOC_TypeDef};
pub const bCM_SDIOC2: *mut bCM_SDIOC_TypeDef = unsafe {0x42E00000 as core::ffi::c_ulong as *mut bCM_SDIOC_TypeDef};
pub const bCM_SPI1: *mut bCM_SPI_TypeDef = unsafe {0x42380000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI2: *mut bCM_SPI_TypeDef = unsafe {0x42388000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI3: *mut bCM_SPI_TypeDef = unsafe {0x42400000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI4: *mut bCM_SPI_TypeDef = unsafe {0x42408000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SRAMC: *mut bCM_SRAMC_TypeDef = unsafe {0x42A10000 as core::ffi::c_ulong as *mut bCM_SRAMC_TypeDef};
pub const bCM_SWDT: *mut bCM_SWDT_TypeDef = unsafe {0x42928000 as core::ffi::c_ulong as *mut bCM_SWDT_TypeDef};
pub const bCM_TMR0_1: *mut bCM_TMR0_TypeDef = unsafe {0x42480000 as core::ffi::c_ulong as *mut bCM_TMR0_TypeDef};
pub const bCM_TMR0_2: *mut bCM_TMR0_TypeDef = unsafe {0x42488000 as core::ffi::c_ulong as *mut bCM_TMR0_TypeDef};
pub const bCM_TMR4_1: *mut bCM_TMR4_TypeDef = unsafe {0x422E0000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_2: *mut bCM_TMR4_TypeDef = unsafe {0x42490000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_3: *mut bCM_TMR4_TypeDef = unsafe {0x42498000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR6_1: *mut bCM_TMR6_TypeDef = unsafe {0x42300000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_2: *mut bCM_TMR6_TypeDef = unsafe {0x42308000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_3: *mut bCM_TMR6_TypeDef = unsafe {0x42310000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_COMMON: *mut bCM_TMR6_COMMON_TypeDef = unsafe {0x42306000 as core::ffi::c_ulong as *mut bCM_TMR6_COMMON_TypeDef};
pub const bCM_TMRA_1: *mut bCM_TMRA_TypeDef = unsafe {0x422A0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_2: *mut bCM_TMRA_TypeDef = unsafe {0x422A8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_3: *mut bCM_TMRA_TypeDef = unsafe {0x422B0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_4: *mut bCM_TMRA_TypeDef = unsafe {0x422B8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_5: *mut bCM_TMRA_TypeDef = unsafe {0x422C0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_6: *mut bCM_TMRA_TypeDef = unsafe {0x422C8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TRNG: *mut bCM_TRNG_TypeDef = unsafe {0x42820000 as core::ffi::c_ulong as *mut bCM_TRNG_TypeDef};
pub const bCM_USART1: *mut bCM_USART_TypeDef = unsafe {0x423A0000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART2: *mut bCM_USART_TypeDef = unsafe {0x423A8000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART3: *mut bCM_USART_TypeDef = unsafe {0x42420000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART4: *mut bCM_USART_TypeDef = unsafe {0x42428000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USBFS: *mut bCM_USBFS_TypeDef = unsafe {0x43800000 as core::ffi::c_ulong as *mut bCM_USBFS_TypeDef};
pub const bCM_WDT: *mut bCM_WDT_TypeDef = unsafe {0x42920000 as core::ffi::c_ulong as *mut bCM_WDT_TypeDef};
pub const __PERIPH_BIT_BAND_BASE: core::ffi::c_ulong = unsafe {0x42000000 as core::ffi::c_ulong};
pub const __PERIPH_BASE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const LL_OK: core::ffi::c_int = unsafe {0 as core::ffi::c_int};
pub const LL_ERR: core::ffi::c_int = unsafe {-(1 as core::ffi::c_int)};
pub const LL_ERR_UNINIT: core::ffi::c_int = unsafe {-(2 as core::ffi::c_int)};
pub const LL_ERR_INVD_PARAM: core::ffi::c_int = unsafe {-(3 as core::ffi::c_int)};
pub const LL_ERR_INVD_MD: core::ffi::c_int = unsafe {-(4 as core::ffi::c_int)};
pub const LL_ERR_NOT_RDY: core::ffi::c_int = unsafe {-(5 as core::ffi::c_int)};
pub const LL_ERR_BUSY: core::ffi::c_int = unsafe {-(6 as core::ffi::c_int)};
pub const LL_ERR_ADDR_ALIGN: core::ffi::c_int = unsafe {-(7 as core::ffi::c_int)};
pub const LL_ERR_TIMEOUT: core::ffi::c_int = unsafe {-(8 as core::ffi::c_int)};
pub const LL_ERR_BUF_EMPTY: core::ffi::c_int = unsafe {-(9 as core::ffi::c_int)};
pub const LL_ERR_BUF_FULL: core::ffi::c_int = unsafe {-(10 as core::ffi::c_int)};
pub const DDL_ON: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DDL_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const BIT_MASK_00: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_01: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_02: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_03: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_04: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_05: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_06: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_07: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_08: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_09: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_17: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_18: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_19: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_20: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_21: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_22: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_23: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_24: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_25: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_26: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_27: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_28: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_29: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_30: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_31: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const LL_ICG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_UTILITY_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_PRINT_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const LL_ADC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_AES_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_AOS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CLK_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CMP_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CRC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DBGC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DCU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DMA_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EFM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EMB_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EVENT_PORT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_FCG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_FCM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_GPIO_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_HASH_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_I2C_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_I2S_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_INTERRUPTS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_INTERRUPTS_SHARE_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_KEYSCAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_MPU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_OTS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_PWC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_QSPI_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_RMU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_RTC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SDIOC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SPI_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SRAM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SWDT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR0_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR4_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR6_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMRA_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TRNG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_USART_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_USB_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_WDT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const BSP_EV_HC32F460_LQFP100_V2: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const BSP_EV_HC32F4XX: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const BSP_24CXX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_W25QXX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_WM8731_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const MRC_VALUE: core::ffi::c_ulong = unsafe {8000000 as core::ffi::c_ulong};
pub const LRC_VALUE: core::ffi::c_ulong = unsafe {32768 as core::ffi::c_ulong};
pub const SWDTLRC_VALUE: core::ffi::c_ulong = unsafe {10000 as core::ffi::c_ulong};
// pub const HCLK_VALUE: unknown = unsafe {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_HCLKS))) >> ((CMU_SCFGR_HCLKS_POS) as i32))) as i32))};
pub const LL_PERIPH_EFM: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_FCG: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_GPIO: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_INTC: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_LVD: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_MPU: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_PWC_CLK_RMU: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_SRAM: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_ALL: core::ffi::c_ulong = unsafe {((((((((((((((LL_PERIPH_EFM) | (LL_PERIPH_FCG))) | (LL_PERIPH_GPIO))) | (LL_PERIPH_INTC))) | (LL_PERIPH_LVD))) | (LL_PERIPH_MPU))) | (LL_PERIPH_SRAM))) | (LL_PERIPH_PWC_CLK_RMU))};
pub const HC32_DDL_REV_MAIN: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const HC32_DDL_REV_SUB1: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const HC32_DDL_REV_SUB2: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const HC32_DDL_REV_PATCH: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const HC32_DDL_REV: core::ffi::c_uint = unsafe {((((((((HC32_DDL_REV_MAIN) << ((24 as core::ffi::c_int) as i32))) | (((HC32_DDL_REV_SUB1) << ((16 as core::ffi::c_int) as i32))))) | (((HC32_DDL_REV_SUB2) << ((8 as core::ffi::c_int) as i32))))) | (HC32_DDL_REV_PATCH))};
pub const ADC_SEQ_A: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SEQ_B: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_CH0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CH1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_CH2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_CH3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC_CH4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CH5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC_CH6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_CH7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_CH8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CH9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC_CH10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC_CH11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ADC_CH12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CH13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ADC_CH14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ADC_CH15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC_CH16: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ADC1_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH16};
pub const ADC2_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH8};
pub const ADC_MX_CH0: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((0 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((1 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((2 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH3: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((3 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH4: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((4 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH5: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((5 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH6: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((6 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH7: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((7 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH8: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((8 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH9: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((9 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH10: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((10 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH11: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((11 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH12: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((12 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH13: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((13 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH14: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((14 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH15: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((15 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH16: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((16 as core::ffi::c_uint) as i32))};
pub const ADC1_MX_CH_ALL: core::ffi::c_ulong = unsafe {0xFFFF as core::ffi::c_ulong};
pub const ADC2_MX_CH_ALL: core::ffi::c_ulong = unsafe {0x1FF as core::ffi::c_ulong};
pub const ADC_MD_SEQA_SINGLESHOT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_MD_SEQA_CONT: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_MD_SEQA_SEQB_SINGLESHOT: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_MD_SEQA_CONT_SEQB_SINGLESHOT: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_RESOLUTION_12BIT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_RESOLUTION_10BIT: core::ffi::c_uint = unsafe {ADC_CR0_ACCSEL_0};
pub const ADC_RESOLUTION_8BIT: core::ffi::c_uint = unsafe {ADC_CR0_ACCSEL_1};
pub const ADC_DATAALIGN_RIGHT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_DATAALIGN_LEFT: core::ffi::c_uint = unsafe {ADC_CR0_DFMT};
pub const ADC_AVG_CNT2: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_AVG_CNT4: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT8: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT16: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT32: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT64: core::ffi::c_uint = unsafe {((0x5 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT128: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT256: core::ffi::c_uint = unsafe {((0x7 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_SEQA_RESUME_SCAN_CONT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SEQA_RESUME_SCAN_RESTART: core::ffi::c_uint = unsafe {ADC_CR1_RSCHSEL};
pub const ADC_HARDTRIG_ADTRG_PIN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EVT0: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA_0};
pub const ADC_HARDTRIG_EVT1: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA_1};
pub const ADC_HARDTRIG_EVT0_EVT1: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA};
pub const ADC_INT_EOCA: core::ffi::c_uint = unsafe {ADC_ICR_EOCAIEN};
pub const ADC_INT_EOCB: core::ffi::c_uint = unsafe {ADC_ICR_EOCBIEN};
pub const ADC_INT_ALL: core::ffi::c_uint = unsafe {((ADC_INT_EOCA) | (ADC_INT_EOCB))};
pub const ADC_FLAG_EOCA: core::ffi::c_uint = unsafe {ADC_ISR_EOCAF};
pub const ADC_FLAG_EOCB: core::ffi::c_uint = unsafe {ADC_ISR_EOCBF};
pub const ADC_FLAG_ALL: core::ffi::c_uint = unsafe {((ADC_FLAG_EOCA) | (ADC_FLAG_EOCB))};
pub const ADC_SYNC_ADC1_ADC2: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNC_SINGLE_DELAY_TRIG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNC_SINGLE_PARALLEL_TRIG: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_SYNC_CYCLIC_DELAY_TRIG: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_SYNC_CYCLIC_PARALLEL_TRIG: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_AWD0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWD_INT_SEQA: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDSS_0};
pub const ADC_AWD_INT_SEQB: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDSS_1};
pub const ADC_AWD_INT_ALL: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDSS};
pub const ADC_AWD_MD_CMP_OUT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_AWD_MD_CMP_IN: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const ADC_AWD_FLAG_CH0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH0) as i32))};
pub const ADC_AWD_FLAG_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH1) as i32))};
pub const ADC_AWD_FLAG_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH2) as i32))};
pub const ADC_AWD_FLAG_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH3) as i32))};
pub const ADC_AWD_FLAG_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH4) as i32))};
pub const ADC_AWD_FLAG_CH5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH5) as i32))};
pub const ADC_AWD_FLAG_CH6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH6) as i32))};
pub const ADC_AWD_FLAG_CH7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH7) as i32))};
pub const ADC_AWD_FLAG_CH8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH8) as i32))};
pub const ADC_AWD_FLAG_CH9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH9) as i32))};
pub const ADC_AWD_FLAG_CH10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH10) as i32))};
pub const ADC_AWD_FLAG_CH11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH11) as i32))};
pub const ADC_AWD_FLAG_CH12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH12) as i32))};
pub const ADC_AWD_FLAG_CH13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH13) as i32))};
pub const ADC_AWD_FLAG_CH14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH14) as i32))};
pub const ADC_AWD_FLAG_CH15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH15) as i32))};
pub const ADC_AWD_FLAG_CH16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((ADC_CH16) as i32))};
pub const ADC1_AWD_FLAG_ALL: core::ffi::c_ulong = unsafe {0x1FFFF as core::ffi::c_ulong};
pub const ADC2_AWD_FLAG_ALL: core::ffi::c_ulong = unsafe {0x1FF as core::ffi::c_ulong};
pub const ADC_PGA1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P133: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P286: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P667: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P909: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_3P2: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_3P556: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_4: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_4P571: core::ffi::c_uint = unsafe {0x8 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_5P333: core::ffi::c_uint = unsafe {0x9 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_6P4: core::ffi::c_uint = unsafe {0xA as core::ffi::c_uint};
pub const ADC_PGA_GAIN_8: core::ffi::c_uint = unsafe {0xB as core::ffi::c_uint};
pub const ADC_PGA_GAIN_10P667: core::ffi::c_uint = unsafe {0xC as core::ffi::c_uint};
pub const ADC_PGA_GAIN_16: core::ffi::c_uint = unsafe {0xD as core::ffi::c_uint};
pub const ADC_PGA_GAIN_32: core::ffi::c_uint = unsafe {0xE as core::ffi::c_uint};
pub const ADC_PGA_VSS_PGAVSS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_PGA_VSS_AVSS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_PGA_PIN_ADC1_PA0: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_0};
pub const ADC_PGA_PIN_ADC1_PA1: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_1};
pub const ADC_PGA_PIN_ADC1_PA2: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_2};
pub const ADC_PGA_PIN_ADC1_PA3: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_3};
pub const ADC_PGA_PIN_ADC1_PA4: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_4};
pub const ADC_PGA_PIN_ADC1_PA5: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_5};
pub const ADC_PGA_PIN_ADC1_PA6: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_6};
pub const ADC_PGA_PIN_ADC1_PA7: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_7};
pub const ADC_PGA_8BIT_DAC: core::ffi::c_uint = unsafe {ADC_PGAINSR0_PGAINSEL_8};
pub const ADC1_PIN_PA0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC1_PIN_PA1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC1_PIN_PA2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC1_PIN_PA3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC1_PIN_PA4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC1_PIN_PA5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC1_PIN_PA6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC1_PIN_PA7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC1_PIN_PB0: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC1_PIN_PB1: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC1_PIN_PC0: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC1_PIN_PC1: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ADC1_PIN_PC2: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC1_PIN_PC3: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ADC1_PIN_PC4: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ADC1_PIN_PC5: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC2_PIN_PA4: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC2_PIN_PA5: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC2_PIN_PA6: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC2_PIN_PA7: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC2_PIN_PB0: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC2_PIN_PB1: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC2_PIN_PC0: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC2_PIN_PC1: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const AES_KEY_SIZE_16BYTE: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_DCU1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL1) as uint32_t};
pub const AOS_DCU2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL2) as uint32_t};
pub const AOS_DCU3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL3) as uint32_t};
pub const AOS_DCU4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL4) as uint32_t};
pub const AOS_DMA1_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL0) as uint32_t};
pub const AOS_DMA1_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL1) as uint32_t};
pub const AOS_DMA1_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL2) as uint32_t};
pub const AOS_DMA1_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL3) as uint32_t};
pub const AOS_DMA2_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL0) as uint32_t};
pub const AOS_DMA2_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL1) as uint32_t};
pub const AOS_DMA2_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL2) as uint32_t};
pub const AOS_DMA2_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL3) as uint32_t};
pub const AOS_DMA_RC: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA_RC_TRGSEL) as uint32_t};
pub const AOS_TMR6_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL0) as uint32_t};
pub const AOS_TMR6_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL1) as uint32_t};
pub const AOS_TMR0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR0_TRGSEL) as uint32_t};
pub const AOS_EVTPORT12: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, PEVNT_TRGSEL12) as uint32_t};
pub const AOS_EVTPORT34: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, PEVNT_TRGSEL34) as uint32_t};
pub const AOS_TMRA_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL0) as uint32_t};
pub const AOS_TMRA_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL1) as uint32_t};
pub const AOS_OTS: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, OTS_TRGSEL) as uint32_t};
pub const AOS_ADC1_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC1_TRGSEL0) as uint32_t};
pub const AOS_ADC1_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC1_TRGSEL1) as uint32_t};
pub const AOS_ADC2_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC2_TRGSEL0) as uint32_t};
pub const AOS_ADC2_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC2_TRGSEL1) as uint32_t};
pub const AOS_COMM_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRG1) as uint32_t};
pub const AOS_COMM_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRG2) as uint32_t};
pub const AOS_COMM_TRIG1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const AOS_COMM_TRIG2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const AOS_COMM_TRIG_MASK: core::ffi::c_ulong = unsafe {((AOS_COMM_TRIG1) | (AOS_COMM_TRIG2))};
pub const AOS_TRIG_SEL_MASK: core::ffi::c_ulong = unsafe {0x1FF as core::ffi::c_ulong};
pub const CAN_WORK_MD_NORMAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_WORK_MD_SILENT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_WORK_MD_ILB: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_WORK_MD_ELB: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_WORK_MD_ELB_SILENT: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TX_BUF_PTB: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TX_BUF_STB: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_DLC0: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_DLC1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_DLC2: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_DLC3: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_DLC4: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const CAN_DLC5: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const CAN_DLC6: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const CAN_DLC7: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const CAN_DLC8: core::ffi::c_uint = unsafe {0x8 as core::ffi::c_uint};
pub const CAN_PTB_SINGLESHOT_TX_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_PTB_SINGLESHOT_TX_ENABLE: core::ffi::c_uint = unsafe {CAN_CFG_STAT_TPSS};
pub const CAN_STB_SINGLESHOT_TX_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_STB_SINGLESHOT_TX_ENABLE: core::ffi::c_uint = unsafe {CAN_CFG_STAT_TSSS};
pub const CAN_TX_REQ_STB_ONE: core::ffi::c_uint = unsafe {CAN_TCMD_TSONE};
pub const CAN_TX_REQ_STB_ALL: core::ffi::c_uint = unsafe {CAN_TCMD_TSALL};
pub const CAN_TX_REQ_PTB: core::ffi::c_uint = unsafe {CAN_TCMD_TPE};
pub const CAN_STB_PRIO_MD_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_STB_PRIO_MD_ENABLE: core::ffi::c_uint = unsafe {CAN_TCTRL_TSMODE};
pub const CAN_TX_BUF_EMPTY: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TX_BUF_NOT_MORE_THAN_HALF: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_TX_BUF_MORE_THAN_HALF: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_TX_BUF_FULL: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_RX_BUF_EMPTY: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_BUF_NOT_WARN: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_RX_BUF_WARN: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_RX_BUF_FULL: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_RX_ALL_FRAME_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_ALL_FRAME_ENABLE: core::ffi::c_uint = unsafe {CAN_RCTRL_RBALL};
pub const CAN_RX_OVF_SAVE_NEW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_OVF_DISCARD_NEW: core::ffi::c_uint = unsafe {CAN_RCTRL_ROM};
pub const CAN_SELF_ACK_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_SELF_ACK_ENABLE: core::ffi::c_uint = unsafe {CAN_RCTRL_SACK};
pub const CAN_INT_ERR_INT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const CAN_INT_STB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const CAN_INT_PTB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_BUF_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_OVERRUN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const CAN_INT_BUS_ERR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ARBITR_LOST: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ERR_PASSIVE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((CAN_INT_ERR_INT) | (CAN_INT_STB_TX))) | (CAN_INT_PTB_TX))) | (CAN_INT_RX_BUF_WARN))) | (CAN_INT_RX_BUF_FULL))) | (CAN_INT_RX_OVERRUN))) | (CAN_INT_RX))) | (CAN_INT_BUS_ERR))) | (CAN_INT_ARBITR_LOST))) | (CAN_INT_ERR_PASSIVE))};
pub const CAN_FLAG_BUS_OFF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_GOING: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_GOING: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_ABORTED: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_INT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_STB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_PTB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_OVERRUN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_BUS_ERR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ARBITR_LOST: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_PASSIVE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_PASSIVE_NODE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TEC_REC_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((CAN_FLAG_BUS_OFF) | (CAN_FLAG_TX_GOING))) | (CAN_FLAG_RX_GOING))) | (CAN_FLAG_RX_BUF_OVF))) | (CAN_FLAG_TX_BUF_FULL))) | (CAN_FLAG_TX_ABORTED))) | (CAN_FLAG_ERR_INT))) | (CAN_FLAG_STB_TX))) | (CAN_FLAG_PTB_TX))) | (CAN_FLAG_RX_BUF_WARN))) | (CAN_FLAG_RX_BUF_FULL))) | (CAN_FLAG_RX_OVERRUN))) | (CAN_FLAG_RX))) | (CAN_FLAG_BUS_ERR))) | (CAN_FLAG_ARBITR_LOST))) | (CAN_FLAG_ERR_PASSIVE))) | (CAN_FLAG_ERR_PASSIVE_NODE))) | (CAN_FLAG_TEC_REC_WARN))};
pub const CAN_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((CAN_FLAG_TX_ABORTED) | (CAN_FLAG_ERR_INT))) | (CAN_FLAG_STB_TX))) | (CAN_FLAG_PTB_TX))) | (CAN_FLAG_RX_BUF_WARN))) | (CAN_FLAG_RX_BUF_FULL))) | (CAN_FLAG_RX_OVERRUN))) | (CAN_FLAG_RX))) | (CAN_FLAG_BUS_ERR))) | (CAN_FLAG_ARBITR_LOST))) | (CAN_FLAG_ERR_PASSIVE))};
pub const CAN_ID_STD_EXT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_ID_STD: core::ffi::c_ulong = unsafe {CAN_ACF_AIDEE};
pub const CAN_ID_EXT: core::ffi::c_ulong = unsafe {((CAN_ACF_AIDEE) | (CAN_ACF_AIDE))};
pub const CAN_STD_ID_MASK: core::ffi::c_ulong = unsafe {0x7FF as core::ffi::c_ulong};
pub const CAN_EXT_ID_MASK: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_ERR_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ERR_BIT: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_ERR_FORM: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_ERR_STUFF: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_ERR_ACK: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const CAN_ERR_CRC: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const CAN_ERR_OTHER: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const CAN_FILTER1: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_1};
pub const CAN_FILTER2: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_2};
pub const CAN_FILTER3: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_3};
pub const CAN_FILTER4: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_4};
pub const CAN_FILTER5: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_5};
pub const CAN_FILTER6: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_6};
pub const CAN_FILTER7: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_7};
pub const CAN_FILTER8: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_8};
pub const CAN_FILTER_ALL: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_MD_CAN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_MD_TTCAN: core::ffi::c_uint = unsafe {CAN_TCTRL_TTTBM};
pub const CAN_TTC_TX_BUF_PTB: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB2: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB3: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB4: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_MARK_EMPTY: core::ffi::c_uint = unsafe {CAN_TBSLOT_TBE};
pub const CAN_TTC_TX_BUF_MARK_FILLED: core::ffi::c_uint = unsafe {CAN_TBSLOT_TBF};
pub const CAN_TTC_INT_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_TTIE};
pub const CAN_TTC_INT_WATCH_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_WTIE};
pub const CAN_TTC_INT_ALL: core::ffi::c_uint = unsafe {((CAN_TTC_INT_TIME_TRIG) | (CAN_TTC_INT_WATCH_TRIG))};
pub const CAN_TTC_FLAG_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_TTIF};
pub const CAN_TTC_FLAG_TRIG_ERR: core::ffi::c_uint = unsafe {CAN_TTCFG_TEIF};
pub const CAN_TTC_FLAG_WATCH_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_WTIF};
pub const CAN_TTC_FLAG_ALL: core::ffi::c_uint = unsafe {((((CAN_TTC_FLAG_TIME_TRIG) | (CAN_TTC_FLAG_TRIG_ERR))) | (CAN_TTC_FLAG_WATCH_TRIG))};
pub const CAN_TTC_NTU_PRESCALER1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_NTU_PRESCALER2: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC_0};
pub const CAN_TTC_NTU_PRESCALER4: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC_1};
pub const CAN_TTC_NTU_PRESCALER8: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC};
pub const CAN_TTC_TRIG_IMMED_TRIG: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TRIG_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_0};
pub const CAN_TTC_TRIG_SINGLESHOT_TX_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_1};
pub const CAN_TTC_TRIG_TX_START_TRIG: core::ffi::c_uint = unsafe {((CAN_TRG_CFG_TTYPE_1) | (CAN_TRG_CFG_TTYPE_0))};
pub const CAN_TTC_TRIG_TX_STOP_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_2};
pub const CLK_PLLX_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_PLLX_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_PLL_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_PLL_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_PLL_SRC_XTAL: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const CLK_PLL_SRC_HRC: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const CLK_XTAL_OFF: core::ffi::c_uint = unsafe {CMU_XTALCR_XTALSTP};
pub const CLK_XTAL_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL_DRV_HIGH: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_MID: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_LOW: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_ULOW: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_SUPDRV_ON: core::ffi::c_uint = unsafe {CMU_XTALCFGR_SUPDRV};
pub const CLK_XTAL_SUPDRV_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL_MD_OSC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL_MD_EXCLK: core::ffi::c_uint = unsafe {CMU_XTALCFGR_XTALMS};
pub const CLK_XTAL_STB_133US: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL_STB_255US: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_XTAL_STB_499US: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_XTAL_STB_988US: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_XTAL_STB_2MS: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_XTAL_STB_4MS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_XTAL_STB_8MS: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_XTAL_STB_16MS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_XTAL_STB_31MS: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_XTALSTD_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTALSTD_ON: core::ffi::c_uint = unsafe {CMU_XTALSTDCR_XTALSTDE};
pub const CLK_XTALSTD_EXP_TYPE_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTALSTD_EXP_TYPE_RST: core::ffi::c_uint = unsafe {((CMU_XTALSTDCR_XTALSTDRIS) | (CMU_XTALSTDCR_XTALSTDRE))};
pub const CLK_XTALSTD_EXP_TYPE_INT: core::ffi::c_uint = unsafe {CMU_XTALSTDCR_XTALSTDIE};
pub const CLK_XTAL32_OFF: core::ffi::c_uint = unsafe {CMU_XTAL32CR_XTAL32STP};
pub const CLK_XTAL32_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_DRV_MID: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_DRV_HIGH: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_ALL_MD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_RUN_MD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_OFF: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_HRC_OFF: core::ffi::c_uint = unsafe {CMU_HRCCR_HRCSTP};
pub const CLK_HRC_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_STB_FLAG_HRC: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_HRCSTBF};
pub const CLK_STB_FLAG_XTAL: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_XTALSTBF};
pub const CLK_STB_FLAG_PLL: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_MPLLSTBF};
pub const CLK_STB_FLAG_PLLX: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_UPLLSTBF};
pub const CLK_STB_FLAG_MASK: core::ffi::c_uint = unsafe {((((((CMU_OSCSTBSR_HRCSTBF) | (CMU_OSCSTBSR_XTALSTBF))) | (CMU_OSCSTBSR_MPLLSTBF))) | (CMU_OSCSTBSR_UPLLSTBF))};
pub const CLK_SYSCLK_SRC_HRC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_MRC: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_LRC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_XTAL: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_XTAL32: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_PLL: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_BUS_PCLK0: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK0S};
pub const CLK_BUS_PCLK1: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK1S};
pub const CLK_BUS_PCLK2: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK2S};
pub const CLK_BUS_PCLK3: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK3S};
pub const CLK_BUS_PCLK4: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK4S};
pub const CLK_BUS_EXCLK: core::ffi::c_ulong = unsafe {CMU_SCFGR_EXCKS};
pub const CLK_BUS_HCLK: core::ffi::c_ulong = unsafe {CMU_SCFGR_HCLKS};
pub const CLK_BUS_CLK_ALL: core::ffi::c_ulong = unsafe {((((((((((((CLK_BUS_PCLK0) | (CLK_BUS_PCLK1))) | (CLK_BUS_PCLK2))) | (CLK_BUS_PCLK3))) | (CLK_BUS_PCLK4))) | (CLK_BUS_EXCLK))) | (CLK_BUS_HCLK))};
pub const CLK_SYSCLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV8: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV16: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV32: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV64: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_HCLK_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_PCLK1_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK4_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK3_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_EXCLK_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_PCLK2_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK0_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV3: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLP: core::ffi::c_uint = unsafe {((0x08 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLQ: core::ffi::c_uint = unsafe {((0x09 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLR: core::ffi::c_uint = unsafe {((0x0A as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXP: core::ffi::c_uint = unsafe {((0x0B as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXQ: core::ffi::c_uint = unsafe {((0x0C as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXR: core::ffi::c_uint = unsafe {((0x0D as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_PERIPHCLK_PCLK: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLP: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLQ: core::ffi::c_uint = unsafe {0x0009 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLR: core::ffi::c_uint = unsafe {0x000A as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXP: core::ffi::c_uint = unsafe {0x000B as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXQ: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXR: core::ffi::c_uint = unsafe {0x000D as core::ffi::c_uint};
pub const CLK_I2S1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_I2S2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_I2S3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_I2S4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV4: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_MCO1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_MCO2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCO_SRC_HRC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_MCO_SRC_MRC: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCO_SRC_LRC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_MCO_SRC_XTAL: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_MCO_SRC_XTAL32: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLP: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLXP: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLQ: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLXQ: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_MCO_SRC_HCLK: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const CLK_MCO_DIV1: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV2: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV4: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV8: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV16: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV32: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV64: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV128: core::ffi::c_uint = unsafe {((0x07 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const VISR_OFFSET: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_POSITIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP1_POSITIVE_CMP1_INP1: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_0};
pub const CMP1_POSITIVE_CMP1_INP2: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_1};
pub const CMP1_POSITIVE_CMP1_INP3: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_2};
pub const CMP1_POSITIVE_PGAO: core::ffi::c_uint = unsafe {((CMP_VLTSEL_CVSL_3) | (CMP_VLTSEL_C4SL_0))};
pub const CMP1_POSITIVE_PGAO_BP: core::ffi::c_uint = unsafe {((CMP_VLTSEL_CVSL_3) | (CMP_VLTSEL_C4SL_1))};
pub const CMP1_POSITIVE_CMP1_INP4: core::ffi::c_uint = unsafe {((CMP_VLTSEL_CVSL_3) | (CMP_VLTSEL_C4SL_2))};
pub const CMP2_POSITIVE_CMP2_INP1: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_0};
pub const CMP2_POSITIVE_CMP2_INP2: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_1};
pub const CMP2_POSITIVE_CMP2_INP3: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_2};
pub const CMP2_POSITIVE_PGAO: core::ffi::c_uint = unsafe {((CMP_VLTSEL_CVSL_3) | (CMP_VLTSEL_C4SL_0))};
pub const CMP2_POSITIVE_PGAO_BP: core::ffi::c_uint = unsafe {((CMP_VLTSEL_CVSL_3) | (CMP_VLTSEL_C4SL_1))};
pub const CMP3_POSITIVE_CMP3_INP1: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_0};
pub const CMP3_POSITIVE_CMP3_INP2: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_1};
pub const CMP3_POSITIVE_CMP3_INP3: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_2};
pub const CMP3_POSITIVE_CMP3_INP4: core::ffi::c_uint = unsafe {CMP_VLTSEL_CVSL_3};
pub const CMP_SCAN_STAT_INP_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_SCAN_STAT_INP1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_OUTMON_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_OUTMON_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP3: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_OUTMON_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP4: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((CMP_OUTMON_CVST_POS) as i32))};
pub const CMP_NEGATIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_NEGATIVE_INM1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_VLTSEL_RVSL_POS) as i32))};
pub const CMP_NEGATIVE_INM2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_VLTSEL_RVSL_POS) as i32))};
pub const CMP_NEGATIVE_INM3: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_VLTSEL_RVSL_POS) as i32))};
pub const CMP_NEGATIVE_INM4: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((CMP_VLTSEL_RVSL_POS) as i32))};
pub const CMP_OUT_INVT_OFF: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_OUT_INVT_ON: core::ffi::c_uint = unsafe {CMP_CTRL_INV};
pub const CMP_DETECT_EDGS_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_DETECT_EDGS_RISING: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_CTRL_EDGSL_POS) as i32))};
pub const CMP_DETECT_EDGS_FALLING: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_CTRL_EDGSL_POS) as i32))};
pub const CMP_DETECT_EDGS_BOTH: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_CTRL_EDGSL_POS) as i32))};
pub const CMP_OUT_FILTER_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_OUT_FILTER_CLK: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV8: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV32: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((CMP_CTRL_FLTSL_POS) as i32))};
pub const CMP_ADC_REF_VREF: core::ffi::c_uint = unsafe {CMP_COMMON_RVADC_VREFSW};
pub const CMP_ADC_REF_DA2: core::ffi::c_uint = unsafe {CMP_COMMON_RVADC_DA2SW};
pub const CMP_ADC_REF_DA1: core::ffi::c_uint = unsafe {CMP_COMMON_RVADC_DA1SW};
pub const CMP_8BITDAC_CH1: core::ffi::c_uint = unsafe {CMP_COMMON_DACR_DA1EN};
pub const CMP_8BITDAC_CH2: core::ffi::c_uint = unsafe {CMP_COMMON_DACR_DA2EN};
pub const CRC_CRC16: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const CRC_CRC32: core::ffi::c_ulong = unsafe {CRC_CR_CR};
pub const CRC_DATA_WIDTH_8BIT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CRC_DATA_WIDTH_16BIT: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CRC_DATA_WIDTH_32BIT: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CRC_INIT_VALUE_DEFAULT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_REFIN_DISABLE: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const CRC_REFIN_ENABLE: core::ffi::c_ulong = unsafe {CRC_CR_REFIN};
pub const CRC_REFOUT_DISABLE: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const CRC_REFOUT_ENABLE: core::ffi::c_ulong = unsafe {CRC_CR_REFOUT};
pub const CRC_XOROUT_DISABLE: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const CRC_XOROUT_ENABLE: core::ffi::c_ulong = unsafe {CRC_CR_XOROUT};
pub const DBGC_PERIPH_SWDT: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_SWDTSTP};
pub const DBGC_PERIPH_WDT: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_WDTSTP};
pub const DBGC_PERIPH_RTC: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_RTCSTP};
pub const DBGC_PERIPH_TMR0_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR01STP};
pub const DBGC_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR02STP};
pub const DBGC_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR41STP};
pub const DBGC_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR42STP};
pub const DBGC_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR43STP};
pub const DBGC_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TM61STP};
pub const DBGC_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TM62STP};
pub const DBGC_PERIPH_TMR6_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMR63STP};
pub const DBGC_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA1STP};
pub const DBGC_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA2STP};
pub const DBGC_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA3STP};
pub const DBGC_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA4STP};
pub const DBGC_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA5STP};
pub const DBGC_PERIPH_TMRA_6: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_TMRA6STP};
pub const DBGC_TRACE_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DBGC_TRACE_SYNC_1BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE_0};
pub const DBGC_TRACE_SYNC_2BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE_1};
pub const DBGC_TRACE_SYNC_4BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE};
pub const DCU_DATA_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_DATA_WIDTH_16BIT: core::ffi::c_ulong = unsafe {DCU_CTL_DATASIZE_0};
pub const DCU_DATA_WIDTH_32BIT: core::ffi::c_ulong = unsafe {DCU_CTL_DATASIZE_1};
pub const DCU_CMP_TRIG_DATA0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_CMP_TRIG_DATA0_DATA1_DATA2: core::ffi::c_ulong = unsafe {DCU_CTL_COMPTRG};
pub const DCU_MD_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_MD_ADD: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_MD_SUB: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DCU_MD_HW_ADD: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const DCU_MD_HW_SUB: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const DCU_MD_CMP: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const DCU_FLAG_CARRY: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_OP};
pub const DCU_FLAG_DATA0_LT_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_LS2};
pub const DCU_FLAG_DATA0_EQ_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_EQ2};
pub const DCU_FLAG_DATA0_GT_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_GT2};
pub const DCU_FLAG_DATA0_LT_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_LS1};
pub const DCU_FLAG_DATA0_EQ_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_EQ1};
pub const DCU_FLAG_DATA0_GT_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_GT1};
pub const DCU_FLAG_ALL: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const DCU_CATEGORY_OP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_CATEGORY_CMP_WIN: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_CATEGORY_CMP_NON_WIN: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DCU_INT_CMP_DATA0_LT_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_LS2};
pub const DCU_INT_CMP_DATA0_EQ_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_EQ2};
pub const DCU_INT_CMP_DATA0_GT_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_GT2};
pub const DCU_INT_CMP_DATA0_LT_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_LS1};
pub const DCU_INT_CMP_DATA0_EQ_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_EQ1};
pub const DCU_INT_CMP_DATA0_GT_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_GT1};
pub const DCU_INT_CMP_NON_WIN_ALL: core::ffi::c_ulong = unsafe {((((((((((DCU_INT_CMP_DATA0_LT_DATA2) | (DCU_INT_CMP_DATA0_EQ_DATA2))) | (DCU_INT_CMP_DATA0_GT_DATA2))) | (DCU_INT_CMP_DATA0_LT_DATA1))) | (DCU_INT_CMP_DATA0_EQ_DATA1))) | (DCU_INT_CMP_DATA0_GT_DATA1))};
pub const DCU_INT_CMP_WIN_INSIDE: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_WIN_0};
pub const DCU_INT_CMP_WIN_OUTSIDE: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_WIN_1};
pub const DCU_INT_CMP_WIN_ALL: core::ffi::c_ulong = unsafe {((DCU_INT_CMP_WIN_INSIDE) | (DCU_INT_CMP_WIN_OUTSIDE))};
pub const DCU_INT_OP_CARRY: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_OP};
pub const DCU_DATA0_IDX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_DATA1_IDX: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_DATA2_IDX: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DMA_CH0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const DMA_CH1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const DMA_CH2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const DMA_CH3: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const DMA_MX_CH0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const DMA_MX_CH1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const DMA_MX_CH2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const DMA_MX_CH3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const DMA_MX_CH_ALL: core::ffi::c_ulong = unsafe {DMA_CHEN_CHEN};
pub const DMA_FLAG_REQ_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_0};
pub const DMA_FLAG_REQ_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_1};
pub const DMA_FLAG_REQ_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_2};
pub const DMA_FLAG_REQ_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_3};
pub const DMA_FLAG_TRANS_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_0};
pub const DMA_FLAG_TRANS_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_1};
pub const DMA_FLAG_TRANS_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_2};
pub const DMA_FLAG_TRANS_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_3};
pub const DMA_FLAG_BTC_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_0};
pub const DMA_FLAG_BTC_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_1};
pub const DMA_FLAG_BTC_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_2};
pub const DMA_FLAG_BTC_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_3};
pub const DMA_FLAG_TC_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_0};
pub const DMA_FLAG_TC_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_1};
pub const DMA_FLAG_TC_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_2};
pub const DMA_FLAG_TC_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_3};
pub const DMA_INT_REQ_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_0};
pub const DMA_INT_REQ_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_1};
pub const DMA_INT_REQ_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_2};
pub const DMA_INT_REQ_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_3};
pub const DMA_INT_TRANS_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_0};
pub const DMA_INT_TRANS_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_1};
pub const DMA_INT_TRANS_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_2};
pub const DMA_INT_TRANS_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_3};
pub const DMA_INT_BTC_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_0};
pub const DMA_INT_BTC_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_1};
pub const DMA_INT_BTC_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_2};
pub const DMA_INT_BTC_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_3};
pub const DMA_INT_TC_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_0};
pub const DMA_INT_TC_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_1};
pub const DMA_INT_TC_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_2};
pub const DMA_INT_TC_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_3};
pub const DMA_FLAG_ERR_MASK: core::ffi::c_ulong = unsafe {((DMA_INTSTAT0_TRNERR) | (DMA_INTSTAT0_REQERR))};
pub const DMA_FLAG_TRANS_MASK: core::ffi::c_ulong = unsafe {((DMA_INTSTAT1_TC) | (DMA_INTSTAT1_BTC))};
pub const DMA_INT_ERR_MASK: core::ffi::c_ulong = unsafe {((DMA_INTMASK0_MSKREQERR) | (DMA_INTMASK0_MSKTRNERR))};
pub const DMA_INT_TRANS_MASK: core::ffi::c_ulong = unsafe {((DMA_INTMASK1_MSKTC) | (DMA_INTMASK1_MSKBTC))};
pub const DMA_STAT_REQ_RECONFIG: core::ffi::c_ulong = unsafe {DMA_REQSTAT_RCFGREQ};
pub const DMA_STAT_REQ_CH0: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_0};
pub const DMA_STAT_REQ_CH1: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_1};
pub const DMA_STAT_REQ_CH2: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_2};
pub const DMA_STAT_REQ_CH3: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_3};
pub const DMA_STAT_REQ_MASK: core::ffi::c_ulong = unsafe {((DMA_REQSTAT_CHREQ) | (DMA_REQSTAT_RCFGREQ))};
pub const DMA_STAT_TRANS_CH0: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_0};
pub const DMA_STAT_TRANS_CH1: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_1};
pub const DMA_STAT_TRANS_CH2: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_2};
pub const DMA_STAT_TRANS_CH3: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_3};
pub const DMA_STAT_TRANS_DMA: core::ffi::c_ulong = unsafe {DMA_CHSTAT_DMAACT};
pub const DMA_STAT_TRANS_RECONFIG: core::ffi::c_ulong = unsafe {DMA_CHSTAT_RCFGACT};
pub const DMA_STAT_TRANS_MASK: core::ffi::c_ulong = unsafe {((((DMA_CHSTAT_DMAACT) | (DMA_CHSTAT_CHACT))) | (DMA_CHSTAT_RCFGACT))};
pub const DMA_DATAWIDTH_8BIT: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_DATAWIDTH_16BIT: core::ffi::c_ulong = unsafe {DMA_CHCTL_HSIZE_0};
pub const DMA_DATAWIDTH_32BIT: core::ffi::c_ulong = unsafe {DMA_CHCTL_HSIZE_1};
pub const DMA_LLP_DISABLE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_LLP_ENABLE: core::ffi::c_ulong = unsafe {DMA_CHCTL_LLPEN};
pub const DMA_LLP_WAIT: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_LLP_RUN: core::ffi::c_ulong = unsafe {DMA_CHCTL_LLPRUN};
pub const DMA_SRC_ADDR_FIX: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_SRC_ADDR_INC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SINC_0};
pub const DMA_SRC_ADDR_DEC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SINC_1};
pub const DMA_DEST_ADDR_FIX: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_DEST_ADDR_INC: core::ffi::c_ulong = unsafe {DMA_CHCTL_DINC_0};
pub const DMA_DEST_ADDR_DEC: core::ffi::c_ulong = unsafe {DMA_CHCTL_DINC_1};
pub const DMA_INT_ENABLE: core::ffi::c_ulong = unsafe {DMA_CHCTL_IE};
pub const DMA_INT_DISABLE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RPT_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RPT_SRC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SRPTEN};
pub const DMA_RPT_DEST: core::ffi::c_ulong = unsafe {DMA_CHCTL_DRPTEN};
pub const DMA_RPT_BOTH: core::ffi::c_ulong = unsafe {((DMA_CHCTL_SRPTEN) | (DMA_CHCTL_DRPTEN))};
pub const DMA_NON_SEQ_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_NON_SEQ_SRC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SNSEQEN};
pub const DMA_NON_SEQ_DEST: core::ffi::c_ulong = unsafe {DMA_CHCTL_DNSEQEN};
pub const DMA_NON_SEQ_BOTH: core::ffi::c_ulong = unsafe {((DMA_CHCTL_SNSEQEN) | (DMA_CHCTL_DNSEQEN))};
pub const DMA_RC_CNT_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_CNT_SRC: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_CNTMD_0};
pub const DMA_RC_CNT_DEST: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_CNTMD_1};
pub const DMA_RC_DEST_ADDR_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_DEST_ADDR_NS: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_DARMD_0};
pub const DMA_RC_DEST_ADDR_RPT: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_DARMD_1};
pub const DMA_RC_SRC_ADDR_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_SRC_ADDR_NS: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_SARMD_0};
pub const DMA_RC_SRC_ADDR_RPT: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_SARMD_1};
pub const EFM_START_ADDR: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const EFM_END_ADDR: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const EFM_OTP_START_ADDR: core::ffi::c_ulong = unsafe {0x03000C00 as core::ffi::c_ulong};
pub const EFM_OTP_END_ADDR: core::ffi::c_ulong = unsafe {0x03000FFB as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_START: core::ffi::c_ulong = unsafe {0x03000FC0 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_END: core::ffi::c_ulong = unsafe {0x03000FFC as core::ffi::c_ulong};
pub const EFM_SECURITY_START_ADDR: core::ffi::c_ulong = unsafe {0x0317FFE0 as core::ffi::c_ulong};
pub const EFM_SECURITY_END_ADDR: core::ffi::c_ulong = unsafe {0x0317FFFF as core::ffi::c_ulong};
pub const EFM_CHIP_ALL: core::ffi::c_ulong = unsafe {EFM_FSTP_FSTP};
pub const EFM_BUS_HOLD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const EFM_BUS_RELEASE: core::ffi::c_ulong = unsafe {0x1 as core::ffi::c_ulong};
pub const EFM_WAIT_CYCLE0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE6: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE7: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE8: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE9: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE10: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE11: core::ffi::c_uint = unsafe {((11 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE12: core::ffi::c_uint = unsafe {((12 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE13: core::ffi::c_uint = unsafe {((13 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE14: core::ffi::c_uint = unsafe {((14 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE15: core::ffi::c_uint = unsafe {((15 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_SWAP_ADDR: core::ffi::c_ulong = unsafe {0x0007FFDC as core::ffi::c_ulong};
pub const EFM_SWAP_DATA: core::ffi::c_ulong = unsafe {0xFFFF4321 as core::ffi::c_ulong};
pub const EFM_MD_READONLY: core::ffi::c_ulong = unsafe {((0x0 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_SINGLE: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_READBACK: core::ffi::c_ulong = unsafe {((0x2 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_SEQ: core::ffi::c_ulong = unsafe {((0x3 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_ERASE_SECTOR: core::ffi::c_ulong = unsafe {((0x4 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_ERASE_ALL_CHIP: core::ffi::c_ulong = unsafe {((0x5 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_FLAG_PEWERR: core::ffi::c_ulong = unsafe {EFM_FSR_PEWERR};
pub const EFM_FLAG_PGMISMTCH: core::ffi::c_ulong = unsafe {EFM_FSR_PGMISMTCH};
pub const EFM_FLAG_OPTEND: core::ffi::c_ulong = unsafe {EFM_FSR_OPTEND};
pub const EFM_FLAG_COLERR: core::ffi::c_ulong = unsafe {EFM_FSR_COLERR};
pub const EFM_FLAG_PEPRTERR: core::ffi::c_ulong = unsafe {EFM_FSR_PEPRTERR};
pub const EFM_FLAG_RDY: core::ffi::c_ulong = unsafe {EFM_FSR_RDY};
pub const EFM_FLAG_PGSZERR: core::ffi::c_ulong = unsafe {EFM_FSR_PGSZERR};
pub const EFM_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((EFM_FLAG_PEWERR) | (EFM_FLAG_PGMISMTCH))) | (EFM_FLAG_OPTEND))) | (EFM_FLAG_PEPRTERR))) | (EFM_FLAG_COLERR))) | (EFM_FLAG_PGSZERR))) | (EFM_FLAG_RDY))};
pub const EFM_INT_PEERR: core::ffi::c_ulong = unsafe {EFM_FITE_PEERRITE};
pub const EFM_INT_OPTEND: core::ffi::c_ulong = unsafe {EFM_FITE_OPTENDITE};
pub const EFM_INT_COLERR: core::ffi::c_ulong = unsafe {EFM_FITE_COLERRITE};
pub const EFM_INT_ALL: core::ffi::c_ulong = unsafe {((((EFM_FITE_PEERRITE) | (EFM_FITE_OPTENDITE))) | (EFM_FITE_COLERRITE))};
pub const EFM_CACHE_ALL: core::ffi::c_ulong = unsafe {((EFM_FRMC_CRST) | (EFM_FRMC_CACHE))};
pub const EFM_REG_UNLOCK_KEY1: core::ffi::c_ulong = unsafe {0x0123 as core::ffi::c_ulong};
pub const EFM_REG_UNLOCK_KEY2: core::ffi::c_ulong = unsafe {0x3210 as core::ffi::c_ulong};
pub const EFM_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x0000 as core::ffi::c_ulong};
pub const EFM_SECTOR_SIZE: core::ffi::c_ulong = unsafe {0x2000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_ADDR: core::ffi::c_ulong = unsafe {0x03000C00 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_SIZE: core::ffi::c_ulong = unsafe {0x40 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_OFFSET: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR: core::ffi::c_ulong = unsafe {0x03000FC0 as core::ffi::c_ulong};
pub const EFM_OTP_BLOCK0: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((0 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK1: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((1 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK2: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((2 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK3: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((3 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK4: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((4 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK5: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((5 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK6: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((6 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK7: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((7 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK8: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((8 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK9: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((9 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK10: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((10 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK11: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((11 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK12: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((12 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK13: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((13 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK14: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((14 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_REMAP_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x0000 as core::ffi::c_ulong};
pub const EFM_REMAP_REG_UNLOCK_KEY1: core::ffi::c_ulong = unsafe {0x0123 as core::ffi::c_ulong};
pub const EFM_REMAP_REG_UNLOCK_KEY2: core::ffi::c_ulong = unsafe {0x3210 as core::ffi::c_ulong};
pub const EFM_REMAP_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EFM_REMAP_ON: core::ffi::c_ulong = unsafe {EFM_MMF_REMCR_EN};
pub const EFM_REMAP_4K: core::ffi::c_ulong = unsafe {12 as core::ffi::c_ulong};
pub const EFM_REMAP_8K: core::ffi::c_ulong = unsafe {13 as core::ffi::c_ulong};
pub const EFM_REMAP_16K: core::ffi::c_ulong = unsafe {14 as core::ffi::c_ulong};
pub const EFM_REMAP_32K: core::ffi::c_ulong = unsafe {15 as core::ffi::c_ulong};
pub const EFM_REMAP_64K: core::ffi::c_ulong = unsafe {16 as core::ffi::c_ulong};
pub const EFM_REMAP_128K: core::ffi::c_ulong = unsafe {17 as core::ffi::c_ulong};
pub const EFM_REMAP_256K: core::ffi::c_ulong = unsafe {18 as core::ffi::c_ulong};
pub const EFM_REMAP_512K: core::ffi::c_ulong = unsafe {19 as core::ffi::c_ulong};
pub const EFM_REMAP_SIZE_MAX: core::ffi::c_ulong = unsafe {EFM_REMAP_512K};
pub const EFM_REMAP_IDX0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_REMAP_IDX1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_REMAP_BASE_ADDR0: core::ffi::c_ulong = unsafe {0x2000000 as core::ffi::c_ulong};
pub const EFM_REMAP_BASE_ADDR1: core::ffi::c_ulong = unsafe {0x2080000 as core::ffi::c_ulong};
pub const EFM_REMAP_ROM_END_ADDR: core::ffi::c_ulong = unsafe {EFM_END_ADDR};
pub const EFM_REMAP_RAM_START_ADDR: core::ffi::c_ulong = unsafe {0x1FFF8000 as core::ffi::c_ulong};
pub const EFM_REMAP_RAM_END_ADDR: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const EFM_PROTECT_LEVEL1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL_ALL: core::ffi::c_ulong = unsafe {((EFM_PROTECT_LEVEL1) | (EFM_PROTECT_LEVEL2))};
pub const EFM_MCU_PROTECT1_FREE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT1_LOCK: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT1_UNLOCK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT2_LOCK: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_CMP1_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP2_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP3_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_CMPEN1};
pub const EMB_CMP2_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_CMPEN2};
pub const EMB_CMP3_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_CMPEN3};
pub const EMB_OSC_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_OSC_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_OSCSTPEN};
pub const EMB_TMR4_PWM_W_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_V_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_U_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_W_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN0};
pub const EMB_TMR4_PWM_V_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN1};
pub const EMB_TMR4_PWM_U_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN2};
pub const EMB_DETECT_TMR4_PWM_W_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_V_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_U_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_W_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV0};
pub const EMB_DETECT_TMR4_PWM_V_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV1};
pub const EMB_DETECT_TMR4_PWM_U_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV2};
pub const EMB_TMR6_1_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_2_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_3_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_1_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN0};
pub const EMB_TMR6_2_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN1};
pub const EMB_TMR6_3_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PWMSEN2};
pub const EMB_DETECT_TMR6_1_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_2_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_3_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_1_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV0};
pub const EMB_DETECT_TMR6_2_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV1};
pub const EMB_DETECT_TMR6_3_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_PWMLV_PWMLV2};
pub const EMB_PORT1_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_PORTINEN};
pub const EMB_PORT1_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL_INVSEL};
pub const EMB_PORT1_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL_NFEN};
pub const EMB_PORT1_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL_NFSEL_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL_NFSEL_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL_NFSEL_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL_NFSEL_POS) as i32))};
pub const EMB_FLAG_PWMS: core::ffi::c_ulong = unsafe {EMB_STAT_PWMSF};
pub const EMB_FLAG_CMP: core::ffi::c_ulong = unsafe {EMB_STAT_CMPF};
pub const EMB_FLAG_OSC: core::ffi::c_ulong = unsafe {EMB_STAT_OSF};
pub const EMB_FLAG_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF};
pub const EMB_STAT_PWMS: core::ffi::c_ulong = unsafe {EMB_STAT_PWMST};
pub const EMB_STAT_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST};
pub const EMB_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_OSC))) | (EMB_FLAG_PORT1))) | (EMB_STAT_PWMS))) | (EMB_STAT_PORT1))};
pub const EMB_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_OSC))) | (EMB_FLAG_PORT1))};
pub const EMB_INT_PWMS: core::ffi::c_ulong = unsafe {EMB_INTEN_PWMSINTEN};
pub const EMB_INT_CMP: core::ffi::c_ulong = unsafe {EMB_INTEN_CMPINTEN};
pub const EMB_INT_OSC: core::ffi::c_ulong = unsafe {EMB_INTEN_OSINTEN};
pub const EMB_INT_PORT1: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN};
pub const EMB_INT_ALL: core::ffi::c_ulong = unsafe {((((((EMB_INT_PWMS) | (EMB_INT_CMP))) | (EMB_INT_OSC))) | (EMB_INT_PORT1))};
pub const EVT_PORT_1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EVT_PORT_2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EVT_PORT_3: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EVT_PORT_4: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EVT_PIN_00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const EVT_PIN_01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const EVT_PIN_02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const EVT_PIN_03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const EVT_PIN_04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const EVT_PIN_05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const EVT_PIN_06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const EVT_PIN_07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const EVT_PIN_08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const EVT_PIN_09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const EVT_PIN_10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const EVT_PIN_11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const EVT_PIN_12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const EVT_PIN_13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const EVT_PIN_14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const EVT_PIN_15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const EVT_PIN_All: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const EVT_PIN_MASK: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const EP_DIR_IN: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_DIR_OUT: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_FILTER_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_FILTER_ON: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_FCLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_FCLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_FCLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_FCLK_DIV64: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_TRIG_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_TRIG_FALLING: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_TRIG_RISING: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EP_TRIG_BOTH: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EP_OPS_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_OPS_LOW: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_OPS_HIGH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EP_OPS_TOGGLE: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const FCG0_PERIPH_SRAMH: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAMH};
pub const FCG0_PERIPH_SRAM12: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM12};
pub const FCG0_PERIPH_SRAM3: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM3};
pub const FCG0_PERIPH_SRAMRET: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAMRET};
pub const FCG0_PERIPH_DMA1: core::ffi::c_ulong = unsafe {PWC_FCG0_DMA1};
pub const FCG0_PERIPH_DMA2: core::ffi::c_ulong = unsafe {PWC_FCG0_DMA2};
pub const FCG0_PERIPH_FCM: core::ffi::c_ulong = unsafe {PWC_FCG0_FCM};
pub const FCG0_PERIPH_AOS: core::ffi::c_ulong = unsafe {PWC_FCG0_AOS};
pub const FCG0_PERIPH_AES: core::ffi::c_ulong = unsafe {PWC_FCG0_AES};
pub const FCG0_PERIPH_HASH: core::ffi::c_ulong = unsafe {PWC_FCG0_HASH};
pub const FCG0_PERIPH_TRNG: core::ffi::c_ulong = unsafe {PWC_FCG0_TRNG};
pub const FCG0_PERIPH_CRC: core::ffi::c_ulong = unsafe {PWC_FCG0_CRC};
pub const FCG0_PERIPH_DCU1: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU1};
pub const FCG0_PERIPH_DCU2: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU2};
pub const FCG0_PERIPH_DCU3: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU3};
pub const FCG0_PERIPH_DCU4: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU4};
pub const FCG0_PERIPH_KEY: core::ffi::c_ulong = unsafe {PWC_FCG0_KEY};
pub const FCG1_PERIPH_CAN: core::ffi::c_ulong = unsafe {PWC_FCG1_CAN};
pub const FCG1_PERIPH_QSPI: core::ffi::c_ulong = unsafe {PWC_FCG1_QSPI};
pub const FCG1_PERIPH_I2C1: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C1};
pub const FCG1_PERIPH_I2C2: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C2};
pub const FCG1_PERIPH_I2C3: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C3};
pub const FCG1_PERIPH_USBFS: core::ffi::c_ulong = unsafe {PWC_FCG1_USBFS};
pub const FCG1_PERIPH_SDIOC1: core::ffi::c_ulong = unsafe {PWC_FCG1_SDIOC1};
pub const FCG1_PERIPH_SDIOC2: core::ffi::c_ulong = unsafe {PWC_FCG1_SDIOC2};
pub const FCG1_PERIPH_I2S1: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S1};
pub const FCG1_PERIPH_I2S2: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S2};
pub const FCG1_PERIPH_I2S3: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S3};
pub const FCG1_PERIPH_I2S4: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S4};
pub const FCG1_PERIPH_SPI1: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI1};
pub const FCG1_PERIPH_SPI2: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI2};
pub const FCG1_PERIPH_SPI3: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI3};
pub const FCG1_PERIPH_SPI4: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI4};
pub const FCG1_PERIPH_USART1: core::ffi::c_ulong = unsafe {PWC_FCG1_USART1};
pub const FCG1_PERIPH_USART2: core::ffi::c_ulong = unsafe {PWC_FCG1_USART2};
pub const FCG1_PERIPH_USART3: core::ffi::c_ulong = unsafe {PWC_FCG1_USART3};
pub const FCG1_PERIPH_USART4: core::ffi::c_ulong = unsafe {PWC_FCG1_USART4};
pub const FCG2_PERIPH_TMR0_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER0_1};
pub const FCG2_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER0_2};
pub const FCG2_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_1};
pub const FCG2_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_2};
pub const FCG2_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_3};
pub const FCG2_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_4};
pub const FCG2_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_5};
pub const FCG2_PERIPH_TMRA_6: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMERA_6};
pub const FCG2_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER4_1};
pub const FCG2_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER4_2};
pub const FCG2_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER4_3};
pub const FCG2_PERIPH_EMB: core::ffi::c_ulong = unsafe {PWC_FCG2_EMB};
pub const FCG2_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER6_1};
pub const FCG2_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER6_2};
pub const FCG2_PERIPH_TMR6_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TIMER6_3};
pub const FCG3_PERIPH_ADC1: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC1};
pub const FCG3_PERIPH_ADC2: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC2};
pub const FCG3_PERIPH_CMP: core::ffi::c_ulong = unsafe {PWC_FCG3_CMP};
pub const FCG3_PERIPH_OTS: core::ffi::c_ulong = unsafe {PWC_FCG3_OTS};
pub const FCG_FCG0_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x8FF3C511 as core::ffi::c_ulong};
pub const FCG_FCG1_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x0F0FFD79 as core::ffi::c_ulong};
pub const FCG_FCG2_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x000787FF as core::ffi::c_ulong};
pub const FCG_FCG3_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x00001103 as core::ffi::c_ulong};
pub const FCM_TARGET_CLK_XTAL: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_XTAL32: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_HRC: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_LRC: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_SWDTLRC: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_PCLK1: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_UPLLP: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_MRC: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_MPLLP: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV1: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_EXT_REF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_EXT_REF_ON: core::ffi::c_ulong = unsafe {FCM_RCCR_EXREFE};
pub const FCM_REF_CLK_RISING: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_REF_CLK_FALLING: core::ffi::c_ulong = unsafe {FCM_RCCR_EDGES_0};
pub const FCM_REF_CLK_BOTH: core::ffi::c_ulong = unsafe {FCM_RCCR_EDGES_1};
pub const FCM_DIG_FILTER_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_DIG_FILTER_DIV1: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS_0};
pub const FCM_DIG_FILTER_DIV4: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS_1};
pub const FCM_DIG_FILTER_DIV16: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS};
pub const FCM_REF_CLK_EXTCLK: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_XTAL: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_XTAL32: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_HRC: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_LRC: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_SWDTLRC: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_PCLK1: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_UPLLP: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_MRC: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_MPLLP: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_ERR_RST_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_ERR_RST_ON: core::ffi::c_ulong = unsafe {FCM_RIER_ERRE};
pub const FCM_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {FCM_RIER_ERRINTRS};
pub const FCM_INT_OVF: core::ffi::c_ulong = unsafe {FCM_RIER_OVFIE};
pub const FCM_INT_END: core::ffi::c_ulong = unsafe {FCM_RIER_MENDIE};
pub const FCM_INT_ERR: core::ffi::c_ulong = unsafe {FCM_RIER_ERRIE};
pub const FCM_FLAG_ERR: core::ffi::c_ulong = unsafe {FCM_SR_ERRF};
pub const FCM_FLAG_END: core::ffi::c_ulong = unsafe {FCM_SR_MENDF};
pub const FCM_FLAG_OVF: core::ffi::c_ulong = unsafe {FCM_SR_OVF};
pub const GPIO_PIN_00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIN_01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIN_02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PIN_03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PIN_04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PIN_05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PIN_06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PIN_07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PIN_08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PIN_09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PIN_10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PIN_11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PIN_12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PIN_13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PIN_14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PIN_15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PIN_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_A_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_B_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_C_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_D_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_E_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_H_ALL: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const GPIO_PORT_A: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const GPIO_PORT_B: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PORT_C: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PORT_D: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const GPIO_PORT_E: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PORT_H: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const GPIO_FUNC_0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_FUNC_1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_FUNC_2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_FUNC_3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_FUNC_4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_FUNC_5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_FUNC_6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_FUNC_7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_FUNC_8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_FUNC_9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_FUNC_10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_FUNC_11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_FUNC_12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_FUNC_13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_FUNC_14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_FUNC_15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_FUNC_32: core::ffi::c_uint = unsafe {32 as core::ffi::c_uint};
pub const GPIO_FUNC_33: core::ffi::c_uint = unsafe {33 as core::ffi::c_uint};
pub const GPIO_FUNC_34: core::ffi::c_uint = unsafe {34 as core::ffi::c_uint};
pub const GPIO_FUNC_35: core::ffi::c_uint = unsafe {35 as core::ffi::c_uint};
pub const GPIO_FUNC_36: core::ffi::c_uint = unsafe {36 as core::ffi::c_uint};
pub const GPIO_FUNC_37: core::ffi::c_uint = unsafe {37 as core::ffi::c_uint};
pub const GPIO_FUNC_38: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const GPIO_FUNC_39: core::ffi::c_uint = unsafe {39 as core::ffi::c_uint};
pub const GPIO_FUNC_40: core::ffi::c_uint = unsafe {40 as core::ffi::c_uint};
pub const GPIO_FUNC_41: core::ffi::c_uint = unsafe {41 as core::ffi::c_uint};
pub const GPIO_FUNC_42: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const GPIO_FUNC_43: core::ffi::c_uint = unsafe {43 as core::ffi::c_uint};
pub const GPIO_FUNC_44: core::ffi::c_uint = unsafe {44 as core::ffi::c_uint};
pub const GPIO_FUNC_45: core::ffi::c_uint = unsafe {45 as core::ffi::c_uint};
pub const GPIO_FUNC_46: core::ffi::c_uint = unsafe {46 as core::ffi::c_uint};
pub const GPIO_FUNC_47: core::ffi::c_uint = unsafe {47 as core::ffi::c_uint};
pub const GPIO_FUNC_48: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const GPIO_FUNC_49: core::ffi::c_uint = unsafe {49 as core::ffi::c_uint};
pub const GPIO_FUNC_50: core::ffi::c_uint = unsafe {50 as core::ffi::c_uint};
pub const GPIO_FUNC_51: core::ffi::c_uint = unsafe {51 as core::ffi::c_uint};
pub const GPIO_FUNC_52: core::ffi::c_uint = unsafe {52 as core::ffi::c_uint};
pub const GPIO_FUNC_53: core::ffi::c_uint = unsafe {53 as core::ffi::c_uint};
pub const GPIO_FUNC_54: core::ffi::c_uint = unsafe {54 as core::ffi::c_uint};
pub const GPIO_FUNC_55: core::ffi::c_uint = unsafe {55 as core::ffi::c_uint};
pub const GPIO_FUNC_56: core::ffi::c_uint = unsafe {56 as core::ffi::c_uint};
pub const GPIO_FUNC_57: core::ffi::c_uint = unsafe {57 as core::ffi::c_uint};
pub const GPIO_FUNC_58: core::ffi::c_uint = unsafe {58 as core::ffi::c_uint};
pub const GPIO_FUNC_59: core::ffi::c_uint = unsafe {59 as core::ffi::c_uint};
pub const GPIO_PIN_TCK: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PIN_TMS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PIN_TDO: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PIN_TDI: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const GPIO_PIN_TRST: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG_JTAG: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const GPIO_PIN_SWCLK: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PIN_SWDIO: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PIN_SWO: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG_SWD: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const GPIO_RD_WAIT0: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT1: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT2: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT3: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const PIN_STAT_RST: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_STAT_SET: core::ffi::c_uint = unsafe {GPIO_PCR_POUT};
pub const PIN_DIR_IN: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_DIR_OUT: core::ffi::c_uint = unsafe {GPIO_PCR_POUTE};
pub const PIN_OUT_TYPE_CMOS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_OUT_TYPE_NMOS: core::ffi::c_uint = unsafe {GPIO_PCR_NOD};
pub const PIN_LOW_DRV: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_MID_DRV: core::ffi::c_uint = unsafe {GPIO_PCR_DRV_0};
pub const PIN_HIGH_DRV: core::ffi::c_uint = unsafe {GPIO_PCR_DRV_1};
pub const PIN_LATCH_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_LATCH_ON: core::ffi::c_uint = unsafe {GPIO_PCR_LTE};
pub const PIN_PU_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_PU_ON: core::ffi::c_uint = unsafe {GPIO_PCR_PUU};
pub const PIN_INVT_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_INVT_ON: core::ffi::c_uint = unsafe {GPIO_PCR_INVE};
pub const PIN_EXTINT_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_EXTINT_ON: core::ffi::c_uint = unsafe {GPIO_PCR_INTE};
pub const PIN_ATTR_DIGITAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_ATTR_ANALOG: core::ffi::c_uint = unsafe {GPIO_PCR_DDIS};
pub const PIN_SUBFUNC_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_SUBFUNC_ENABLE: core::ffi::c_uint = unsafe {GPIO_PFSR_BFE};
pub const GPIO_REG_LOCK_KEY: core::ffi::c_uint = unsafe {0xA500 as core::ffi::c_uint};
pub const GPIO_REG_UNLOCK_KEY: core::ffi::c_uint = unsafe {0xA501 as core::ffi::c_uint};
// pub const I2C_SRC_CLK: unknown = unsafe {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_PCLK3S))) >> ((CMU_SCFGR_PCLK3S_POS) as i32))) as i32))};
pub const I2C_WIDTH_MAX_IMME: core::ffi::c_ulong = unsafe {68 as core::ffi::c_ulong};
pub const I2C_DIR_TX: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const I2C_DIR_RX: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const I2C_ADDR_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_ADDR_7BIT: core::ffi::c_ulong = unsafe {I2C_SLR0_SLADDR0EN};
pub const I2C_ADDR_10BIT: core::ffi::c_ulong = unsafe {((I2C_SLR0_ADDRMOD0) | (I2C_SLR0_SLADDR0EN))};
pub const I2C_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_CLK_DIV2: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const I2C_CLK_DIV4: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const I2C_CLK_DIV8: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const I2C_CLK_DIV16: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const I2C_CLK_DIV32: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const I2C_CLK_DIV64: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const I2C_CLK_DIV128: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const I2C_ADDR0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_ADDR1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const I2C_ACK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_NACK: core::ffi::c_ulong = unsafe {I2C_CR1_ACK};
pub const I2C_SMBUS_MATCH_ALERT: core::ffi::c_ulong = unsafe {I2C_CR1_SMBALRTEN};
pub const I2C_SMBUS_MATCH_DEFAULT: core::ffi::c_ulong = unsafe {I2C_CR1_SMBDEFAULTEN};
pub const I2C_SMBUS_MATCH_HOST: core::ffi::c_ulong = unsafe {I2C_CR1_SMBHOSTEN};
pub const I2C_SMBUS_MATCH_ALL: core::ffi::c_ulong = unsafe {((((I2C_CR1_SMBALRTEN) | (I2C_CR1_SMBDEFAULTEN))) | (I2C_CR1_SMBHOSTEN))};
pub const I2C_DIG_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV3: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV4: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_FLAG_START: core::ffi::c_ulong = unsafe {I2C_SR_STARTF};
pub const I2C_FLAG_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_SR_SLADDR0F};
pub const I2C_FLAG_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_SR_SLADDR1F};
pub const I2C_FLAG_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_SR_TENDF};
pub const I2C_FLAG_STOP: core::ffi::c_ulong = unsafe {I2C_SR_STOPF};
pub const I2C_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {I2C_SR_RFULLF};
pub const I2C_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {I2C_SR_TEMPTYF};
pub const I2C_FLAG_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_SR_ARLOF};
pub const I2C_FLAG_ACKR: core::ffi::c_ulong = unsafe {I2C_SR_ACKRF};
pub const I2C_FLAG_NACKF: core::ffi::c_ulong = unsafe {I2C_SR_NACKF};
pub const I2C_FLAG_TMOUTF: core::ffi::c_ulong = unsafe {I2C_SR_TMOUTF};
pub const I2C_FLAG_MASTER: core::ffi::c_ulong = unsafe {I2C_SR_MSL};
pub const I2C_FLAG_BUSY: core::ffi::c_ulong = unsafe {I2C_SR_BUSY};
pub const I2C_FLAG_TRA: core::ffi::c_ulong = unsafe {I2C_SR_TRA};
pub const I2C_FLAG_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_SR_GENCALLF};
pub const I2C_FLAG_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBDEFAULTF};
pub const I2C_FLAG_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBHOSTF};
pub const I2C_FLAG_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBALRTF};
pub const I2C_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((I2C_FLAG_START) | (I2C_FLAG_NACKF))) | (I2C_FLAG_MATCH_ADDR0))) | (I2C_FLAG_TMOUTF))) | (I2C_FLAG_MATCH_ADDR1))) | (I2C_FLAG_MASTER))) | (I2C_FLAG_TX_CPLT))) | (I2C_FLAG_BUSY))) | (I2C_FLAG_STOP))) | (I2C_FLAG_TRA))) | (I2C_FLAG_RX_FULL))) | (I2C_FLAG_GENERAL_CALL))) | (I2C_FLAG_TX_EMPTY))) | (I2C_FLAG_SMBUS_DEFAULT_MATCH))) | (I2C_FLAG_ARBITRATE_FAIL))) | (I2C_FLAG_SMBUS_HOST_MATCH))) | (I2C_FLAG_ACKR))) | (I2C_FLAG_SMBUS_ALERT_MATCH))};
pub const I2C_FLAG_CLR_START: core::ffi::c_ulong = unsafe {I2C_CLR_STARTFCLR};
pub const I2C_FLAG_CLR_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_CLR_SLADDR0FCLR};
pub const I2C_FLAG_CLR_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_CLR_SLADDR1FCLR};
pub const I2C_FLAG_CLR_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_CLR_TENDFCLR};
pub const I2C_FLAG_CLR_STOP: core::ffi::c_ulong = unsafe {I2C_CLR_STOPFCLR};
pub const I2C_FLAG_CLR_RX_FULL: core::ffi::c_ulong = unsafe {I2C_CLR_RFULLFCLR};
pub const I2C_FLAG_CLR_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_CLR_ARLOFCLR};
pub const I2C_FLAG_CLR_NACK: core::ffi::c_ulong = unsafe {I2C_CLR_NACKFCLR};
pub const I2C_FLAG_CLR_TMOUTF: core::ffi::c_ulong = unsafe {I2C_CLR_TMOUTFCLR};
pub const I2C_FLAG_CLR_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_CLR_GENCALLFCLR};
pub const I2C_FLAG_CLR_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBDEFAULTFCLR};
pub const I2C_FLAG_CLR_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBHOSTFCLR};
pub const I2C_FLAG_CLR_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBALRTFCLR};
pub const I2C_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((I2C_FLAG_CLR_START) | (I2C_FLAG_CLR_ARBITRATE_FAIL))) | (I2C_FLAG_CLR_MATCH_ADDR0))) | (I2C_FLAG_CLR_NACK))) | (I2C_FLAG_CLR_MATCH_ADDR1))) | (I2C_FLAG_CLR_TMOUTF))) | (I2C_FLAG_CLR_TX_CPLT))) | (I2C_FLAG_CLR_GENERAL_CALL))) | (I2C_FLAG_CLR_STOP))) | (I2C_FLAG_CLR_SMBUS_DEFAULT_MATCH))) | (I2C_FLAG_CLR_RX_FULL))) | (I2C_FLAG_CLR_SMBUS_HOST_MATCH))) | (I2C_FLAG_CLR_SMBUS_ALERT_MATCH))};
pub const I2C_INT_START: core::ffi::c_ulong = unsafe {I2C_CR2_STARTIE};
pub const I2C_INT_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_CR2_SLADDR0IE};
pub const I2C_INT_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_CR2_SLADDR1IE};
pub const I2C_INT_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_CR2_TENDIE};
pub const I2C_INT_STOP: core::ffi::c_ulong = unsafe {I2C_CR2_STOPIE};
pub const I2C_INT_RX_FULL: core::ffi::c_ulong = unsafe {I2C_CR2_RFULLIE};
pub const I2C_INT_TX_EMPTY: core::ffi::c_ulong = unsafe {I2C_CR2_TEMPTYIE};
pub const I2C_INT_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_CR2_ARLOIE};
pub const I2C_INT_NACK: core::ffi::c_ulong = unsafe {I2C_CR2_NACKIE};
pub const I2C_INT_TMOUTIE: core::ffi::c_ulong = unsafe {I2C_CR2_TMOUTIE};
pub const I2C_INT_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_CR2_GENCALLIE};
pub const I2C_INT_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBDEFAULTIE};
pub const I2C_INT_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBHOSTIE};
pub const I2C_INT_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBALRTIE};
pub const I2C_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((I2C_INT_START) | (I2C_INT_ARBITRATE_FAIL))) | (I2C_INT_MATCH_ADDR0))) | (I2C_INT_NACK))) | (I2C_INT_MATCH_ADDR1))) | (I2C_INT_TMOUTIE))) | (I2C_INT_TX_CPLT))) | (I2C_INT_GENERAL_CALL))) | (I2C_INT_STOP))) | (I2C_INT_SMBUS_DEFAULT_MATCH))) | (I2C_INT_RX_FULL))) | (I2C_INT_SMBUS_HOST_MATCH))) | (I2C_INT_TX_EMPTY))) | (I2C_INT_SMBUS_ALERT_MATCH))};
pub const I2S_EXT_CLK_FREQ: core::ffi::c_ulong = unsafe {12288000 as core::ffi::c_ulong};
pub const I2S_CLK_SRC_PLL: core::ffi::c_ulong = unsafe {I2S_CTRL_I2SPLLSEL};
pub const I2S_CLK_SRC_EXT: core::ffi::c_ulong = unsafe {I2S_CTRL_CLKSEL};
pub const I2S_MD_MASTER: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_MD_SLAVE: core::ffi::c_ulong = unsafe {I2S_CTRL_WMS};
pub const I2S_PROTOCOL_PHILLIPS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_PROTOCOL_MSB: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD_0};
pub const I2S_PROTOCOL_LSB: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD_1};
pub const I2S_PROTOCOL_PCM_SHORT: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD};
pub const I2S_PROTOCOL_PCM_LONG: core::ffi::c_ulong = unsafe {((I2S_CFGR_I2SSTD) | (I2S_CFGR_PCMSYNC))};
pub const I2S_TRANS_MD_HALF_DUPLEX_RX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_TRANS_MD_HALF_DUPLEX_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_SDOE};
pub const I2S_TRANS_MD_FULL_DUPLEX: core::ffi::c_ulong = unsafe {((I2S_CTRL_DUPLEX) | (I2S_CTRL_SDOE))};
pub const I2S_AUDIO_FREQ_192K: core::ffi::c_ulong = unsafe {192000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_96K: core::ffi::c_ulong = unsafe {96000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_48K: core::ffi::c_ulong = unsafe {48000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_44K: core::ffi::c_ulong = unsafe {44100 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_32K: core::ffi::c_ulong = unsafe {32000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_22K: core::ffi::c_ulong = unsafe {22050 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_16K: core::ffi::c_ulong = unsafe {16000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_8K: core::ffi::c_ulong = unsafe {8000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_DEFAULT: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const I2S_CH_LEN_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_CH_LEN_32BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_CHLEN};
pub const I2S_DATA_LEN_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_DATA_LEN_24BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_DATLEN_0};
pub const I2S_DATA_LEN_32BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_DATLEN_1};
pub const I2S_MCK_OUTPUT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_MCK_OUTPUT_ENABLE: core::ffi::c_ulong = unsafe {I2S_CTRL_MCKOE};
pub const I2S_TRANS_LVL0: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL0: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_FUNC_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_TXE};
pub const I2S_FUNC_RX: core::ffi::c_ulong = unsafe {I2S_CTRL_RXE};
pub const I2S_FUNC_ALL: core::ffi::c_ulong = unsafe {((I2S_FUNC_TX) | (I2S_FUNC_RX))};
pub const I2S_RST_TYPE_FIFO: core::ffi::c_ulong = unsafe {I2S_CTRL_FIFOR};
pub const I2S_RST_TYPE_ALL: core::ffi::c_ulong = unsafe {I2S_RST_TYPE_FIFO};
pub const I2S_INT_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_TXIE};
pub const I2S_INT_RX: core::ffi::c_ulong = unsafe {I2S_CTRL_RXIE};
pub const I2S_INT_ERR: core::ffi::c_ulong = unsafe {I2S_CTRL_EIE};
pub const I2S_INT_ALL: core::ffi::c_ulong = unsafe {((((I2S_INT_TX) | (I2S_INT_RX))) | (I2S_INT_ERR))};
pub const I2S_FLAG_TX_ALARM: core::ffi::c_ulong = unsafe {I2S_SR_TXBA};
pub const I2S_FLAG_RX_ALARM: core::ffi::c_ulong = unsafe {I2S_SR_RXBA};
pub const I2S_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {I2S_SR_TXBE};
pub const I2S_FLAG_TX_FULL: core::ffi::c_ulong = unsafe {I2S_SR_TXBF};
pub const I2S_FLAG_RX_EMPTY: core::ffi::c_ulong = unsafe {I2S_SR_RXBE};
pub const I2S_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {I2S_SR_RXBF};
pub const I2S_FLAG_TX_ERR: core::ffi::c_ulong = unsafe {((I2S_ER_TXERR) << ((16 as core::ffi::c_uint) as i32))};
pub const I2S_FLAG_RX_ERR: core::ffi::c_ulong = unsafe {((I2S_ER_RXERR) << ((16 as core::ffi::c_uint) as i32))};
pub const I2S_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((I2S_FLAG_TX_ALARM) | (I2S_FLAG_RX_ALARM))) | (I2S_FLAG_TX_EMPTY))) | (I2S_FLAG_TX_FULL))) | (I2S_FLAG_RX_EMPTY))) | (I2S_FLAG_RX_FULL))) | (I2S_FLAG_TX_ERR))) | (I2S_FLAG_RX_ERR))};
pub const I2S_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((I2S_FLAG_TX_ERR) | (I2S_FLAG_RX_ERR))};
pub const ICG_SWDT_RST_START: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTAUTS};
pub const ICG_SWDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTITS};
pub const ICG_SWDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI_0};
pub const ICG_SWDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI_1};
pub const ICG_SWDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI};
pub const ICG_SWDT_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTSLPOFF};
pub const ICG_WDT_RST_START: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTAUTS};
pub const ICG_WDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTITS};
pub const REDEF_ICG_WDTPERI_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTPERI_POS};
pub const ICG_WDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const ICG_WDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const ICG_WDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const REDEF_ICG_WDTCKS_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTCKS_POS};
pub const ICG_WDT_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const REDEF_ICG_WDTWDPT_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTWDPT_POS};
pub const ICG_WDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTSLPOFF};
pub const REDEF_ICG_NMIFCLK_POS: core::ffi::c_uint = unsafe {ICG_ICG1_SMPCLK_POS};
pub const ICG_NMI_PIN_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_NMI_PIN_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((REDEF_ICG_NMIFCLK_POS) as i32))};
pub const ICG_NMI_PIN_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_NMIFCLK_POS) as i32))};
pub const ICG_NMI_PIN_FILTER_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((REDEF_ICG_NMIFCLK_POS) as i32))};
pub const ICG_NMI_PIN_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_NMI_PIN_FILTER_ENABLE: core::ffi::c_ulong = unsafe {ICG_ICG1_NFEN};
pub const ICG_NMI_PIN_TRIG_EDGE_FALLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_NMI_PIN_TRIG_EDGE_RISING: core::ffi::c_ulong = unsafe {ICG_ICG1_NMITRG};
pub const ICG_NMI_PIN_INT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_NMI_PIN_INT_ENABLE: core::ffi::c_ulong = unsafe {ICG_ICG1_NMIEN};
pub const ICG_NMI_PIN_RST_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_NMI_PIN_RST_DISABLE: core::ffi::c_ulong = unsafe {ICG_ICG1_NMIICGEN};
pub const ICG_BOR_VOL_THRESHOLD_LVL0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_BOR_VOL_THRESHOLD_LVL1: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV_0};
pub const ICG_BOR_VOL_THRESHOLD_LVL2: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV_1};
pub const ICG_BOR_VOL_THRESHOLD_LVL3: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV};
pub const ICG_BOR_RST_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_BOR_RST_DISABLE: core::ffi::c_ulong = unsafe {ICG_ICG1_BORDIS};
pub const ICG_HRC_20M: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_HRC_16M: core::ffi::c_ulong = unsafe {ICG_ICG1_HRCFREQSEL};
pub const ICG_HRC_RST_OSCILLATION: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_HRC_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG1_HRCSTOP};
pub const ICG_RB_SWDT_AUTS: core::ffi::c_ulong = unsafe {ICG_SWDT_RST_STOP};
pub const ICG_RB_SWDT_ITS: core::ffi::c_ulong = unsafe {ICG_SWDT_EXP_TYPE_RST};
pub const ICG_RB_SWDT_PERI: core::ffi::c_ulong = unsafe {ICG_SWDT_CNT_PERIOD65536};
pub const ICG_RB_SWDT_CKS: core::ffi::c_ulong = unsafe {ICG_SWDT_CLK_DIV2048};
pub const ICG_RB_SWDT_WDPT: core::ffi::c_ulong = unsafe {ICG_SWDT_RANGE_0TO100PCT};
pub const ICG_RB_SWDT_SLTPOFF: core::ffi::c_ulong = unsafe {ICG_SWDT_LPM_CNT_STOP};
pub const ICG_REG_SWDT_CONFIG: core::ffi::c_ulong = unsafe {((((((((((ICG_RB_SWDT_AUTS) | (ICG_RB_SWDT_ITS))) | (ICG_RB_SWDT_PERI))) | (ICG_RB_SWDT_CKS))) | (ICG_RB_SWDT_WDPT))) | (ICG_RB_SWDT_SLTPOFF))};
pub const ICG_RB_WDT_AUTS: core::ffi::c_ulong = unsafe {ICG_WDT_RST_STOP};
pub const ICG_RB_WDT_ITS: core::ffi::c_ulong = unsafe {ICG_WDT_EXP_TYPE_RST};
pub const ICG_RB_WDT_PERI: core::ffi::c_ulong = unsafe {ICG_WDT_CNT_PERIOD65536};
pub const ICG_RB_WDT_CKS: core::ffi::c_ulong = unsafe {ICG_WDT_CLK_DIV8192};
pub const ICG_RB_WDT_WDPT: core::ffi::c_ulong = unsafe {ICG_WDT_RANGE_0TO100PCT};
pub const ICG_RB_WDT_SLTPOFF: core::ffi::c_ulong = unsafe {ICG_WDT_LPM_CNT_STOP};
pub const ICG_REG_WDT_CONFIG: core::ffi::c_ulong = unsafe {((((((((((ICG_RB_WDT_AUTS) | (ICG_RB_WDT_ITS))) | (ICG_RB_WDT_PERI))) | (ICG_RB_WDT_CKS))) | (ICG_RB_WDT_WDPT))) | (ICG_RB_WDT_SLTPOFF))};
pub const ICG_RB_NMI_FCLK: core::ffi::c_ulong = unsafe {ICG_NMI_PIN_FILTER_CLK_DIV64};
pub const ICG_RB_NMI_FEN: core::ffi::c_ulong = unsafe {ICG_NMI_PIN_FILTER_ENABLE};
pub const ICG_RB_NMI_TRG: core::ffi::c_ulong = unsafe {ICG_NMI_PIN_TRIG_EDGE_RISING};
pub const ICG_RB_NMI_EN: core::ffi::c_ulong = unsafe {ICG_NMI_PIN_INT_ENABLE};
pub const ICG_RB_NMI_ICGEN: core::ffi::c_ulong = unsafe {ICG_NMI_PIN_RST_DISABLE};
pub const ICG_REG_NMI_CONFIG: core::ffi::c_ulong = unsafe {((((((((ICG_RB_NMI_FCLK) | (ICG_RB_NMI_FEN))) | (ICG_RB_NMI_TRG))) | (ICG_RB_NMI_EN))) | (ICG_RB_NMI_ICGEN))};
pub const ICG_RB_BOR_LEV: core::ffi::c_ulong = unsafe {ICG_BOR_VOL_THRESHOLD_LVL3};
pub const ICG_RB_BOR_DIS: core::ffi::c_ulong = unsafe {ICG_BOR_RST_DISABLE};
pub const ICG_REG_BOR_CONFIG: core::ffi::c_ulong = unsafe {((ICG_RB_BOR_LEV) | (ICG_RB_BOR_DIS))};
pub const ICG_RB_HRC_FREQSEL: core::ffi::c_ulong = unsafe {ICG_HRC_16M};
pub const ICG_RB_HRC_STOP: core::ffi::c_ulong = unsafe {ICG_HRC_RST_OSCILLATION};
pub const ICG_REG_HRC_CONFIG: core::ffi::c_ulong = unsafe {((ICG_RB_HRC_FREQSEL) | (ICG_RB_HRC_STOP))};
pub const ICG_REG_CFG0_CONST: core::ffi::c_ulong = unsafe {((((ICG_REG_WDT_CONFIG) | (ICG_REG_SWDT_CONFIG))) | (0xE000E000 as core::ffi::c_ulong))};
pub const ICG_REG_CFG1_CONST: core::ffi::c_ulong = unsafe {((((((ICG_REG_NMI_CONFIG) | (ICG_REG_BOR_CONFIG))) | (ICG_REG_HRC_CONFIG))) | (0x03F8FEFE as core::ffi::c_ulong))};
pub const ICG_REG_RESV_CONST: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DDL_IRQ_PRIO_00: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_01: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_02: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_03: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_04: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_05: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_06: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_07: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_08: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_09: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_DEFAULT: core::ffi::c_uint = unsafe {DDL_IRQ_PRIO_15};
pub const NMI_SRC_PIN: core::ffi::c_ulong = unsafe {INTC_NMIFR_NMIFR};
pub const NMI_SRC_SWDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_SWDTFR};
pub const NMI_SRC_LVD1: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD1FR};
pub const NMI_SRC_LVD2: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD2FR};
pub const NMI_SRC_XTAL: core::ffi::c_ulong = unsafe {INTC_NMIFR_XTALSTPFR};
pub const NMI_SRC_SRAM_PARITY: core::ffi::c_ulong = unsafe {INTC_NMIFR_REPFR};
pub const NMI_SRC_SRAM_ECC: core::ffi::c_ulong = unsafe {INTC_NMIFR_RECCFR};
pub const NMI_SRC_BUS_ERR: core::ffi::c_ulong = unsafe {INTC_NMIFR_BUSMFR};
pub const NMI_SRC_WDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_WDTFR};
pub const NMI_SRC_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((NMI_SRC_PIN) | (NMI_SRC_SWDT))) | (NMI_SRC_LVD1))) | (NMI_SRC_LVD2))) | (NMI_SRC_XTAL))) | (NMI_SRC_BUS_ERR))) | (NMI_SRC_SRAM_PARITY))) | (NMI_SRC_WDT))) | (NMI_SRC_SRAM_ECC))};
pub const NMI_TRIG_FALLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const NMI_TRIG_RISING: core::ffi::c_ulong = unsafe {INTC_NMICR_NMITRG};
pub const NMI_FILTER_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const NMI_FILTER_ON: core::ffi::c_ulong = unsafe {INTC_NMICR_NFEN};
pub const NMI_FCLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((INTC_NMICR_NSMPCLK_POS) as i32))};
pub const NMI_FCLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((INTC_NMICR_NSMPCLK_POS) as i32))};
pub const NMI_FCLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((INTC_NMICR_NSMPCLK_POS) as i32))};
pub const NMI_FCLK_DIV64: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((INTC_NMICR_NSMPCLK_POS) as i32))};
pub const EXTINT_CH00: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH01: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH02: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH03: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH04: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH05: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH06: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH07: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH08: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH09: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((EXTINT_CH00) | (EXTINT_CH01))) | (EXTINT_CH02))) | (EXTINT_CH03))) | (EXTINT_CH04))) | (EXTINT_CH05))) | (EXTINT_CH06))) | (EXTINT_CH07))) | (EXTINT_CH08))) | (EXTINT_CH09))) | (EXTINT_CH10))) | (EXTINT_CH11))) | (EXTINT_CH12))) | (EXTINT_CH13))) | (EXTINT_CH14))) | (EXTINT_CH15))};
pub const INTC_INT0: core::ffi::c_ulong = unsafe {INTC_IER_IER0};
pub const INTC_INT1: core::ffi::c_ulong = unsafe {INTC_IER_IER1};
pub const INTC_INT2: core::ffi::c_ulong = unsafe {INTC_IER_IER2};
pub const INTC_INT3: core::ffi::c_ulong = unsafe {INTC_IER_IER3};
pub const INTC_INT4: core::ffi::c_ulong = unsafe {INTC_IER_IER4};
pub const INTC_INT5: core::ffi::c_ulong = unsafe {INTC_IER_IER5};
pub const INTC_INT6: core::ffi::c_ulong = unsafe {INTC_IER_IER6};
pub const INTC_INT7: core::ffi::c_ulong = unsafe {INTC_IER_IER7};
pub const INTC_INT8: core::ffi::c_ulong = unsafe {INTC_IER_IER8};
pub const INTC_INT9: core::ffi::c_ulong = unsafe {INTC_IER_IER9};
pub const INTC_INT10: core::ffi::c_ulong = unsafe {INTC_IER_IER10};
pub const INTC_INT11: core::ffi::c_ulong = unsafe {INTC_IER_IER11};
pub const INTC_INT12: core::ffi::c_ulong = unsafe {INTC_IER_IER12};
pub const INTC_INT13: core::ffi::c_ulong = unsafe {INTC_IER_IER13};
pub const INTC_INT14: core::ffi::c_ulong = unsafe {INTC_IER_IER14};
pub const INTC_INT15: core::ffi::c_ulong = unsafe {INTC_IER_IER15};
pub const INTC_INT16: core::ffi::c_ulong = unsafe {INTC_IER_IER16};
pub const INTC_INT17: core::ffi::c_ulong = unsafe {INTC_IER_IER17};
pub const INTC_INT18: core::ffi::c_ulong = unsafe {INTC_IER_IER18};
pub const INTC_INT19: core::ffi::c_ulong = unsafe {INTC_IER_IER19};
pub const INTC_INT20: core::ffi::c_ulong = unsafe {INTC_IER_IER20};
pub const INTC_INT21: core::ffi::c_ulong = unsafe {INTC_IER_IER21};
pub const INTC_INT22: core::ffi::c_ulong = unsafe {INTC_IER_IER22};
pub const INTC_INT23: core::ffi::c_ulong = unsafe {INTC_IER_IER23};
pub const INTC_INT24: core::ffi::c_ulong = unsafe {INTC_IER_IER24};
pub const INTC_INT25: core::ffi::c_ulong = unsafe {INTC_IER_IER25};
pub const INTC_INT26: core::ffi::c_ulong = unsafe {INTC_IER_IER26};
pub const INTC_INT27: core::ffi::c_ulong = unsafe {INTC_IER_IER27};
pub const INTC_INT28: core::ffi::c_ulong = unsafe {INTC_IER_IER28};
pub const INTC_INT29: core::ffi::c_ulong = unsafe {INTC_IER_IER29};
pub const INTC_INT30: core::ffi::c_ulong = unsafe {INTC_IER_IER30};
pub const INTC_INT31: core::ffi::c_ulong = unsafe {INTC_IER_IER31};
pub const INTC_INT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const INTC_EVT0: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE0};
pub const INTC_EVT1: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE1};
pub const INTC_EVT2: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE2};
pub const INTC_EVT3: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE3};
pub const INTC_EVT4: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE4};
pub const INTC_EVT5: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE5};
pub const INTC_EVT6: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE6};
pub const INTC_EVT7: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE7};
pub const INTC_EVT8: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE8};
pub const INTC_EVT9: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE9};
pub const INTC_EVT10: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE10};
pub const INTC_EVT11: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE11};
pub const INTC_EVT12: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE12};
pub const INTC_EVT13: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE13};
pub const INTC_EVT14: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE14};
pub const INTC_EVT15: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE15};
pub const INTC_EVT16: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE16};
pub const INTC_EVT17: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE17};
pub const INTC_EVT18: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE18};
pub const INTC_EVT19: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE19};
pub const INTC_EVT20: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE20};
pub const INTC_EVT21: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE21};
pub const INTC_EVT22: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE22};
pub const INTC_EVT23: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE23};
pub const INTC_EVT24: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE24};
pub const INTC_EVT25: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE25};
pub const INTC_EVT26: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE26};
pub const INTC_EVT27: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE27};
pub const INTC_EVT28: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE28};
pub const INTC_EVT29: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE29};
pub const INTC_EVT30: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE30};
pub const INTC_EVT31: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE31};
pub const INTC_EVT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SWINT_CH00: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE0};
pub const SWINT_CH01: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE1};
pub const SWINT_CH02: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE2};
pub const SWINT_CH03: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE3};
pub const SWINT_CH04: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE4};
pub const SWINT_CH05: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE5};
pub const SWINT_CH06: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE6};
pub const SWINT_CH07: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE7};
pub const SWINT_CH08: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE8};
pub const SWINT_CH09: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE9};
pub const SWINT_CH10: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE10};
pub const SWINT_CH11: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE11};
pub const SWINT_CH12: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE12};
pub const SWINT_CH13: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE13};
pub const SWINT_CH14: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE14};
pub const SWINT_CH15: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE15};
pub const SWINT_CH16: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE16};
pub const SWINT_CH17: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE17};
pub const SWINT_CH18: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE18};
pub const SWINT_CH19: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE19};
pub const SWINT_CH20: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE20};
pub const SWINT_CH21: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE21};
pub const SWINT_CH22: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE22};
pub const SWINT_CH23: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE23};
pub const SWINT_CH24: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE24};
pub const SWINT_CH25: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE25};
pub const SWINT_CH26: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE26};
pub const SWINT_CH27: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE27};
pub const SWINT_CH28: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE28};
pub const SWINT_CH29: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE29};
pub const SWINT_CH30: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE30};
pub const SWINT_CH31: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE31};
pub const SWINT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EXTINT_FILTER_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_ON: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EFEN};
pub const EXTINT_FCLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FCLK_DIV8: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK_0};
pub const EXTINT_FCLK_DIV32: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK_1};
pub const EXTINT_FCLK_DIV64: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK};
pub const EXTINT_TRIG_FALLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_TRIG_RISING: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG_0};
pub const EXTINT_TRIG_BOTH: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG_1};
pub const EXTINT_TRIG_LOW: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG};
pub const INTC_STOP_WKUP_EXTINT_CH0: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_0};
pub const INTC_STOP_WKUP_EXTINT_CH1: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_1};
pub const INTC_STOP_WKUP_EXTINT_CH2: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_2};
pub const INTC_STOP_WKUP_EXTINT_CH3: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_3};
pub const INTC_STOP_WKUP_EXTINT_CH4: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_4};
pub const INTC_STOP_WKUP_EXTINT_CH5: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_5};
pub const INTC_STOP_WKUP_EXTINT_CH6: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_6};
pub const INTC_STOP_WKUP_EXTINT_CH7: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_7};
pub const INTC_STOP_WKUP_EXTINT_CH8: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_8};
pub const INTC_STOP_WKUP_EXTINT_CH9: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_9};
pub const INTC_STOP_WKUP_EXTINT_CH10: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_10};
pub const INTC_STOP_WKUP_EXTINT_CH11: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_11};
pub const INTC_STOP_WKUP_EXTINT_CH12: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_12};
pub const INTC_STOP_WKUP_EXTINT_CH13: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_13};
pub const INTC_STOP_WKUP_EXTINT_CH14: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_14};
pub const INTC_STOP_WKUP_EXTINT_CH15: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_15};
pub const INTC_STOP_WKUP_SWDT: core::ffi::c_ulong = unsafe {INTC_WUPEN_SWDTWUEN};
pub const INTC_STOP_WKUP_LVD1: core::ffi::c_ulong = unsafe {INTC_WUPEN_PVD1WUEN};
pub const INTC_STOP_WKUP_LVD2: core::ffi::c_ulong = unsafe {INTC_WUPEN_PVD2WUEN};
pub const INTC_STOP_WKUP_CMP: core::ffi::c_ulong = unsafe {INTC_WUPEN_CMPI0WUEN};
pub const INTC_STOP_WKUP_WKTM: core::ffi::c_ulong = unsafe {INTC_WUPEN_WKTMWUEN};
pub const INTC_STOP_WKUP_RTC_ALM: core::ffi::c_ulong = unsafe {INTC_WUPEN_RTCALMWUEN};
pub const INTC_STOP_WKUP_RTC_PRD: core::ffi::c_ulong = unsafe {INTC_WUPEN_RTCPRDWUEN};
pub const INTC_STOP_WKUP_TMR0_CMP: core::ffi::c_ulong = unsafe {INTC_WUPEN_TMR0WUEN};
pub const INTC_STOP_WKUP_USART1_RX: core::ffi::c_ulong = unsafe {INTC_WUPEN_RXWUEN};
pub const INTC_WUPEN_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((INTC_WUPEN_EIRQWUEN) | (INTC_WUPEN_SWDTWUEN))) | (INTC_WUPEN_PVD1WUEN))) | (INTC_WUPEN_PVD2WUEN))) | (INTC_WUPEN_CMPI0WUEN))) | (INTC_WUPEN_WKTMWUEN))) | (INTC_WUPEN_RTCALMWUEN))) | (INTC_WUPEN_RTCPRDWUEN))) | (INTC_WUPEN_TMR0WUEN))) | (INTC_WUPEN_RXWUEN))};
pub const KEYSCAN_HIZ_CYCLE_4: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_8: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_16: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_32: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_64: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_256: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_512: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_1024: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_1K: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_2K: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4K: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8K: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16K: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_32K: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_64K: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_128K: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_256K: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_512K: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_1M: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_2M: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4M: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8M: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16M: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_CLK_HCLK: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const KEYSCAN_CLK_LRC: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_CKSEL_0};
pub const KEYSCAN_CLK_XTAL32: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_CKSEL_1};
pub const KEYSCAN_OUT_0T1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T3: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T4: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T5: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T6: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T7: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_IN_0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_ALL: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_KEYINSEL};
pub const MPU_UNIT_DMA2: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_UNIT_DMA1: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_UNIT_USBFS_DMA: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_UNIT_ALL: core::ffi::c_ulong = unsafe {((((MPU_UNIT_DMA2) | (MPU_UNIT_DMA1))) | (MPU_UNIT_USBFS_DMA))};
pub const MPU_REGION_NUM0: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const MPU_REGION_NUM1: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_REGION_NUM2: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_REGION_NUM3: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const MPU_REGION_NUM4: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_REGION_NUM5: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const MPU_REGION_NUM6: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const MPU_REGION_NUM7: core::ffi::c_ulong = unsafe {0x07 as core::ffi::c_ulong};
pub const MPU_REGION_NUM8: core::ffi::c_ulong = unsafe {0x08 as core::ffi::c_ulong};
pub const MPU_REGION_NUM9: core::ffi::c_ulong = unsafe {0x09 as core::ffi::c_ulong};
pub const MPU_REGION_NUM10: core::ffi::c_ulong = unsafe {0x0A as core::ffi::c_ulong};
pub const MPU_REGION_NUM11: core::ffi::c_ulong = unsafe {0x0B as core::ffi::c_ulong};
pub const MPU_REGION_NUM12: core::ffi::c_ulong = unsafe {0x0C as core::ffi::c_ulong};
pub const MPU_REGION_NUM13: core::ffi::c_ulong = unsafe {0x0D as core::ffi::c_ulong};
pub const MPU_REGION_NUM14: core::ffi::c_ulong = unsafe {0x0E as core::ffi::c_ulong};
pub const MPU_REGION_NUM15: core::ffi::c_ulong = unsafe {0x0F as core::ffi::c_ulong};
pub const MPU_BACKGROUND_WR_DISABLE: core::ffi::c_ulong = unsafe {MPU_CR_SMPU2BWP};
pub const MPU_BACKGROUND_WR_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_BACKGROUND_RD_DISABLE: core::ffi::c_ulong = unsafe {MPU_CR_SMPU2BRP};
pub const MPU_BACKGROUND_RD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
// pub const MPU_UNIT_ENABLE: unknown = unsafe {MPU_SCR_SMPUE};
pub const MPU_UNIT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_EXP_TYPE_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_EXP_TYPE_BUS_ERR: core::ffi::c_ulong = unsafe {MPU_CR_SMPU2ACT_0};
pub const MPU_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {MPU_CR_SMPU2ACT_1};
pub const MPU_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {MPU_CR_SMPU2ACT};
pub const MPU_REGION_WR_DISABLE: core::ffi::c_ulong = unsafe {MPU_RGCR_S2RGWP};
pub const MPU_REGION_WR_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_REGION_RD_DISABLE: core::ffi::c_ulong = unsafe {MPU_RGCR_S2RGRP};
pub const MPU_REGION_RD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32BYTE: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64BYTE: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128BYTE: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256BYTE: core::ffi::c_ulong = unsafe {0x07 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512BYTE: core::ffi::c_ulong = unsafe {0x08 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1KBYTE: core::ffi::c_ulong = unsafe {0x09 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2KBYTE: core::ffi::c_ulong = unsafe {0x0A as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4KBYTE: core::ffi::c_ulong = unsafe {0x0B as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_8KBYTE: core::ffi::c_ulong = unsafe {0x0C as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_16KBYTE: core::ffi::c_ulong = unsafe {0x0D as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32KBYTE: core::ffi::c_ulong = unsafe {0x0E as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64KBYTE: core::ffi::c_ulong = unsafe {0x0F as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128KBYTE: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256KBYTE: core::ffi::c_ulong = unsafe {0x11 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512KBYTE: core::ffi::c_ulong = unsafe {0x12 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1MBYTE: core::ffi::c_ulong = unsafe {0x13 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2MBYTE: core::ffi::c_ulong = unsafe {0x14 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4MBYTE: core::ffi::c_ulong = unsafe {0x15 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_8MBYTE: core::ffi::c_ulong = unsafe {0x16 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_16MBYTE: core::ffi::c_ulong = unsafe {0x17 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32MBYTE: core::ffi::c_ulong = unsafe {0x18 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64MBYTE: core::ffi::c_ulong = unsafe {0x19 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128MBYTE: core::ffi::c_ulong = unsafe {0x1A as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256MBYTE: core::ffi::c_ulong = unsafe {0x1B as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512MBYTE: core::ffi::c_ulong = unsafe {0x1C as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1GBYTE: core::ffi::c_ulong = unsafe {0x1D as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2GBYTE: core::ffi::c_ulong = unsafe {0x1E as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4GBYTE: core::ffi::c_ulong = unsafe {0x1F as core::ffi::c_ulong};
pub const MPU_FLAG_DMA1: core::ffi::c_ulong = unsafe {MPU_SR_SMPU1EAF};
pub const MPU_FLAG_DMA2: core::ffi::c_ulong = unsafe {MPU_SR_SMPU2EAF};
pub const MPU_FLAG_USBFS_DMA: core::ffi::c_ulong = unsafe {MPU_SR_FMPUEAF};
pub const MPU_FLAG_ALL: core::ffi::c_ulong = unsafe {((((MPU_FLAG_DMA1) | (MPU_FLAG_DMA2))) | (MPU_FLAG_USBFS_DMA))};
pub const MPU_IP_AES: core::ffi::c_ulong = unsafe {MPU_IPPR_AESRDP};
pub const MPU_IP_HASH: core::ffi::c_ulong = unsafe {MPU_IPPR_HASHRDP};
pub const MPU_IP_TRNG: core::ffi::c_ulong = unsafe {MPU_IPPR_TRNGRDP};
pub const MPU_IP_CRC: core::ffi::c_ulong = unsafe {MPU_IPPR_CRCRDP};
pub const MPU_IP_EFM: core::ffi::c_ulong = unsafe {MPU_IPPR_EFMRDP};
pub const MPU_IP_WDT: core::ffi::c_ulong = unsafe {MPU_IPPR_WDTRDP};
pub const MPU_IP_SWDT: core::ffi::c_ulong = unsafe {MPU_IPPR_SWDTRDP};
pub const MPU_IP_BKSRAM: core::ffi::c_ulong = unsafe {MPU_IPPR_BKSRAMRDP};
pub const MPU_IP_RTC: core::ffi::c_ulong = unsafe {MPU_IPPR_RTCRDP};
pub const MPU_IP_MPU: core::ffi::c_ulong = unsafe {MPU_IPPR_DMPURDP};
pub const MPU_IP_SRAMC: core::ffi::c_ulong = unsafe {MPU_IPPR_SRAMCRDP};
pub const MPU_IP_INTC: core::ffi::c_ulong = unsafe {MPU_IPPR_INTCRDP};
pub const MPU_IP_RMU_CMU_PWC: core::ffi::c_ulong = unsafe {MPU_IPPR_SYSCRDP};
pub const MPU_IP_FCG: core::ffi::c_ulong = unsafe {MPU_IPPR_MSTPRDP};
pub const MPU_IP_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((MPU_IP_AES) | (MPU_IP_HASH))) | (MPU_IP_TRNG))) | (MPU_IP_CRC))) | (MPU_IP_EFM))) | (MPU_IP_WDT))) | (MPU_IP_SWDT))) | (MPU_IP_BKSRAM))) | (MPU_IP_RTC))) | (MPU_IP_MPU))) | (MPU_IP_SRAMC))) | (MPU_IP_INTC))) | (MPU_IP_FCG))) | (MPU_IP_RMU_CMU_PWC))};
pub const MPU_IP_EXP_TYPE_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_IP_EXP_TYPE_BUS_ERR: core::ffi::c_ulong = unsafe {MPU_IPPR_BUSERRE};
pub const MPU_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x96A4 as core::ffi::c_ulong};
pub const MPU_REG_UNLOCK_KEY: core::ffi::c_ulong = unsafe {0x96A5 as core::ffi::c_ulong};
pub const OTS_CLK_XTAL: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const OTS_CLK_HRC: core::ffi::c_uint = unsafe {OTS_CTL_OTSCK};
pub const OTS_AUTO_OFF_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const OTS_AUTO_OFF_ENABLE: core::ffi::c_uint = unsafe {OTS_CTL_TSSTP};
pub const OTS_PARAM_TEMP_COND_TN40: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const OTS_PARAM_TEMP_COND_T25: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const OTS_PARAM_TEMP_COND_T125: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PD_MD1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_MD2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PD_MD3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PD_MD4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PD_IO_KEEP1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_IO_KEEP2: core::ffi::c_uint = unsafe {PWC_PWRC0_IORTN_0};
pub const PWC_PD_IO_HIZ: core::ffi::c_uint = unsafe {PWC_PWRC0_IORTN_1};
pub const PWC_PD_VCAP_0P1UF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_VCAP_0P047UF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_STOP_DRV_HIGH: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_DRV_LOW: core::ffi::c_uint = unsafe {PWC_PWRC1_STPDAS};
pub const PWC_STOP_CLK_KEEP: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_CLK_MRC: core::ffi::c_uint = unsafe {PWC_STPMCR_CKSMRC};
pub const PWC_STOP_FLASH_WAIT_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_FLASH_WAIT_OFF: core::ffi::c_uint = unsafe {PWC_STPMCR_FLNWT};
pub const PWC_STOP_WFI: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_WFE_INT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_STOP_WFE_EVT: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_SLEEP_WFI: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_SLEEP_WFE_INT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_SLEEP_WFE_EVT: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_RAM_HIGH_SPEED: core::ffi::c_uint = unsafe {0x8043 as core::ffi::c_uint};
pub const PWC_RAM_ULOW_SPEED: core::ffi::c_uint = unsafe {0x9062 as core::ffi::c_uint};
pub const PWC_RAM_PD_SRAM1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC0};
pub const PWC_RAM_PD_SRAM2: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC1};
pub const PWC_RAM_PD_SRAM3: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC2};
pub const PWC_RAM_PD_SRAMH: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC3};
pub const PWC_RAM_PD_USBFS: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC4};
pub const PWC_RAM_PD_SDIO0: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC5};
pub const PWC_RAM_PD_SDIO1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC6};
pub const PWC_RAM_PD_CACHE: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC8};
pub const PWC_RAM_PD_CAN: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC7};
pub const PWC_RAM_PD_ALL: core::ffi::c_uint = unsafe {0x1FF as core::ffi::c_uint};
pub const PWC_LVD_CH1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_CH2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_ON: core::ffi::c_uint = unsafe {PWC_PVDCR0_PVD1EN};
pub const PWC_LVD_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_INT: core::ffi::c_uint = unsafe {0x0101 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_NMI: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_RST: core::ffi::c_uint = unsafe {((PWC_PVDCR1_PVD1IRE) | (PWC_PVDCR1_PVD1IRS))};
pub const PWC_LVD_CMP_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_CMP_ON: core::ffi::c_uint = unsafe {PWC_PVDCR1_PVD1CMPOE};
pub const PWC_LVD_FILTER_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_FILTER_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_FILTER_LRC_DIV4: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_DIV1: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_MUL2: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_THRESHOLD_LVL0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL3: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL4: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL5: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL6: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL7: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_LVD_EXTVCC: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_LVD1_FLAG_DETECT: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD1DETFLG};
pub const PWC_LVD2_FLAG_DETECT: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD2DETFLG};
pub const PWC_LVD1_FLAG_MON: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD1MON};
pub const PWC_LVD2_FLAG_MON: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD2MON};
pub const PWC_PD_WKUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PD_WKUP1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_PD_WKUP2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_PD_WKUP_WKUP00: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE00) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP01: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE01) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP02: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE02) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP03: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE03) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP10: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE10) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP11: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE11) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP12: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE12) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP13: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE13) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP20: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE20) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP21: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE21) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP22: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE22) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP23: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE23) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP30: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE30) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP31: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE31) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP32: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE32) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP33: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE33) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_LVD1: core::ffi::c_uint = unsafe {((PWC_PDWKE2_VD1WKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_LVD2: core::ffi::c_uint = unsafe {((PWC_PDWKE2_VD2WKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_NMI: core::ffi::c_uint = unsafe {((PWC_PDWKE2_NMIWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_RTCPRD: core::ffi::c_uint = unsafe {((PWC_PDWKE2_RTCPRDWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_RTCALM: core::ffi::c_uint = unsafe {((PWC_PDWKE2_RTCALMWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_WKTM: core::ffi::c_uint = unsafe {((PWC_PDWKE2_WKTMWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_TRIG_LVD1: core::ffi::c_uint = unsafe {PWC_PDWKES_VD1EGS};
pub const PWC_PD_WKUP_TRIG_LVD2: core::ffi::c_uint = unsafe {PWC_PDWKES_VD2EGS};
pub const PWC_PD_WKUP_TRIG_WKUP0: core::ffi::c_uint = unsafe {PWC_PDWKES_WK0EGS};
pub const PWC_PD_WKUP_TRIG_WKUP1: core::ffi::c_uint = unsafe {PWC_PDWKES_WK1EGS};
pub const PWC_PD_WKUP_TRIG_WKUP2: core::ffi::c_uint = unsafe {PWC_PDWKES_WK2EGS};
pub const PWC_PD_WKUP_TRIG_WKUP3: core::ffi::c_uint = unsafe {PWC_PDWKES_WK3EGS};
pub const PWC_PD_WKUP_TRIG_NMI: core::ffi::c_uint = unsafe {PWC_PDWKES_NMIEGS};
pub const PWC_PD_WKUP_TRIG_ALL: core::ffi::c_uint = unsafe {((((((((((((PWC_PD_WKUP_TRIG_LVD1) | (PWC_PD_WKUP_TRIG_LVD2))) | (PWC_PD_WKUP_TRIG_WKUP0))) | (PWC_PD_WKUP_TRIG_WKUP1))) | (PWC_PD_WKUP_TRIG_WKUP2))) | (PWC_PD_WKUP_TRIG_WKUP3))) | (PWC_PD_WKUP_TRIG_NMI))};
pub const PWC_PD_WKUP_TRIG_FALLING: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_WKUP_TRIG_RISING: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG_WKUP0: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK0F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP1: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK1F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP2: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK2F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP3: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK3F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_LVD1: core::ffi::c_uint = unsafe {((PWC_PDWKF0_VD1WKF) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_LVD2: core::ffi::c_uint = unsafe {((PWC_PDWKF0_VD2WKF) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_NMI: core::ffi::c_uint = unsafe {((PWC_PDWKF0_NMIWKF) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_RTCPRD: core::ffi::c_uint = unsafe {((PWC_PDWKF1_RTCPRDWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_RTCALM: core::ffi::c_uint = unsafe {((PWC_PDWKF1_RTCALMWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKTM: core::ffi::c_uint = unsafe {((PWC_PDWKF1_WKTMWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((((((((((PWC_PD_WKUP_FLAG_WKUP0) | (PWC_PD_WKUP_FLAG_WKUP1))) | (PWC_PD_WKUP_FLAG_WKUP2))) | (PWC_PD_WKUP_FLAG_WKUP3))) | (PWC_PD_WKUP_FLAG_LVD1))) | (PWC_PD_WKUP_FLAG_LVD2))) | (PWC_PD_WKUP_FLAG_NMI))) | (PWC_PD_WKUP_FLAG_RTCPRD))) | (PWC_PD_WKUP_FLAG_RTCALM))) | (PWC_PD_WKUP_FLAG_WKTM))};
pub const PWC_WKT_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_WKT_ON: core::ffi::c_uint = unsafe {PWC_WKTCR_WKTCE};
pub const PWC_WKT_CLK_SRC_64HZ: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((PWC_WKTCR_WKCKS_POS) as i32))};
pub const PWC_WKT_CLK_SRC_XTAL32: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((PWC_WKTCR_WKCKS_POS) as i32))};
pub const PWC_WKT_CLK_SRC_LRC: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((PWC_WKTCR_WKCKS_POS) as i32))};
pub const PWC_LDO_HRC: core::ffi::c_uint = unsafe {PWC_PWRC1_VHRCSD};
pub const PWC_LDO_PLL: core::ffi::c_uint = unsafe {PWC_PWRC1_VPLLSD};
pub const PWC_LDO_MASK: core::ffi::c_uint = unsafe {((PWC_LDO_HRC) | (PWC_LDO_PLL))};
pub const PWC_WRITE_ENABLE: core::ffi::c_uint = unsafe {0xA500 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE0: core::ffi::c_uint = unsafe {0xA501 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE1: core::ffi::c_uint = unsafe {0xA502 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE2: core::ffi::c_uint = unsafe {0xA508 as core::ffi::c_uint};
pub const PWC_FCG0_REG_UNLOCK_KEY: core::ffi::c_ulong = unsafe {0xA5A50001 as core::ffi::c_ulong};
pub const PWC_FCG0_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0xA5A50000 as core::ffi::c_ulong};
pub const QSPI_ROM_BASE: core::ffi::c_ulong = unsafe {0x98000000 as core::ffi::c_ulong};
pub const QSPI_ROM_END: core::ffi::c_ulong = unsafe {0x9BFFFFFF as core::ffi::c_ulong};
pub const QSPI_CLK_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV3: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV5: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV6: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV7: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV9: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV10: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV11: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV12: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV13: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV14: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV15: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV17: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV18: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV19: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV20: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV21: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV22: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV23: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV24: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV25: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV26: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV27: core::ffi::c_ulong = unsafe {((0x1A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV28: core::ffi::c_ulong = unsafe {((0x1B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV29: core::ffi::c_ulong = unsafe {((0x1C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV30: core::ffi::c_ulong = unsafe {((0x1D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV31: core::ffi::c_ulong = unsafe {((0x1E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x1F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV33: core::ffi::c_ulong = unsafe {((0x20 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV34: core::ffi::c_ulong = unsafe {((0x21 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV35: core::ffi::c_ulong = unsafe {((0x22 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV36: core::ffi::c_ulong = unsafe {((0x23 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV37: core::ffi::c_ulong = unsafe {((0x24 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV38: core::ffi::c_ulong = unsafe {((0x25 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV39: core::ffi::c_ulong = unsafe {((0x26 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV40: core::ffi::c_ulong = unsafe {((0x27 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV41: core::ffi::c_ulong = unsafe {((0x28 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV42: core::ffi::c_ulong = unsafe {((0x29 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV43: core::ffi::c_ulong = unsafe {((0x2A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV44: core::ffi::c_ulong = unsafe {((0x2B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV45: core::ffi::c_ulong = unsafe {((0x2C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV46: core::ffi::c_ulong = unsafe {((0x2D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV47: core::ffi::c_ulong = unsafe {((0x2E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV48: core::ffi::c_ulong = unsafe {((0x2F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV49: core::ffi::c_ulong = unsafe {((0x30 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV50: core::ffi::c_ulong = unsafe {((0x31 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV51: core::ffi::c_ulong = unsafe {((0x32 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV52: core::ffi::c_ulong = unsafe {((0x33 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV53: core::ffi::c_ulong = unsafe {((0x34 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV54: core::ffi::c_ulong = unsafe {((0x35 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV55: core::ffi::c_ulong = unsafe {((0x36 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV56: core::ffi::c_ulong = unsafe {((0x37 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV57: core::ffi::c_ulong = unsafe {((0x38 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV58: core::ffi::c_ulong = unsafe {((0x39 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV59: core::ffi::c_ulong = unsafe {((0x3A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV60: core::ffi::c_ulong = unsafe {((0x3B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV61: core::ffi::c_ulong = unsafe {((0x3C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV62: core::ffi::c_ulong = unsafe {((0x3D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV63: core::ffi::c_ulong = unsafe {((0x3E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x3F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_SPI_MD0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_SPI_MD3: core::ffi::c_ulong = unsafe {QSPI_CR_SPIMD3};
pub const QSPI_PREFETCH_MD_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_PREFETCH_MD_EDGE_STOP: core::ffi::c_ulong = unsafe {QSPI_CR_PFE};
pub const QSPI_PREFETCH_MD_IMMED_STOP: core::ffi::c_ulong = unsafe {((QSPI_CR_PFE) | (QSPI_CR_PFSAE))};
pub const QSPI_RD_MD_STD_RD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_RD_MD_FAST_RD: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_DUAL_OUTPUT_FAST_RD: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_DUAL_IO_FAST_RD: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_QUAD_OUTPUT_FAST_RD: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_QUAD_IO_FAST_RD: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_CUSTOM_STANDARD_RD: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_CUSTOM_FAST_RD: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_DUMMY_CYCLE3: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_DUMMY_CYCLE4: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE5: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE6: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE7: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE8: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE9: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE10: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE11: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE12: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE13: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE14: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE15: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE16: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE17: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE18: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_ADDR_WIDTH_8BIT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_ADDR_WIDTH_16BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL_0};
pub const QSPI_ADDR_WIDTH_24BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL_1};
pub const QSPI_ADDR_WIDTH_32BIT_INSTR_24BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL};
pub const QSPI_ADDR_WIDTH_32BIT_INSTR_32BIT: core::ffi::c_ulong = unsafe {((QSPI_FCR_AWSL) | (QSPI_FCR_FOUR_BIC))};
pub const QSPI_QSSN_SETUP_ADVANCE_QSCK0P5: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_SETUP_ADVANCE_QSCK1P5: core::ffi::c_ulong = unsafe {QSPI_FCR_SSNLD};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK0P5: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK1P5: core::ffi::c_ulong = unsafe {QSPI_FCR_SSNHD};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK32: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW_0) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK128: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW_1) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_RELEASE_DELAY_INFINITE: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_INTERVAL_QSCK2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK3: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK4: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK5: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK6: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK7: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK8: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK9: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK10: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK11: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK12: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK13: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK14: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK15: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK16: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_INSTR_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_INSTR_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_IPRSL_0};
pub const QSPI_INSTR_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_IPRSL_1};
pub const QSPI_ADDR_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_ADDR_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_APRSL_0};
pub const QSPI_ADDR_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_APRSL_1};
pub const QSPI_DATA_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_DATA_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_DPRSL_0};
pub const QSPI_DATA_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_DPRSL_1};
pub const QSPI_WP_PIN_LOW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_WP_PIN_HIGH: core::ffi::c_ulong = unsafe {QSPI_FCR_WPOL};
pub const QSPI_FLAG_DIRECT_COMM_BUSY: core::ffi::c_ulong = unsafe {QSPI_SR_BUSY};
pub const QSPI_FLAG_XIP_MD: core::ffi::c_ulong = unsafe {QSPI_SR_XIPF};
pub const QSPI_FLAG_ROM_ACCESS_ERR: core::ffi::c_ulong = unsafe {QSPI_SR_RAER};
pub const QSPI_FLAG_PREFETCH_BUF_FULL: core::ffi::c_ulong = unsafe {QSPI_SR_PFFUL};
pub const QSPI_FLAG_PREFETCH_STOP: core::ffi::c_ulong = unsafe {QSPI_SR_PFAN};
pub const QSPI_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((QSPI_FLAG_DIRECT_COMM_BUSY) | (QSPI_FLAG_XIP_MD))) | (QSPI_FLAG_ROM_ACCESS_ERR))) | (QSPI_FLAG_PREFETCH_BUF_FULL))) | (QSPI_FLAG_PREFETCH_STOP))};
pub const QSPI_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {QSPI_FLAG_ROM_ACCESS_ERR};
pub const RMU_FLAG_PWR_ON: core::ffi::c_uint = unsafe {RMU_RSTF0_PORF};
pub const RMU_FLAG_PIN: core::ffi::c_uint = unsafe {RMU_RSTF0_PINRF};
pub const RMU_FLAG_BROWN_OUT: core::ffi::c_uint = unsafe {RMU_RSTF0_BORF};
pub const RMU_FLAG_PVD1: core::ffi::c_uint = unsafe {RMU_RSTF0_PVD1RF};
pub const RMU_FLAG_PVD2: core::ffi::c_uint = unsafe {RMU_RSTF0_PVD2RF};
pub const RMU_FLAG_WDT: core::ffi::c_uint = unsafe {RMU_RSTF0_WDRF};
pub const RMU_FLAG_SWDT: core::ffi::c_uint = unsafe {RMU_RSTF0_SWDRF};
pub const RMU_FLAG_PWR_DOWN: core::ffi::c_uint = unsafe {RMU_RSTF0_PDRF};
pub const RMU_FLAG_SW: core::ffi::c_uint = unsafe {RMU_RSTF0_SWRF};
pub const RMU_FLAG_MPU_ERR: core::ffi::c_uint = unsafe {RMU_RSTF0_MPUERF};
pub const RMU_FLAG_RAM_PARITY_ERR: core::ffi::c_uint = unsafe {RMU_RSTF0_RAPERF};
pub const RMU_FLAG_RAM_ECC: core::ffi::c_uint = unsafe {RMU_RSTF0_RAECRF};
pub const RMU_FLAG_CLK_ERR: core::ffi::c_uint = unsafe {RMU_RSTF0_CKFERF};
pub const RMU_FLAG_XTAL_ERR: core::ffi::c_uint = unsafe {RMU_RSTF0_XTALERF};
pub const RMU_FLAG_MX: core::ffi::c_uint = unsafe {RMU_RSTF0_MULTIRF};
pub const RMU_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((((((((((((((((((((RMU_FLAG_PWR_ON) | (RMU_FLAG_PIN))) | (RMU_FLAG_BROWN_OUT))) | (RMU_FLAG_PVD1))) | (RMU_FLAG_PVD2))) | (RMU_FLAG_WDT))) | (RMU_FLAG_SWDT))) | (RMU_FLAG_PWR_DOWN))) | (RMU_FLAG_SW))) | (RMU_FLAG_MPU_ERR))) | (RMU_FLAG_RAM_PARITY_ERR))) | (RMU_FLAG_RAM_ECC))) | (RMU_FLAG_CLK_ERR))) | (RMU_FLAG_XTAL_ERR))) | (RMU_FLAG_MX))};
pub const RTC_DATA_FMT_DEC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const RTC_DATA_FMT_BCD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CLK_SRC_XTAL32: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_SRC_LRC: core::ffi::c_uint = unsafe {((RTC_CR3_RCKSEL) | (RTC_CR3_LRCEN))};
pub const RTC_HOUR_FMT_12H: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_FMT_24H: core::ffi::c_uint = unsafe {RTC_CR1_AMPM};
pub const RTC_INT_PERIOD_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INT_PERIOD_PER_HALF_SEC: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_SEC: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_MINUTE: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_HOUR: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_DAY: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_MONTH: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_CLK_COMPEN_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_COMPEN_ENABLE: core::ffi::c_uint = unsafe {RTC_ERRCRH_COMPEN};
pub const RTC_CLK_COMPEN_MD_DISTRIBUTED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_COMPEN_MD_UNIFORM: core::ffi::c_uint = unsafe {RTC_CR1_ONEHZSEL};
pub const RTC_HOUR_24H: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_12H_AM: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_12H_PM: core::ffi::c_uint = unsafe {RTC_HOUR_HOURD_1};
pub const RTC_MONTH_JANUARY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_MONTH_FEBRUARY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_MONTH_MARCH: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_MONTH_APRIL: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_MONTH_MAY: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const RTC_MONTH_JUNE: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const RTC_MONTH_JULY: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_MONTH_AUGUST: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_MONTH_SEPTEMBER: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const RTC_MONTH_OCTOBER: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const RTC_MONTH_NOVEMBER: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const RTC_MONTH_DECEMBER: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const RTC_WEEKDAY_SUNDAY: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const RTC_WEEKDAY_MONDAY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_WEEKDAY_TUESDAY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_WEEKDAY_WEDNESDAY: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_WEEKDAY_THURSDAY: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_WEEKDAY_FRIDAY: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const RTC_WEEKDAY_SATURDAY: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_SUNDAY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_MONDAY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_TUESDAY: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_WEDNESDAY: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_THURSDAY: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_FRIDAY: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_SATURDAY: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_EVERYDAY: core::ffi::c_uint = unsafe {0x7F as core::ffi::c_uint};
pub const RTC_FLAG_RD_WR: core::ffi::c_uint = unsafe {RTC_CR2_RWEN};
pub const RTC_FLAG_ALARM: core::ffi::c_uint = unsafe {RTC_CR2_ALMF};
pub const RTC_FLAG_ALL: core::ffi::c_uint = unsafe {((RTC_FLAG_RD_WR) | (RTC_FLAG_ALARM))};
pub const RTC_FLAG_CLR_ALL: core::ffi::c_uint = unsafe {RTC_FLAG_ALARM};
pub const RTC_INT_PERIOD: core::ffi::c_uint = unsafe {RTC_CR2_PRDIE};
pub const RTC_INT_ALARM: core::ffi::c_uint = unsafe {RTC_CR2_ALMIE};
pub const RTC_INT_ALL: core::ffi::c_uint = unsafe {((RTC_INT_PERIOD) | (RTC_INT_ALARM))};
pub const SDIOC_MD_SD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const SDIOC_MD_MMC: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const SDIOC_CARD_DETECT_CD_PIN_LVL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CARD_DETECT_TEST_SIGNAL: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_CDSS};
pub const SDIOC_CARD_DETECT_TEST_LVL_LOW: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CARD_DETECT_TEST_LVL_HIGH: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_CDTL};
pub const SDIOC_SPEED_MD_NORMAL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_SPEED_MD_HIGH: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_HSEN};
pub const SDIOC_BUS_WIDTH_1BIT: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_BUS_WIDTH_4BIT: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_DW};
pub const SDIOC_BUS_WIDTH_8BIT: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_EXDW};
pub const SDIOC_CLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CLK_DIV2: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_0};
pub const SDIOC_CLK_DIV4: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_1};
pub const SDIOC_CLK_DIV8: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_2};
pub const SDIOC_CLK_DIV16: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_3};
pub const SDIOC_CLK_DIV32: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_4};
pub const SDIOC_CLK_DIV64: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_5};
pub const SDIOC_CLK_DIV128: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_6};
pub const SDIOC_CLK_DIV256: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_7};
pub const SDIOC_CMD_TYPE_NORMAL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CMD_TYPE_SUSPEND: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP_0};
pub const SDIOC_CMD_TYPE_RESUME: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP_1};
pub const SDIOC_CMD_TYPE_ABORT: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP};
pub const SDIOC_DATA_LINE_DISABLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_DATA_LINE_ENABLE: core::ffi::c_uint = unsafe {SDIOC_CMD_DAT};
pub const SDIOC_TRANS_DIR_TO_CARD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_TRANS_DIR_TO_HOST: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_DDIR};
pub const SDIOC_AUTO_SEND_CMD12_DISABLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_AUTO_SEND_CMD12_ENABLE: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_ATCEN_0};
pub const SDIOC_TRANS_MD_SINGLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_TRANS_MD_INFINITE: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_MULB};
pub const SDIOC_TRANS_MD_MULTI: core::ffi::c_uint = unsafe {((SDIOC_TRANSMODE_MULB) | (SDIOC_TRANSMODE_BCE))};
pub const SDIOC_TRANS_MD_STOP_MULTI: core::ffi::c_uint = unsafe {((0x8000 as core::ffi::c_uint) | (SDIOC_TRANS_MD_MULTI))};
pub const SDIOC_DATA_TIMEOUT_CLK_2E13: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E14: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E15: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E16: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E17: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E18: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E19: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E20: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E21: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E22: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E23: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E24: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E25: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E26: core::ffi::c_uint = unsafe {0x0D as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E27: core::ffi::c_uint = unsafe {0x0E as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT0_31: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT32_63: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT64_95: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT96_127: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const SDIOC_SW_RST_DATA_LINE: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTD};
pub const SDIOC_SW_RST_CMD_LINE: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTC};
pub const SDIOC_SW_RST_ALL: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTA};
pub const SDIOC_OUTPUT_CLK_FREQ_400K: core::ffi::c_ulong = unsafe {400000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_25M: core::ffi::c_ulong = unsafe {25000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_26M: core::ffi::c_ulong = unsafe {26000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_50M: core::ffi::c_ulong = unsafe {50000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_52M: core::ffi::c_ulong = unsafe {52000000 as core::ffi::c_ulong};
pub const SDIOC_HOST_FLAG_CMDL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CMDL};
pub const SDIOC_HOST_FLAG_DATL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL};
pub const SDIOC_HOST_FLAG_DATL_D0: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_0};
pub const SDIOC_HOST_FLAG_DATL_D1: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_1};
pub const SDIOC_HOST_FLAG_DATL_D2: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_2};
pub const SDIOC_HOST_FLAG_DATL_D3: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_3};
pub const SDIOC_HOST_FLAG_WPL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_WPL};
pub const SDIOC_HOST_FLAG_CDL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CDL};
pub const SDIOC_HOST_FLAG_CSS: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CSS};
pub const SDIOC_HOST_FLAG_CIN: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CIN};
pub const SDIOC_HOST_FLAG_BRE: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_BRE};
pub const SDIOC_HOST_FLAG_BWE: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_BWE};
pub const SDIOC_HOST_FLAG_RTA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_RTA};
pub const SDIOC_HOST_FLAG_WTA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_WTA};
pub const SDIOC_HOST_FLAG_DA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DA};
pub const SDIOC_HOST_FLAG_CID: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CID};
pub const SDIOC_HOST_FLAG_CIC: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CIC};
pub const SDIOC_HOST_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((SDIOC_HOST_FLAG_CMDL) | (SDIOC_HOST_FLAG_DATL))) | (SDIOC_HOST_FLAG_WPL))) | (SDIOC_HOST_FLAG_CDL))) | (SDIOC_HOST_FLAG_CSS))) | (SDIOC_HOST_FLAG_CIN))) | (SDIOC_HOST_FLAG_BRE))) | (SDIOC_HOST_FLAG_BWE))) | (SDIOC_HOST_FLAG_RTA))) | (SDIOC_HOST_FLAG_WTA))) | (SDIOC_HOST_FLAG_DA))) | (SDIOC_HOST_FLAG_CID))) | (SDIOC_HOST_FLAG_CIC))};
pub const SDIOC_INT_FLAG_EI: core::ffi::c_uint = unsafe {SDIOC_NORINTST_EI};
pub const SDIOC_INT_FLAG_CINT: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CINT};
pub const SDIOC_INT_FLAG_CRM: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CRM};
pub const SDIOC_INT_FLAG_CIST: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CIST};
pub const SDIOC_INT_FLAG_BRR: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BRR};
pub const SDIOC_INT_FLAG_BWR: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BWR};
pub const SDIOC_INT_FLAG_BGE: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BGE};
pub const SDIOC_INT_FLAG_TC: core::ffi::c_uint = unsafe {SDIOC_NORINTST_TC};
pub const SDIOC_INT_FLAG_CC: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CC};
pub const SDIOC_INT_FLAG_ACE: uint32_t = unsafe {((SDIOC_ERRINTST_ACE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DEBE: uint32_t = unsafe {((SDIOC_ERRINTST_DEBE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DCE: uint32_t = unsafe {((SDIOC_ERRINTST_DCE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DTOE: uint32_t = unsafe {((SDIOC_ERRINTST_DTOE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CIE: uint32_t = unsafe {((SDIOC_ERRINTST_CIE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CEBE: uint32_t = unsafe {((SDIOC_ERRINTST_CEBE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CCE: uint32_t = unsafe {((SDIOC_ERRINTST_CCE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CTOE: uint32_t = unsafe {((SDIOC_ERRINTST_CTOE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_STATIC_FLAGS: uint32_t = unsafe {((((((((((((((((((SDIOC_INT_FLAG_ACE) | (SDIOC_INT_FLAG_DEBE))) | (SDIOC_INT_FLAG_DCE))) | (SDIOC_INT_FLAG_DTOE))) | (SDIOC_INT_FLAG_CIE))) | (SDIOC_INT_FLAG_CEBE))) | (SDIOC_INT_FLAG_CCE))) | (SDIOC_INT_FLAG_CTOE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))};
pub const SDIOC_NORMAL_INT_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((((((((SDIOC_INT_FLAG_EI) | (SDIOC_INT_FLAG_CINT))) | (SDIOC_INT_FLAG_CRM))) | (SDIOC_INT_FLAG_CIST))) | (SDIOC_INT_FLAG_BRR))) | (SDIOC_INT_FLAG_BWR))) | (SDIOC_INT_FLAG_BGE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))};
pub const SDIOC_ERR_INT_FLAG_ALL: uint32_t = unsafe {((((((((((((((SDIOC_INT_FLAG_ACE) | (SDIOC_INT_FLAG_DEBE))) | (SDIOC_INT_FLAG_DCE))) | (SDIOC_INT_FLAG_DTOE))) | (SDIOC_INT_FLAG_CIE))) | (SDIOC_INT_FLAG_CEBE))) | (SDIOC_INT_FLAG_CCE))) | (SDIOC_INT_FLAG_CTOE))};
pub const SDIOC_INT_FLAG_ALL: core::ffi::c_uint = unsafe {((SDIOC_NORMAL_INT_FLAG_ALL) | (SDIOC_ERR_INT_FLAG_ALL))};
pub const SDIOC_INT_FLAG_CLR_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_INT_FLAG_CRM) | (SDIOC_INT_FLAG_CIST))) | (SDIOC_INT_FLAG_BRR))) | (SDIOC_INT_FLAG_BWR))) | (SDIOC_INT_FLAG_BGE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))) | (SDIOC_ERR_INT_FLAG_ALL))};
pub const SDIOC_INT_CINTSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CINTSEN};
pub const SDIOC_INT_CRMSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CRMSEN};
pub const SDIOC_INT_CISTSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CISTSEN};
pub const SDIOC_INT_BRRSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BRRSEN};
pub const SDIOC_INT_BWRSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BWRSEN};
pub const SDIOC_INT_BGESEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BGESEN};
pub const SDIOC_INT_TCSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_TCSEN};
pub const SDIOC_INT_CCSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CCSEN};
pub const SDIOC_INT_ACESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_ACESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DEBESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DEBESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DCESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DCESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DTOESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DTOESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CIESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CIESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CEBESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CEBESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CCESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CCESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CTOESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CTOESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_NORMAL_INT_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_INT_CINTSEN) | (SDIOC_INT_CRMSEN))) | (SDIOC_INT_CISTSEN))) | (SDIOC_INT_BRRSEN))) | (SDIOC_INT_BWRSEN))) | (SDIOC_INT_BGESEN))) | (SDIOC_INT_TCSEN))) | (SDIOC_INT_CCSEN))};
pub const SDIOC_ERR_INT_ALL: uint32_t = unsafe {((((((((((((((SDIOC_INT_ACESEN) | (SDIOC_INT_DEBESEN))) | (SDIOC_INT_DCESEN))) | (SDIOC_INT_DTOESEN))) | (SDIOC_INT_CIESEN))) | (SDIOC_INT_CEBESEN))) | (SDIOC_INT_CCESEN))) | (SDIOC_INT_CTOESEN))};
pub const SDIOC_INT_ALL: core::ffi::c_uint = unsafe {((SDIOC_NORMAL_INT_ALL) | (SDIOC_ERR_INT_ALL))};
pub const SDIOC_AUTO_CMD_ERR_FLAG_CMDE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_CMDE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_IE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_IE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_EBE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_EBE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_CE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_CE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_TOE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_TOE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_NE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_NE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((SDIOC_AUTO_CMD_ERR_FLAG_CMDE) | (SDIOC_AUTO_CMD_ERR_FLAG_IE))) | (SDIOC_AUTO_CMD_ERR_FLAG_EBE))) | (SDIOC_AUTO_CMD_ERR_FLAG_CE))) | (SDIOC_AUTO_CMD_ERR_FLAG_TOE))) | (SDIOC_AUTO_CMD_ERR_FLAG_NE))};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FCMDE: core::ffi::c_uint = unsafe {SDIOC_FEA_FCMDE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FIE: core::ffi::c_uint = unsafe {SDIOC_FEA_FIE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FEBE: core::ffi::c_uint = unsafe {SDIOC_FEA_FEBE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FCE: core::ffi::c_uint = unsafe {SDIOC_FEA_FCE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FTOE: core::ffi::c_uint = unsafe {SDIOC_FEA_FTOE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FNE: core::ffi::c_uint = unsafe {SDIOC_FEA_FNE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_ALL: core::ffi::c_uint = unsafe {((((((((((SDIOC_FORCE_AUTO_CMD_ERR_FCMDE) | (SDIOC_FORCE_AUTO_CMD_ERR_FIE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FEBE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FCE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FTOE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FNE))};
pub const SDIOC_FORCE_ERR_INT_FACE: core::ffi::c_uint = unsafe {SDIOC_FEE_FACE};
pub const SDIOC_FORCE_ERR_INT_FDEBE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDEBE};
pub const SDIOC_FORCE_ERR_INT_FDCE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDCE};
pub const SDIOC_FORCE_ERR_INT_FDTOE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDTOE};
pub const SDIOC_FORCE_ERR_INT_FCIE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCIE};
pub const SDIOC_FORCE_ERR_INT_FCEBE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCEBE};
pub const SDIOC_FORCE_ERR_INT_FCCE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCCE};
pub const SDIOC_FORCE_ERR_INT_FCTOE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCTOE};
pub const SDIOC_FORCE_ERR_INT_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_FORCE_ERR_INT_FACE) | (SDIOC_FORCE_ERR_INT_FDEBE))) | (SDIOC_FORCE_ERR_INT_FDCE))) | (SDIOC_FORCE_ERR_INT_FDTOE))) | (SDIOC_FORCE_ERR_INT_FCIE))) | (SDIOC_FORCE_ERR_INT_FCEBE))) | (SDIOC_FORCE_ERR_INT_FCCE))) | (SDIOC_FORCE_ERR_INT_FCTOE))};
pub const SDIOC_RESP_TYPE_NO: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_RESP_TYPE_R2: core::ffi::c_uint = unsafe {SDIOC_CMD_RESTYP_0};
pub const SDIOC_RESP_TYPE_R3_R4: core::ffi::c_uint = unsafe {SDIOC_CMD_RESTYP_1};
pub const SDIOC_RESP_TYPE_R1_R5_R6_R7: core::ffi::c_uint = unsafe {((((SDIOC_CMD_RESTYP_1) | (SDIOC_CMD_ICE))) | (SDIOC_CMD_CCE))};
pub const SDIOC_RESP_TYPE_R1B_R5B: core::ffi::c_uint = unsafe {((((SDIOC_CMD_RESTYP) | (SDIOC_CMD_ICE))) | (SDIOC_CMD_CCE))};
pub const SDIOC_CMD0_GO_IDLE_STATE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CMD1_SEND_OP_COND: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_CMD2_ALL_SEND_CID: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_CMD3_SEND_RELATIVE_ADDR: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_CMD4_SET_DSR: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_CMD5_IO_SEND_OP_COND: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_CMD6_SWITCH_FUNC: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_CMD7_SELECT_DESELECT_CARD: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_CMD8_SEND_IF_COND: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CMD9_SEND_CSD: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDIOC_CMD10_SEND_CID: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SDIOC_CMD11_READ_DAT_UNTIL_STOP: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SDIOC_CMD12_STOP_TRANSMISSION: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SDIOC_CMD13_SEND_STATUS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SDIOC_CMD14_HS_BUSTEST_READ: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SDIOC_CMD15_GO_INACTIVE_STATE: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SDIOC_CMD16_SET_BLOCKLEN: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SDIOC_CMD17_READ_SINGLE_BLOCK: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SDIOC_CMD18_READ_MULTI_BLOCK: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_CMD19_HS_BUSTEST_WRITE: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const SDIOC_CMD20_WRITE_DAT_UNTIL_STOP: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SDIOC_CMD23_SET_BLOCK_COUNT: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SDIOC_CMD24_WRITE_SINGLE_BLOCK: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDIOC_CMD25_WRITE_MULTI_BLOCK: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const SDIOC_CMD26_PROGRAM_CID: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const SDIOC_CMD27_PROGRAM_CSD: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const SDIOC_CMD28_SET_WRITE_PROT: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SDIOC_CMD29_CLR_WRITE_PROT: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const SDIOC_CMD30_SEND_WRITE_PROT: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const SDIOC_CMD32_ERASE_WR_BLK_START: core::ffi::c_uint = unsafe {32 as core::ffi::c_uint};
pub const SDIOC_CMD33_ERASE_WR_BLK_END: core::ffi::c_uint = unsafe {33 as core::ffi::c_uint};
pub const SDIOC_CMD35_ERASE_GROUP_START: core::ffi::c_uint = unsafe {35 as core::ffi::c_uint};
pub const SDIOC_CMD36_ERASE_GROUP_END: core::ffi::c_uint = unsafe {36 as core::ffi::c_uint};
pub const SDIOC_CMD38_ERASE: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const SDIOC_CMD39_FAST_IO: core::ffi::c_uint = unsafe {39 as core::ffi::c_uint};
pub const SDIOC_CMD40_GO_IRQ_STATE: core::ffi::c_uint = unsafe {40 as core::ffi::c_uint};
pub const SDIOC_CMD42_LOCK_UNLOCK: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const SDIOC_CMD52_IO_RW_DIRECT: core::ffi::c_uint = unsafe {52 as core::ffi::c_uint};
pub const SDIOC_CMD53_IO_RW_EXTENDED: core::ffi::c_uint = unsafe {53 as core::ffi::c_uint};
pub const SDIOC_CMD55_APP_CMD: core::ffi::c_uint = unsafe {55 as core::ffi::c_uint};
pub const SDIOC_CMD56_GEN_CMD: core::ffi::c_uint = unsafe {56 as core::ffi::c_uint};
pub const SDIOC_CMD64_NO_CMD: core::ffi::c_uint = unsafe {64 as core::ffi::c_uint};
pub const SDIOC_ACMD6_SET_BUS_WIDTH: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ACMD13_SD_STATUS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SDIOC_ACMD22_SEND_NUM_WR_BLOCKS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const SDIOC_ACMD23_SET_WR_BLK_ERASE_COUNT: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SDIOC_ACMD41_SD_APP_OP_COND: core::ffi::c_uint = unsafe {41 as core::ffi::c_uint};
pub const SDIOC_ACMD42_SET_CLR_CARD_DETECT: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const SDIOC_ACMD51_SEND_SCR: core::ffi::c_uint = unsafe {51 as core::ffi::c_uint};
pub const SDIOC_ACMD43_GET_MKB: core::ffi::c_uint = unsafe {43 as core::ffi::c_uint};
pub const SDIOC_ACMD44_GET_MID: core::ffi::c_uint = unsafe {44 as core::ffi::c_uint};
pub const SDIOC_ACMD45_SET_CER_RN1: core::ffi::c_uint = unsafe {45 as core::ffi::c_uint};
pub const SDIOC_ACMD46_GET_CER_RN2: core::ffi::c_uint = unsafe {46 as core::ffi::c_uint};
pub const SDIOC_ACMD47_SET_CER_RES2: core::ffi::c_uint = unsafe {47 as core::ffi::c_uint};
pub const SDIOC_ACMD48_GET_CER_RES1: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const SDIOC_ACMD18_SECURE_READ_MULTI_BLOCK: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_ACMD25_SECURE_WRITE_MULTI_BLOCK: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const SDIOC_ACMD38_SECURE_ERASE: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const SDIOC_ACMD49_CHANGE_SECURE_AREA: core::ffi::c_uint = unsafe {49 as core::ffi::c_uint};
pub const SDIOC_ACMD48_SECURE_WRITE_MKB: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const SDMMC_ERR_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ADDR_OUT_OF_RANGE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ADDR_MISALIGNED: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_BLOCK_LEN_ERR: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ERASE_SEQ_ERR: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_BAD_ERASE_PARAM: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_WR_PROT_VIOLATION: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_LOCK_UNLOCK_FAILED: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_COM_CRC_FAILED: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ILLEGAL_CMD: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CARD_ECC_FAILED: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CC_ERR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SDMMC_ERR_GENERAL_UNKNOWN_ERR: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const SDMMC_ERR_STREAM_RD_UNDERRUN: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDMMC_ERR_STREAM_WR_OVERRUN: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CID_CSD_OVERWRITE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDMMC_ERR_WP_ERASE_SKIP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CARD_ECC_DISABLED: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ERASE_RST: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_AUTO_SEND: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_INDEX: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_STOP_BIT: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_CRC_FAIL: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_TIMEOUT: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDMMC_ERR_SWITCH_ERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_STOP_BIT: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_CRC_FAIL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_TIMEOUT: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SDMMC_ERR_AKE_SEQ_ERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SDMMC_ERR_INVD_VOLT: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SDMMC_ERR_REQ_NOT_APPLICABLE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SDMMC_ERR_UNSUPPORT_FEATURE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SDMMC_ERR_BITS_MASK: core::ffi::c_ulong = unsafe {0xFDFFE048 as core::ffi::c_ulong};
pub const SDMMC_STATUS_CARD_IS_LOCKED_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDMMC_STATUS_CARD_IS_LOCKED: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SDMMC_STATUS_CURR_STATE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDMMC_STATUS_CURR_STATE: core::ffi::c_ulong = unsafe {0x00001E00 as core::ffi::c_ulong};
pub const SDMMC_STATUS_RDY_FOR_DATA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDMMC_STATUS_RDY_FOR_DATA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDMMC_STATUS_APP_CMD_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDMMC_STATUS_APP_CMD: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_1P0: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_1P1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_2P0: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_BUS_WIDTH_4BIT: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDMMC_SCR_BUS_WIDTH_1BIT: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDMMC_OCR_HIGH_CAPACITY: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const SDMMC_OCR_STD_CAPACITY: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_CSD_SUPPORT_CLASS5_ERASE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_DATA_TIMEOUT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SDMMC_MAX_VOLT_TRIAL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SDIO_CMD52_ARG_RD: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_WR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_RAW_FLAG_0: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_RAW_FLAG_1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_RD: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_WR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_TRANS_MD_BYTE: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_TRANS_MD_BLOCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_OP_CODE_ADDR_FIX: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((26 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_OP_CODE_ADDR_INC: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_int) as i32))};
pub const SPI_4_WIRE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_3_WIRE: core::ffi::c_ulong = unsafe {SPI_CR1_SPIMDS};
pub const SPI_FULL_DUPLEX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SEND_ONLY: core::ffi::c_ulong = unsafe {SPI_CR1_TXMDS};
pub const SPI_SLAVE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MASTER: core::ffi::c_ulong = unsafe {SPI_CR1_MSTR};
pub const SPI_LOOPBACK_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_LOOPBACK_MOSI_INVT: core::ffi::c_ulong = unsafe {SPI_CR1_SPLPBK};
pub const SPI_LOOPBACK_MOSI: core::ffi::c_ulong = unsafe {SPI_CR1_SPLPBK2};
pub const SPI_INT_ERR: core::ffi::c_ulong = unsafe {SPI_CR1_EIE};
pub const SPI_INT_TX_BUF_EMPTY: core::ffi::c_ulong = unsafe {SPI_CR1_TXIE};
pub const SPI_INT_RX_BUF_FULL: core::ffi::c_ulong = unsafe {SPI_CR1_RXIE};
pub const SPI_INT_IDLE: core::ffi::c_ulong = unsafe {SPI_CR1_IDIE};
pub const SPI_INT_ALL: core::ffi::c_ulong = unsafe {((((((SPI_INT_ERR) | (SPI_INT_TX_BUF_EMPTY))) | (SPI_INT_RX_BUF_FULL))) | (SPI_INT_IDLE))};
pub const SPI_MD_FAULT_DETECT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MD_FAULT_DETECT_ENABLE: core::ffi::c_ulong = unsafe {SPI_CR1_MODFE};
pub const SPI_PARITY_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_PARITY_EVEN: core::ffi::c_ulong = unsafe {SPI_CR1_PAE};
pub const SPI_PARITY_ODD: core::ffi::c_ulong = unsafe {((SPI_CR1_PAE) | (SPI_CR1_PAOE))};
pub const SPI_PIN_SS0: core::ffi::c_ulong = unsafe {SPI_CFG1_SS0PV};
pub const SPI_PIN_SS1: core::ffi::c_ulong = unsafe {SPI_CFG1_SS1PV};
pub const SPI_PIN_SS2: core::ffi::c_ulong = unsafe {SPI_CFG1_SS2PV};
pub const SPI_PIN_SS3: core::ffi::c_ulong = unsafe {SPI_CFG1_SS3PV};
pub const SPI_SS_VALID_LVL_HIGH: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const SPI_SS_VALID_LVL_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_RD_TARGET_RD_BUF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_RD_TARGET_WR_BUF: core::ffi::c_ulong = unsafe {SPI_CFG1_SPRDTD};
pub const SPI_1_FRAME: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_2_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV_0};
pub const SPI_3_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV_1};
pub const SPI_4_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV};
pub const SPI_INTERVAL_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_RELEASE_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_SETUP_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_COM_SUSP_FUNC_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_COM_SUSP_FUNC_ON: core::ffi::c_ulong = unsafe {SPI_CR1_CSUSPE};
pub const SPI_MD_0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MD_1: core::ffi::c_ulong = unsafe {SPI_CFG2_CPHA};
pub const SPI_MD_2: core::ffi::c_ulong = unsafe {SPI_CFG2_CPOL};
pub const SPI_MD_3: core::ffi::c_ulong = unsafe {((SPI_CFG2_CPOL) | (SPI_CFG2_CPHA))};
pub const SPI_SCK_POLARITY_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SCK_POLARITY_HIGH: core::ffi::c_ulong = unsafe {SPI_CFG2_CPOL};
pub const SPI_SCK_PHASE_ODD_EDGE_SAMPLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SCK_PHASE_EVEN_EDGE_SAMPLE: core::ffi::c_ulong = unsafe {SPI_CFG2_CPHA};
pub const SPI_BR_CLK_DIV2: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV8: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV16: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV32: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV64: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV128: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV256: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_DATA_SIZE_4BIT: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_5BIT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_6BIT: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_7BIT: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_8BIT: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_9BIT: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_10BIT: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_11BIT: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_12BIT: core::ffi::c_ulong = unsafe {((8 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_13BIT: core::ffi::c_ulong = unsafe {((9 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_14BIT: core::ffi::c_ulong = unsafe {((10 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_15BIT: core::ffi::c_ulong = unsafe {((11 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_16BIT: core::ffi::c_ulong = unsafe {((12 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_20BIT: core::ffi::c_ulong = unsafe {((13 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_24BIT: core::ffi::c_ulong = unsafe {((14 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_32BIT: core::ffi::c_ulong = unsafe {((15 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_FIRST_MSB: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_FIRST_LSB: core::ffi::c_ulong = unsafe {SPI_CFG2_LSBF};
pub const SPI_FLAG_OVERRUN: core::ffi::c_ulong = unsafe {SPI_SR_OVRERF};
pub const SPI_FLAG_IDLE: core::ffi::c_ulong = unsafe {SPI_SR_IDLNF};
pub const SPI_FLAG_MD_FAULT: core::ffi::c_ulong = unsafe {SPI_SR_MODFERF};
pub const SPI_FLAG_PARITY_ERR: core::ffi::c_ulong = unsafe {SPI_SR_PERF};
pub const SPI_FLAG_UNDERRUN: core::ffi::c_ulong = unsafe {SPI_SR_UDRERF};
pub const SPI_FLAG_TX_BUF_EMPTY: core::ffi::c_ulong = unsafe {SPI_SR_TDEF};
pub const SPI_FLAG_RX_BUF_FULL: core::ffi::c_ulong = unsafe {SPI_SR_RDFF};
pub const SPI_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((SPI_FLAG_OVERRUN) | (SPI_FLAG_MD_FAULT))) | (SPI_FLAG_PARITY_ERR))) | (SPI_FLAG_UNDERRUN))};
pub const SPI_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((SPI_FLAG_OVERRUN) | (SPI_FLAG_IDLE))) | (SPI_FLAG_MD_FAULT))) | (SPI_FLAG_PARITY_ERR))) | (SPI_FLAG_UNDERRUN))) | (SPI_FLAG_TX_BUF_EMPTY))) | (SPI_FLAG_RX_BUF_FULL))};
pub const SRAM_SRAMH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAMR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM_ALL: core::ffi::c_ulong = unsafe {((((((SRAM_SRAMH) | (SRAM_SRAM12))) | (SRAM_SRAM3))) | (SRAM_SRAMR))};
pub const SRAM_ECC_SRAM3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_ECC_SRAM_ALL: core::ffi::c_ulong = unsafe {SRAM_ECC_SRAM3};
pub const SRAM_WAIT_CYCLE0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SRAM_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SRAM_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const SRAM_CHECK_SRAM3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCOAD};
pub const SRAM_CHECK_SRAMH_1_2_B: core::ffi::c_ulong = unsafe {SRAMC_CKCR_PYOAD};
pub const SRAM_CHECK_SRAM_ALL: core::ffi::c_ulong = unsafe {((SRAM_CHECK_SRAM3) | (SRAM_CHECK_SRAMH_1_2_B))};
pub const SRAM_SRAM3_ECC_INVD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const SRAM_SRAM3_ECC_MD1: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_0};
pub const SRAM_SRAM3_ECC_MD2: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_1};
pub const SRAM_SRAM3_ECC_MD3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD};
pub const SRAM_ECC_MD_INVD: core::ffi::c_ulong = unsafe {SRAM_SRAM3_ECC_INVD};
pub const SRAM_FLAG_SRAM3_1ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM3_1ERR};
pub const SRAM_FLAG_SRAM3_2ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM3_2ERR};
pub const SRAM_FLAG_SRAM12_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM12_PYERR};
pub const SRAM_FLAG_SRAMH_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMH_PYERR};
pub const SRAM_FLAG_SRAMR_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMR_PYERR};
pub const SRAM_FLAG_ALL: core::ffi::c_ulong = unsafe {0x1F as core::ffi::c_ulong};
pub const SRAM_REG_LOCK_KEY: core::ffi::c_uint = unsafe {0x76 as core::ffi::c_uint};
pub const SRAM_REG_UNLOCK_KEY: core::ffi::c_uint = unsafe {0x77 as core::ffi::c_uint};
pub const SWDT_FLAG_UDF: core::ffi::c_ulong = unsafe {SWDT_SR_UDF};
pub const SWDT_FLAG_REFRESH: core::ffi::c_ulong = unsafe {SWDT_SR_REF};
pub const SWDT_FLAG_ALL: core::ffi::c_ulong = unsafe {((SWDT_SR_UDF) | (SWDT_SR_REF))};
pub const TMR0_CH_A: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_CH_B: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR0_CLK_SRC_INTERN_CLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_CLK_SRC_SPEC_EVT: core::ffi::c_ulong = unsafe {TMR0_BCONR_SYNCLKA};
pub const TMR0_CLK_SRC_LRC: core::ffi::c_ulong = unsafe {TMR0_BCONR_SYNSA};
pub const TMR0_CLK_SRC_XTAL32: core::ffi::c_ulong = unsafe {((TMR0_BCONR_ASYNCLKA) | (TMR0_BCONR_SYNSA))};
pub const TMR0_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV4: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV8: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV16: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV32: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV64: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV128: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV256: core::ffi::c_ulong = unsafe {((8 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV512: core::ffi::c_ulong = unsafe {((9 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV1024: core::ffi::c_ulong = unsafe {((10 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_FUNC_CMP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_FUNC_CAPT: core::ffi::c_ulong = unsafe {((TMR0_BCONR_CAPMDA) | (TMR0_BCONR_HICPA))};
pub const TMR0_INT_CMP_A: core::ffi::c_ulong = unsafe {TMR0_BCONR_INTENA};
pub const TMR0_INT_CMP_B: core::ffi::c_ulong = unsafe {TMR0_BCONR_INTENB};
pub const TMR0_INT_ALL: core::ffi::c_ulong = unsafe {((TMR0_INT_CMP_A) | (TMR0_INT_CMP_B))};
pub const TMR0_FLAG_CMP_A: core::ffi::c_ulong = unsafe {TMR0_STFLR_CMFA};
pub const TMR0_FLAG_CMP_B: core::ffi::c_ulong = unsafe {TMR0_STFLR_CMFB};
pub const TMR0_FLAG_ALL: core::ffi::c_ulong = unsafe {((TMR0_FLAG_CMP_A) | (TMR0_FLAG_CMP_B))};
pub const TMR4_CLK_SRC_INTERNCLK: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CLK_SRC_EXTCLK: core::ffi::c_uint = unsafe {TMR4_CCSR_ECKEN};
pub const TMR4_CLK_DIV1: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV4: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV8: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV16: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV32: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV64: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV128: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV256: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV512: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV1024: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_MD_SAWTOOTH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_MD_TRIANGLE: core::ffi::c_uint = unsafe {TMR4_CCSR_MODE};
pub const TMR4_FLAG_CNT_PEAK: uint32_t = unsafe {TMR4_CCSR_IRQPF as uint32_t};
pub const TMR4_FLAG_CNT_VALLEY: uint32_t = unsafe {TMR4_CCSR_IRQZF as uint32_t};
pub const TMR4_FLAG_RELOAD_TMR_U: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_RELOAD_TMR_V: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_RELOAD_TMR_W: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_UH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_UL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_VH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_VL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_WH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_WL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_ALL: uint32_t = unsafe {((((((((((((((((((((TMR4_FLAG_CNT_PEAK) | (TMR4_FLAG_CNT_VALLEY))) | (TMR4_FLAG_RELOAD_TMR_U))) | (TMR4_FLAG_RELOAD_TMR_V))) | (TMR4_FLAG_RELOAD_TMR_W))) | (TMR4_FLAG_OC_CMP_UH))) | (TMR4_FLAG_OC_CMP_UL))) | (TMR4_FLAG_OC_CMP_VH))) | (TMR4_FLAG_OC_CMP_VL))) | (TMR4_FLAG_OC_CMP_WH))) | (TMR4_FLAG_OC_CMP_WL))};
pub const TMR4_INT_CNT_PEAK: uint32_t = unsafe {TMR4_CCSR_IRQPEN as uint32_t};
pub const TMR4_INT_CNT_VALLEY: uint32_t = unsafe {TMR4_CCSR_IRQZEN as uint32_t};
pub const TMR4_INT_RELOAD_TMR_U: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_RELOAD_TMR_V: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_RELOAD_TMR_W: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_UH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_UL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_VH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_VL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_WH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_WL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_ALL: uint32_t = unsafe {((((((((((((((((((((TMR4_INT_CNT_PEAK) | (TMR4_INT_CNT_VALLEY))) | (TMR4_INT_RELOAD_TMR_U))) | (TMR4_INT_RELOAD_TMR_V))) | (TMR4_INT_RELOAD_TMR_W))) | (TMR4_INT_OC_CMP_UH))) | (TMR4_INT_OC_CMP_UL))) | (TMR4_INT_OC_CMP_VH))) | (TMR4_INT_OC_CMP_VL))) | (TMR4_INT_OC_CMP_WH))) | (TMR4_INT_OC_CMP_WL))};
pub const TMR4_INT_CNT_MASK0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_OC_CH_UH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_OC_CH_UL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_OC_CH_VH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_OC_CH_VL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_OC_CH_WH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_OC_CH_WL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_OC_INVD_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_INVD_HIGH: core::ffi::c_uint = unsafe {TMR4_OCSR_OCPH};
pub const TMR4_OC_PORT_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_PORT_HIGH: core::ffi::c_uint = unsafe {TMR4_OCSR_OCPH};
pub const TMR4_OC_BUF_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR4_OC_BUF_CMP_VALUE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR4_OC_BUF_CMP_MD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_IMMED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_VALLEY: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_PEAK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OC_OCF_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_OCF_SET: core::ffi::c_uint = unsafe {TMR4_OCMRH_OCFDCH};
pub const TMR4_OC_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_HIGH: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OC_LOW: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OC_INVT: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_PWM_CH_U: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_CH_V: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_CH_W: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OVH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OVL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OWH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OWL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_PWM_CLK_DIV1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_CLK_DIV2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV4: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV8: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV16: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV32: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV64: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV128: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_MD_THROUGH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_MD_DEAD_TMR: core::ffi::c_uint = unsafe {TMR4_POCR_PWMMD_0};
pub const TMR4_PWM_MD_DEAD_TMR_FILTER: core::ffi::c_uint = unsafe {TMR4_POCR_PWMMD_1};
pub const TMR4_PWM_OXH_HOLD_OXL_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_OXH_INVT_OXL_INVT: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS_0};
pub const TMR4_PWM_OXH_INVT_OXL_HOLD: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS_1};
pub const TMR4_PWM_OXH_HOLD_OXL_INVT: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS};
pub const TMR4_PWM_PDAR_IDX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PDBR_IDX: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_HIZ: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_LOW: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_HIGH: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_HOLD: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_UH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_UL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_VH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_VL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_WH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_WL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_EVT_MATCH_CNT_UP: core::ffi::c_uint = unsafe {TMR4_SCSR_UEN};
pub const TMR4_EVT_MATCH_CNT_DOWN: core::ffi::c_uint = unsafe {TMR4_SCSR_DEN};
pub const TMR4_EVT_MATCH_CNT_PEAK: core::ffi::c_uint = unsafe {TMR4_SCSR_PEN};
pub const TMR4_EVT_MATCH_CNT_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_ZEN};
pub const TMR4_EVT_MATCH_CNT_ALL: core::ffi::c_uint = unsafe {((((((TMR4_EVT_MATCH_CNT_DOWN) | (TMR4_EVT_MATCH_CNT_UP))) | (TMR4_EVT_MATCH_CNT_PEAK))) | (TMR4_EVT_MATCH_CNT_VALLEY))};
pub const TMR4_EVT_MASK_PEAK: core::ffi::c_uint = unsafe {TMR4_SCMR_MPCE};
pub const TMR4_EVT_MASK_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCMR_MZCE};
pub const TMR4_EVT_MASK_TYPE_ALL: core::ffi::c_uint = unsafe {((TMR4_EVT_MASK_PEAK) | (TMR4_EVT_MASK_VALLEY))};
pub const TMR4_EVT_BUF_COND_IMMED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_BUF_COND_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN_0};
pub const TMR4_EVT_BUF_COND_PEAK: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN_1};
pub const TMR4_EVT_BUF_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN};
pub const TMR4_EVT_MD_CMP: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_MD_DELAY: core::ffi::c_uint = unsafe {TMR4_SCSR_EVTMS};
pub const TMR4_EVT_DELAY_OCCRXH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_DELAY_OCCRXL: core::ffi::c_uint = unsafe {TMR4_SCSR_EVTDS};
pub const TMR4_EVT_MASK0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK6: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK7: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK8: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK9: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK10: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK11: core::ffi::c_uint = unsafe {((11 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK12: core::ffi::c_uint = unsafe {((12 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK13: core::ffi::c_uint = unsafe {((13 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK14: core::ffi::c_uint = unsafe {((14 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK15: core::ffi::c_uint = unsafe {((15 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT0_SIGNAL: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT1_SIGNAL: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT2_SIGNAL: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT3_SIGNAL: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT4_SIGNAL: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT5_SIGNAL: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_CNT_SRC_SW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_SRC_HW: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_FLAG_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMAF};
pub const TMR6_FLAG_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMBF};
pub const TMR6_FLAG_MATCH_C: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMCF};
pub const TMR6_FLAG_MATCH_D: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMDF};
pub const TMR6_FLAG_MATCH_E: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMEF};
pub const TMR6_FLAG_MATCH_F: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMFF};
pub const TMR6_FLAG_OVF: core::ffi::c_ulong = unsafe {TMR6_STFLR_OVFF};
pub const TMR6_FLAG_UDF: core::ffi::c_ulong = unsafe {TMR6_STFLR_UDFF};
pub const TMR6_FLAG_DEAD_TIME_ERR: core::ffi::c_ulong = unsafe {TMR6_STFLR_DTEF};
pub const TMR6_FLAG_UP_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSAUF};
pub const TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSADF};
pub const TMR6_FLAG_UP_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSBUF};
pub const TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSBDF};
pub const TMR6_FLAG_CNT_DIR: core::ffi::c_ulong = unsafe {TMR6_STFLR_DIRF};
pub const TMR6_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {0x00001EFF as core::ffi::c_ulong};
pub const TMR6_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((TMR6_FLAG_MATCH_A) | (TMR6_FLAG_MATCH_B))) | (TMR6_FLAG_MATCH_C))) | (TMR6_FLAG_MATCH_D))) | (TMR6_FLAG_MATCH_E))) | (TMR6_FLAG_MATCH_F))) | (TMR6_FLAG_OVF))) | (TMR6_FLAG_UDF))) | (TMR6_FLAG_DEAD_TIME_ERR))) | (TMR6_FLAG_UP_CNT_SPECIAL_MATCH_A))) | (TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_A))) | (TMR6_FLAG_UP_CNT_SPECIAL_MATCH_B))) | (TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_B))) | (TMR6_FLAG_CNT_DIR))};
pub const TMR6_INT_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENA};
pub const TMR6_INT_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENB};
pub const TMR6_INT_MATCH_C: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENC};
pub const TMR6_INT_MATCH_D: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTEND};
pub const TMR6_INT_MATCH_E: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENE};
pub const TMR6_INT_MATCH_F: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENF};
pub const TMR6_INT_OVF: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENOVF};
pub const TMR6_INT_UDF: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENUDF};
pub const TMR6_INT_DEAD_TIME_ERR: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENDTE};
pub const TMR6_INT_UP_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSAU};
pub const TMR6_INT_DOWN_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSAD};
pub const TMR6_INT_UP_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSBU};
pub const TMR6_INT_DOWN_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSBD};
pub const TMR6_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((TMR6_INT_MATCH_A) | (TMR6_INT_MATCH_B))) | (TMR6_INT_MATCH_C))) | (TMR6_INT_MATCH_D))) | (TMR6_INT_MATCH_E))) | (TMR6_INT_MATCH_F))) | (TMR6_INT_OVF))) | (TMR6_INT_UDF))) | (TMR6_INT_DEAD_TIME_ERR))) | (TMR6_INT_UP_CNT_SPECIAL_MATCH_A))) | (TMR6_INT_DOWN_CNT_SPECIAL_MATCH_A))) | (TMR6_INT_UP_CNT_SPECIAL_MATCH_B))) | (TMR6_INT_DOWN_CNT_SPECIAL_MATCH_B))};
pub const TMR6_PERIOD_REG_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_PERIOD_REG_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_PERIOD_REG_C: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_C: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_D: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_E: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_F: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const TMR6_CH_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CH_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_BUF_SINGLE: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_BUF_DUAL: core::ffi::c_ulong = unsafe {TMR6_BCONR_BSEA};
pub const TMR6_BUF_TRANS_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_OVF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_UDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_OVF_UDF: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_CNT_COND_VALLEY: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE_0};
pub const TMR6_VALID_PERIOD_CNT_COND_PEAK: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE_1};
pub const TMR6_VALID_PERIOD_CNT_COND_VALLEY_PEAK: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE};
pub const TMR6_VALID_PERIOD_CNT_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_CNT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT2: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT3: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT4: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT5: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT6: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT7: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_DEADTIME_REG_UP_A: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_DOWN_A: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_UP_B: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_DOWN_B: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_IO_PWMA: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_IO_PWMB: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGA: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGB: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_PIN_CMP_OUTPUT: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_PIN_CAPT_INPUT: core::ffi::c_ulong = unsafe {TMR6_PCONR_CAPMDA};
pub const TMR6_STAT_START: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_STAT_STOP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_STAT_MATCH_CMP: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_STAT_MATCH_PERIOD: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_PWM_LOW: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_PWM_HIGH: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_PWM_HOLD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_PWM_INVT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_PWM_START_STOP_HOLD: core::ffi::c_ulong = unsafe {TMR6_PCONR_STASTPSA};
pub const TMR6_PWM_START_STOP_CHANGE: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_PIN_NORMAL: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_PIN_HIZ: core::ffi::c_ulong = unsafe {TMR6_PCONR_EMBVALA_0};
pub const TMR6_EMB_PIN_LOW: core::ffi::c_ulong = unsafe {TMR6_PCONR_EMBVALA_1};
pub const TMR6_EMB_PIN_HIGH: core::ffi::c_ulong = unsafe {TMR6_PCONR_EMBVALA};
pub const TMR6_DEADTIME_CNT_UP_BUF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_CNT_UP_BUF_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBENU};
pub const TMR6_DEADTIME_CNT_DOWN_BUF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_CNT_DOWN_BUF_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBEND};
pub const TMR6_DEADTIME_EQUAL_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_EQUAL_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_SEPA};
pub const TMR6_SW_SYNC_U1: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA1};
pub const TMR6_SW_SYNC_U2: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA2};
pub const TMR6_SW_SYNC_U3: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA3};
pub const TMR6_SW_SYNC_ALL: core::ffi::c_ulong = unsafe {0x07 as core::ffi::c_ulong};
pub const TMR6_START_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA0};
pub const TMR6_START_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA1};
pub const TMR6_START_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA4};
pub const TMR6_START_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA5};
pub const TMR6_START_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA6};
pub const TMR6_START_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA7};
pub const TMR6_START_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA8};
pub const TMR6_START_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA9};
pub const TMR6_START_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA10};
pub const TMR6_START_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA11};
pub const TMR6_START_COND_ALL: core::ffi::c_ulong = unsafe {0x00000FF3 as core::ffi::c_ulong};
pub const TMR6_STOP_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP0};
pub const TMR6_STOP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP1};
pub const TMR6_STOP_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP4};
pub const TMR6_STOP_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP5};
pub const TMR6_STOP_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP6};
pub const TMR6_STOP_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP7};
pub const TMR6_STOP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP8};
pub const TMR6_STOP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP9};
pub const TMR6_STOP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP10};
pub const TMR6_STOP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP11};
pub const TMR6_STOP_COND_ALL: core::ffi::c_ulong = unsafe {0x00000FF3 as core::ffi::c_ulong};
pub const TMR6_CLR_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE0};
pub const TMR6_CLR_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE1};
pub const TMR6_CLR_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE4};
pub const TMR6_CLR_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE5};
pub const TMR6_CLR_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE6};
pub const TMR6_CLR_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE7};
pub const TMR6_CLR_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE8};
pub const TMR6_CLR_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE9};
pub const TMR6_CLR_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE10};
pub const TMR6_CLR_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE11};
pub const TMR6_CLR_COND_ALL: core::ffi::c_ulong = unsafe {0x00000FF3 as core::ffi::c_ulong};
pub const TMR6_CAPT_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA0};
pub const TMR6_CAPT_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA1};
pub const TMR6_CAPT_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA4};
pub const TMR6_CAPT_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA5};
pub const TMR6_CAPT_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA6};
pub const TMR6_CAPT_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA7};
pub const TMR6_CAPT_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA8};
pub const TMR6_CAPT_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA9};
pub const TMR6_CAPT_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA10};
pub const TMR6_CAPT_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA11};
pub const TMR6_CAPT_COND_ALL: core::ffi::c_ulong = unsafe {0x00000FF3 as core::ffi::c_ulong};
pub const TMR6_CNT_UP_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_UP_COND_PWMA_LOW_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP0};
pub const TMR6_CNT_UP_COND_PWMA_LOW_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP1};
pub const TMR6_CNT_UP_COND_PWMA_HIGH_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP2};
pub const TMR6_CNT_UP_COND_PWMA_HIGH_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP3};
pub const TMR6_CNT_UP_COND_PWMB_LOW_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP4};
pub const TMR6_CNT_UP_COND_PWMB_LOW_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP5};
pub const TMR6_CNT_UP_COND_PWMB_HIGH_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP6};
pub const TMR6_CNT_UP_COND_PWMB_HIGH_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP7};
pub const TMR6_CNT_UP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP8};
pub const TMR6_CNT_UP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP9};
pub const TMR6_CNT_UP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP10};
pub const TMR6_CNT_UP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP11};
pub const TMR6_CNT_UP_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP16};
pub const TMR6_CNT_UP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP17};
pub const TMR6_CNT_UP_COND_ALL: core::ffi::c_ulong = unsafe {0x00030FFF as core::ffi::c_ulong};
pub const TMR6_CNT_DOWN_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_DOWN_COND_PWMA_LOW_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO0};
pub const TMR6_CNT_DOWN_COND_PWMA_LOW_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO1};
pub const TMR6_CNT_DOWN_COND_PWMA_HIGH_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO2};
pub const TMR6_CNT_DOWN_COND_PWMA_HIGH_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO3};
pub const TMR6_CNT_DOWN_COND_PWMB_LOW_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO4};
pub const TMR6_CNT_DOWN_COND_PWMB_LOW_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO5};
pub const TMR6_CNT_DOWN_COND_PWMB_HIGH_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO6};
pub const TMR6_CNT_DOWN_COND_PWMB_HIGH_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO7};
pub const TMR6_CNT_DOWN_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO8};
pub const TMR6_CNT_DOWN_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO9};
pub const TMR6_CNT_DOWN_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO10};
pub const TMR6_CNT_DOWN_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO11};
pub const TMR6_CNT_DOWN_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO16};
pub const TMR6_CNT_DOWN_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO17};
pub const TMR6_CNT_DOWN_COND_ALL: core::ffi::c_ulong = unsafe {0x00030FFF as core::ffi::c_ulong};
pub const TMR6_CNT_UP: core::ffi::c_ulong = unsafe {TMR6_GCONR_DIR};
pub const TMR6_CNT_DOWN: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_STAT_CNT_UP: core::ffi::c_ulong = unsafe {TMR6_STFLR_DIRF};
pub const TMR6_STAT_CNT_DOWN: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_MD_SAWTOOTH: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_MD_TRIANGLE_A: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((TMR6_GCONR_MODE_POS) as i32))};
pub const TMR6_MD_TRIANGLE_B: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((TMR6_GCONR_MODE_POS) as i32))};
pub const TMR6_CLK_DIV1: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CLK_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_ZMASK_FUNC_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_ZMASK_CYCLE_4: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL_0};
pub const TMR6_ZMASK_CYCLE_8: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL_1};
pub const TMR6_ZMASK_CYCLE_16: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL};
pub const TMR6_POS_CLR_ZMASK_FUNC_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_POS_CLR_ZMASK_FUNC_ON: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKPOS};
pub const TMR6_REVO_CNT_ZMASK_FUNC_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_REVO_CNT_ZMASK_FUNC_ON: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKREV};
pub const TMRA_CNT_SRC_SW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_SRC_HW: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CH1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CH2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CH3: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_CH4: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_CH5: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_CH6: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_CH7: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_CH8: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_DIR_DOWN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_DIR_UP: core::ffi::c_uint = unsafe {TMRA_BCSTRL_DIR};
pub const TMRA_MD_SAWTOOTH: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_MD_TRIANGLE: core::ffi::c_uint = unsafe {TMRA_BCSTRL_MODE};
pub const TMRA_FUNC_CMP: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_FUNC_CAPT: core::ffi::c_uint = unsafe {TMRA_CCONR_CAPMD};
pub const TMRA_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CLK_DIV2: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV4: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV8: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV16: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV32: core::ffi::c_uint = unsafe {((0x5 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV64: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV128: core::ffi::c_uint = unsafe {((0x7 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV256: core::ffi::c_uint = unsafe {((0x8 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV512: core::ffi::c_uint = unsafe {((0x9 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV1024: core::ffi::c_uint = unsafe {((0xA as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_PIN_TRIG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_PIN_CLKA: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_PIN_CLKB: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_PIN_PWM1: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_PIN_PWM2: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_PIN_PWM3: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_PIN_PWM4: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_PIN_PWM5: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_PIN_PWM6: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_PIN_PWM7: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_PIN_PWM8: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_CNT_UP_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_UP_COND_CLKA_LOW_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP0};
pub const TMRA_CNT_UP_COND_CLKA_LOW_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP1};
pub const TMRA_CNT_UP_COND_CLKA_HIGH_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP2};
pub const TMRA_CNT_UP_COND_CLKA_HIGH_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP3};
pub const TMRA_CNT_UP_COND_CLKB_LOW_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP4};
pub const TMRA_CNT_UP_COND_CLKB_LOW_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP5};
pub const TMRA_CNT_UP_COND_CLKB_HIGH_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP6};
pub const TMRA_CNT_UP_COND_CLKB_HIGH_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP7};
pub const TMRA_CNT_UP_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP8};
pub const TMRA_CNT_UP_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP9};
pub const TMRA_CNT_UP_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP10};
pub const TMRA_CNT_UP_COND_SYM_OVF: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP11};
pub const TMRA_CNT_UP_COND_SYM_UDF: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP12};
pub const TMRA_CNT_UP_COND_ALL: core::ffi::c_uint = unsafe {0x1FFF as core::ffi::c_uint};
pub const TMRA_CNT_DOWN_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_DOWN_COND_CLKA_LOW_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO0};
pub const TMRA_CNT_DOWN_COND_CLKA_LOW_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO1};
pub const TMRA_CNT_DOWN_COND_CLKA_HIGH_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO2};
pub const TMRA_CNT_DOWN_COND_CLKA_HIGH_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO3};
pub const TMRA_CNT_DOWN_COND_CLKB_LOW_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO4};
pub const TMRA_CNT_DOWN_COND_CLKB_LOW_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO5};
pub const TMRA_CNT_DOWN_COND_CLKB_HIGH_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO6};
pub const TMRA_CNT_DOWN_COND_CLKB_HIGH_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO7};
pub const TMRA_CNT_DOWN_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO8};
pub const TMRA_CNT_DOWN_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO9};
pub const TMRA_CNT_DOWN_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO10};
pub const TMRA_CNT_DOWN_COND_SYM_OVF: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO11};
pub const TMRA_CNT_DOWN_COND_SYM_UDF: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO12};
pub const TMRA_CNT_DOWN_COND_ALL: core::ffi::c_uint = unsafe {0x1FFF as core::ffi::c_uint};
pub const TMRA_INT_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_UDF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_ALL: core::ffi::c_ulong = unsafe {0xFF0030 as core::ffi::c_ulong};
pub const TMRA_EVT_CMP_CH1: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN1};
pub const TMRA_EVT_CMP_CH2: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN2};
pub const TMRA_EVT_CMP_CH3: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN3};
pub const TMRA_EVT_CMP_CH4: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN4};
pub const TMRA_EVT_CMP_CH5: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN5};
pub const TMRA_EVT_CMP_CH6: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN6};
pub const TMRA_EVT_CMP_CH7: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN7};
pub const TMRA_EVT_CMP_CH8: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN8};
pub const TMRA_EVT_ALL: core::ffi::c_uint = unsafe {((((((((((((((TMRA_EVT_CMP_CH1) | (TMRA_EVT_CMP_CH2))) | (TMRA_EVT_CMP_CH3))) | (TMRA_EVT_CMP_CH4))) | (TMRA_EVT_CMP_CH5))) | (TMRA_EVT_CMP_CH6))) | (TMRA_EVT_CMP_CH7))) | (TMRA_EVT_CMP_CH8))};
pub const TMRA_FLAG_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_UDF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_ALL: core::ffi::c_ulong = unsafe {0xFF00C0 as core::ffi::c_ulong};
pub const TMRA_CAPT_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CAPT_COND_PWM_RISING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP0};
pub const TMRA_CAPT_COND_PWM_FALLING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP1};
pub const TMRA_CAPT_COND_EVT: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP2};
pub const TMRA_CAPT_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP3};
pub const TMRA_CAPT_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP4};
pub const TMRA_CAPT_COND_ALL: core::ffi::c_uint = unsafe {((((((((TMRA_CAPT_COND_PWM_RISING) | (TMRA_CAPT_COND_PWM_FALLING))) | (TMRA_CAPT_COND_EVT))) | (TMRA_CAPT_COND_TRIG_RISING))) | (TMRA_CAPT_COND_TRIG_FALLING))};
pub const TMRA_BUF_TRANS_COND_OVF_UDF_CLR: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_BUF_TRANS_COND_PEAK: core::ffi::c_uint = unsafe {TMRA_BCONR_BSE0};
pub const TMRA_BUF_TRANS_COND_VALLEY: core::ffi::c_uint = unsafe {TMRA_BCONR_BSE1};
pub const TMRA_BUF_TRANS_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {((TMRA_BCONR_BSE1) | (TMRA_BCONR_BSE0))};
pub const TMRA_FILTER_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_START: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_STOP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_MATCH_CMP: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_MATCH_PERIOD: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_PWM_LOW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_PWM_HIGH: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const TMRA_PWM_HOLD: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const TMRA_PWM_INVT: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const TMRA_PWM_FORCE_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_PWM_FORCE_LOW: core::ffi::c_uint = unsafe {TMRA_PCONR_FORC_1};
pub const TMRA_PWM_FORCE_HIGH: core::ffi::c_uint = unsafe {TMRA_PCONR_FORC};
pub const TMRA_START_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_START_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA0};
pub const TMRA_START_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA1};
pub const TMRA_START_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA2};
pub const TMRA_START_COND_ALL: core::ffi::c_uint = unsafe {((((TMRA_START_COND_TRIG_RISING) | (TMRA_START_COND_TRIG_FALLING))) | (TMRA_START_COND_EVT))};
pub const TMRA_STOP_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_STOP_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP0};
pub const TMRA_STOP_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP1};
pub const TMRA_STOP_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP2};
pub const TMRA_STOP_COND_ALL: core::ffi::c_uint = unsafe {((((TMRA_STOP_COND_TRIG_RISING) | (TMRA_STOP_COND_TRIG_FALLING))) | (TMRA_STOP_COND_EVT))};
pub const TMRA_CLR_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CLR_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE0};
pub const TMRA_CLR_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE1};
pub const TMRA_CLR_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE2};
pub const TMRA_CLR_COND_SYM_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE3};
pub const TMRA_CLR_COND_SYM_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE4};
pub const TMRA_CLR_COND_PWM3_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE5};
pub const TMRA_CLR_COND_PWM3_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE6};
pub const TMRA_CLR_COND_ALL: core::ffi::c_uint = unsafe {((((((((((((TMRA_CLR_COND_TRIG_RISING) | (TMRA_CLR_COND_TRIG_FALLING))) | (TMRA_CLR_COND_EVT))) | (TMRA_CLR_COND_SYM_TRIG_RISING))) | (TMRA_CLR_COND_SYM_TRIG_FALLING))) | (TMRA_CLR_COND_PWM3_RISING))) | (TMRA_CLR_COND_PWM3_FALLING))};
pub const TRNG_RELOAD_INIT_VAL_ENABLE: core::ffi::c_ulong = unsafe {TRNG_MR_LOAD};
pub const TRNG_RELOAD_INIT_VAL_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TRNG_SHIFT_CNT32: core::ffi::c_ulong = unsafe {((0x3 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT64: core::ffi::c_ulong = unsafe {((0x4 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT128: core::ffi::c_ulong = unsafe {((0x5 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT256: core::ffi::c_ulong = unsafe {((0x6 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const USART_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {USART_SR_RXNE};
pub const USART_FLAG_OVERRUN: core::ffi::c_ulong = unsafe {USART_SR_ORE};
pub const USART_FLAG_TX_CPLT: core::ffi::c_ulong = unsafe {USART_SR_TC};
pub const USART_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {USART_SR_TXE};
pub const USART_FLAG_FRAME_ERR: core::ffi::c_ulong = unsafe {USART_SR_FE};
pub const USART_FLAG_PARITY_ERR: core::ffi::c_ulong = unsafe {USART_SR_PE};
pub const USART_FLAG_MX_PROCESSOR: core::ffi::c_ulong = unsafe {USART_SR_MPB};
pub const USART_FLAG_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_SR_RTOF};
pub const USART_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((USART_FLAG_RX_FULL) | (USART_FLAG_FRAME_ERR))) | (USART_FLAG_TX_EMPTY))) | (USART_FLAG_OVERRUN))) | (USART_FLAG_PARITY_ERR))) | (USART_FLAG_RX_TIMEOUT))) | (USART_FLAG_TX_CPLT))) | (USART_FLAG_MX_PROCESSOR))};
pub const USART_TRANS_DATA: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_TRANS_ID: core::ffi::c_uint = unsafe {USART_TDR_MPID};
pub const USART_TX: core::ffi::c_ulong = unsafe {USART_CR1_TE};
pub const USART_RX: core::ffi::c_ulong = unsafe {USART_CR1_RE};
pub const USART_INT_RX: core::ffi::c_ulong = unsafe {USART_CR1_RIE};
pub const USART_INT_TX_CPLT: core::ffi::c_ulong = unsafe {USART_CR1_TCIE};
pub const USART_INT_TX_EMPTY: core::ffi::c_ulong = unsafe {USART_CR1_TXEIE};
pub const USART_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_CR1_RTOE};
pub const USART_INT_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_CR1_RTOIE};
pub const USART_FUNC_ALL: core::ffi::c_ulong = unsafe {((((((((((((USART_TX) | (USART_RX))) | (USART_INT_RX))) | (USART_INT_TX_CPLT))) | (USART_RX_TIMEOUT))) | (USART_INT_RX_TIMEOUT))) | (USART_INT_TX_EMPTY))};
pub const USART_PARITY_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_PARITY_EVEN: core::ffi::c_ulong = unsafe {USART_CR1_PCE};
pub const USART_PARITY_ODD: core::ffi::c_ulong = unsafe {((USART_CR1_PCE) | (USART_CR1_PS))};
pub const USART_DATA_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_DATA_WIDTH_9BIT: core::ffi::c_ulong = unsafe {USART_CR1_M};
pub const USART_OVER_SAMPLE_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_OVER_SAMPLE_8BIT: core::ffi::c_ulong = unsafe {USART_CR1_OVER8};
pub const USART_FIRST_BIT_LSB: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_FIRST_BIT_MSB: core::ffi::c_ulong = unsafe {USART_CR1_ML};
pub const USART_START_BIT_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_START_BIT_FALLING: core::ffi::c_ulong = unsafe {USART_CR1_SBS};
pub const USART_CLK_SRC_INTERNCLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CLK_SRC_EXTCLK: core::ffi::c_ulong = unsafe {USART_CR2_CLKC_1};
pub const USART_CK_OUTPUT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CK_OUTPUT_ENABLE: core::ffi::c_ulong = unsafe {USART_CR2_CLKC_0};
pub const USART_STOPBIT_1BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_STOPBIT_2BIT: core::ffi::c_ulong = unsafe {USART_CR2_STOP};
pub const USART_HW_FLOWCTRL_CTS: core::ffi::c_ulong = unsafe {USART_CR3_CTSE};
pub const USART_HW_FLOWCTRL_RTS: core::ffi::c_ulong = unsafe {((USART_CR3_CTSE) >> ((1 as core::ffi::c_uint) as i32))};
pub const USART_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CLK_DIV4: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const USART_CLK_DIV16: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const USART_CLK_DIV64: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const USART_MAX_TIMEOUT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USART_SC_ETU_CLK32: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK64: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK256: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK372: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USB_MAX_TX_FIFOS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USB_MAX_CH_NUM: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USB_MAX_EP_NUM: core::ffi::c_uint = unsafe {USB_MAX_TX_FIFOS};
pub const USBFS_CORE_ID: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_CORE_ID: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_PHY_EMBED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_PHY_EXT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USB_MAX_EP0_SIZE: core::ffi::c_uint = unsafe {64 as core::ffi::c_uint};
pub const DEVICE_MODE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HOST_MODE: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DSTS_ENUMSPD_HS_PHY_30MHZ_OR_60MHZ: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_FS_PHY_30MHZ_OR_60MHZ: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_LS_PHY_6MHZ: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_FS_PHY_48MHZ: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const EP_TYPE_CTRL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EP_TYPE_ISOC: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EP_TYPE_BULK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EP_TYPE_INTR: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EP_TYPE_MSK: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PRTSPD_FULL_SPEED: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PRTSPD_LOW_SPEED: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const HCFG_30_60_MHZ: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HCFG_48_MHZ: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const HCFG_6_MHZ: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USB_EP_TX_DIS: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const USB_EP_TX_STALL: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const USB_EP_TX_NAK: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const USB_EP_TX_VALID: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const USB_EP_RX_DIS: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const USB_EP_RX_STALL: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const USB_EP_RX_NAK: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const USB_EP_RX_VALID: core::ffi::c_uint = unsafe {0x3000 as core::ffi::c_uint};
pub const USB_OK: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USB_ERROR: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USB_FRAME_INTERVAL_80: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_85: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_90: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_95: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const WDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {WDT_CR_PERI_0};
pub const WDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {WDT_CR_PERI_1};
pub const WDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {WDT_CR_PERI};
pub const WDT_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {WDT_CR_SLPOFF};
pub const WDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {WDT_CR_ITS};
pub const WDT_FLAG_UDF: core::ffi::c_ulong = unsafe {WDT_SR_UDF};
pub const WDT_FLAG_REFRESH: core::ffi::c_ulong = unsafe {WDT_SR_REF};
pub const WDT_FLAG_ALL: core::ffi::c_ulong = unsafe {((WDT_SR_UDF) | (WDT_SR_REF))};
pub const NMI_IRQn: IRQn_Type = -14;
pub const HardFault_IRQn: IRQn_Type = -13;
pub const MemManageFault_IRQn: IRQn_Type = -12;
pub const BusFault_IRQn: IRQn_Type = -11;
pub const UsageFault_IRQn: IRQn_Type = -10;
pub const SVC_IRQn: IRQn_Type = -5;
pub const DebugMonitor_IRQn: IRQn_Type = -4;
pub const PendSV_IRQn: IRQn_Type = -2;
pub const SysTick_IRQn: IRQn_Type = -1;
pub const INT000_IRQn: IRQn_Type = 0;
pub const INT001_IRQn: IRQn_Type = 1;
pub const INT002_IRQn: IRQn_Type = 2;
pub const INT003_IRQn: IRQn_Type = 3;
pub const INT004_IRQn: IRQn_Type = 4;
pub const INT005_IRQn: IRQn_Type = 5;
pub const INT006_IRQn: IRQn_Type = 6;
pub const INT007_IRQn: IRQn_Type = 7;
pub const INT008_IRQn: IRQn_Type = 8;
pub const INT009_IRQn: IRQn_Type = 9;
pub const INT010_IRQn: IRQn_Type = 10;
pub const INT011_IRQn: IRQn_Type = 11;
pub const INT012_IRQn: IRQn_Type = 12;
pub const INT013_IRQn: IRQn_Type = 13;
pub const INT014_IRQn: IRQn_Type = 14;
pub const INT015_IRQn: IRQn_Type = 15;
pub const INT016_IRQn: IRQn_Type = 16;
pub const INT017_IRQn: IRQn_Type = 17;
pub const INT018_IRQn: IRQn_Type = 18;
pub const INT019_IRQn: IRQn_Type = 19;
pub const INT020_IRQn: IRQn_Type = 20;
pub const INT021_IRQn: IRQn_Type = 21;
pub const INT022_IRQn: IRQn_Type = 22;
pub const INT023_IRQn: IRQn_Type = 23;
pub const INT024_IRQn: IRQn_Type = 24;
pub const INT025_IRQn: IRQn_Type = 25;
pub const INT026_IRQn: IRQn_Type = 26;
pub const INT027_IRQn: IRQn_Type = 27;
pub const INT028_IRQn: IRQn_Type = 28;
pub const INT029_IRQn: IRQn_Type = 29;
pub const INT030_IRQn: IRQn_Type = 30;
pub const INT031_IRQn: IRQn_Type = 31;
pub const INT032_IRQn: IRQn_Type = 32;
pub const INT033_IRQn: IRQn_Type = 33;
pub const INT034_IRQn: IRQn_Type = 34;
pub const INT035_IRQn: IRQn_Type = 35;
pub const INT036_IRQn: IRQn_Type = 36;
pub const INT037_IRQn: IRQn_Type = 37;
pub const INT038_IRQn: IRQn_Type = 38;
pub const INT039_IRQn: IRQn_Type = 39;
pub const INT040_IRQn: IRQn_Type = 40;
pub const INT041_IRQn: IRQn_Type = 41;
pub const INT042_IRQn: IRQn_Type = 42;
pub const INT043_IRQn: IRQn_Type = 43;
pub const INT044_IRQn: IRQn_Type = 44;
pub const INT045_IRQn: IRQn_Type = 45;
pub const INT046_IRQn: IRQn_Type = 46;
pub const INT047_IRQn: IRQn_Type = 47;
pub const INT048_IRQn: IRQn_Type = 48;
pub const INT049_IRQn: IRQn_Type = 49;
pub const INT050_IRQn: IRQn_Type = 50;
pub const INT051_IRQn: IRQn_Type = 51;
pub const INT052_IRQn: IRQn_Type = 52;
pub const INT053_IRQn: IRQn_Type = 53;
pub const INT054_IRQn: IRQn_Type = 54;
pub const INT055_IRQn: IRQn_Type = 55;
pub const INT056_IRQn: IRQn_Type = 56;
pub const INT057_IRQn: IRQn_Type = 57;
pub const INT058_IRQn: IRQn_Type = 58;
pub const INT059_IRQn: IRQn_Type = 59;
pub const INT060_IRQn: IRQn_Type = 60;
pub const INT061_IRQn: IRQn_Type = 61;
pub const INT062_IRQn: IRQn_Type = 62;
pub const INT063_IRQn: IRQn_Type = 63;
pub const INT064_IRQn: IRQn_Type = 64;
pub const INT065_IRQn: IRQn_Type = 65;
pub const INT066_IRQn: IRQn_Type = 66;
pub const INT067_IRQn: IRQn_Type = 67;
pub const INT068_IRQn: IRQn_Type = 68;
pub const INT069_IRQn: IRQn_Type = 69;
pub const INT070_IRQn: IRQn_Type = 70;
pub const INT071_IRQn: IRQn_Type = 71;
pub const INT072_IRQn: IRQn_Type = 72;
pub const INT073_IRQn: IRQn_Type = 73;
pub const INT074_IRQn: IRQn_Type = 74;
pub const INT075_IRQn: IRQn_Type = 75;
pub const INT076_IRQn: IRQn_Type = 76;
pub const INT077_IRQn: IRQn_Type = 77;
pub const INT078_IRQn: IRQn_Type = 78;
pub const INT079_IRQn: IRQn_Type = 79;
pub const INT080_IRQn: IRQn_Type = 80;
pub const INT081_IRQn: IRQn_Type = 81;
pub const INT082_IRQn: IRQn_Type = 82;
pub const INT083_IRQn: IRQn_Type = 83;
pub const INT084_IRQn: IRQn_Type = 84;
pub const INT085_IRQn: IRQn_Type = 85;
pub const INT086_IRQn: IRQn_Type = 86;
pub const INT087_IRQn: IRQn_Type = 87;
pub const INT088_IRQn: IRQn_Type = 88;
pub const INT089_IRQn: IRQn_Type = 89;
pub const INT090_IRQn: IRQn_Type = 90;
pub const INT091_IRQn: IRQn_Type = 91;
pub const INT092_IRQn: IRQn_Type = 92;
pub const INT093_IRQn: IRQn_Type = 93;
pub const INT094_IRQn: IRQn_Type = 94;
pub const INT095_IRQn: IRQn_Type = 95;
pub const INT096_IRQn: IRQn_Type = 96;
pub const INT097_IRQn: IRQn_Type = 97;
pub const INT098_IRQn: IRQn_Type = 98;
pub const INT099_IRQn: IRQn_Type = 99;
pub const INT100_IRQn: IRQn_Type = 100;
pub const INT101_IRQn: IRQn_Type = 101;
pub const INT102_IRQn: IRQn_Type = 102;
pub const INT103_IRQn: IRQn_Type = 103;
pub const INT104_IRQn: IRQn_Type = 104;
pub const INT105_IRQn: IRQn_Type = 105;
pub const INT106_IRQn: IRQn_Type = 106;
pub const INT107_IRQn: IRQn_Type = 107;
pub const INT108_IRQn: IRQn_Type = 108;
pub const INT109_IRQn: IRQn_Type = 109;
pub const INT110_IRQn: IRQn_Type = 110;
pub const INT111_IRQn: IRQn_Type = 111;
pub const INT112_IRQn: IRQn_Type = 112;
pub const INT113_IRQn: IRQn_Type = 113;
pub const INT114_IRQn: IRQn_Type = 114;
pub const INT115_IRQn: IRQn_Type = 115;
pub const INT116_IRQn: IRQn_Type = 116;
pub const INT117_IRQn: IRQn_Type = 117;
pub const INT118_IRQn: IRQn_Type = 118;
pub const INT119_IRQn: IRQn_Type = 119;
pub const INT120_IRQn: IRQn_Type = 120;
pub const INT121_IRQn: IRQn_Type = 121;
pub const INT122_IRQn: IRQn_Type = 122;
pub const INT123_IRQn: IRQn_Type = 123;
pub const INT124_IRQn: IRQn_Type = 124;
pub const INT125_IRQn: IRQn_Type = 125;
pub const INT126_IRQn: IRQn_Type = 126;
pub const INT127_IRQn: IRQn_Type = 127;
pub const INT128_IRQn: IRQn_Type = 128;
pub const INT129_IRQn: IRQn_Type = 129;
pub const INT130_IRQn: IRQn_Type = 130;
pub const INT131_IRQn: IRQn_Type = 131;
pub const INT132_IRQn: IRQn_Type = 132;
pub const INT133_IRQn: IRQn_Type = 133;
pub const INT134_IRQn: IRQn_Type = 134;
pub const INT135_IRQn: IRQn_Type = 135;
pub const INT136_IRQn: IRQn_Type = 136;
pub const INT137_IRQn: IRQn_Type = 137;
pub const INT138_IRQn: IRQn_Type = 138;
pub const INT139_IRQn: IRQn_Type = 139;
pub const INT140_IRQn: IRQn_Type = 140;
pub const INT141_IRQn: IRQn_Type = 141;
pub const INT142_IRQn: IRQn_Type = 142;
pub const INT143_IRQn: IRQn_Type = 143;
#[doc = " Interrupt Number Definition"]
pub type IRQn_Type = ::core::ffi::c_int;
pub const EVT_SRC_SWI_IRQ0: en_event_src_t = 0;
pub const EVT_SRC_SWI_IRQ1: en_event_src_t = 1;
pub const EVT_SRC_SWI_IRQ2: en_event_src_t = 2;
pub const EVT_SRC_SWI_IRQ3: en_event_src_t = 3;
pub const EVT_SRC_SWI_IRQ4: en_event_src_t = 4;
pub const EVT_SRC_SWI_IRQ5: en_event_src_t = 5;
pub const EVT_SRC_SWI_IRQ6: en_event_src_t = 6;
pub const EVT_SRC_SWI_IRQ7: en_event_src_t = 7;
pub const EVT_SRC_SWI_IRQ8: en_event_src_t = 8;
pub const EVT_SRC_SWI_IRQ9: en_event_src_t = 9;
pub const EVT_SRC_SWI_IRQ10: en_event_src_t = 10;
pub const EVT_SRC_SWI_IRQ11: en_event_src_t = 11;
pub const EVT_SRC_SWI_IRQ12: en_event_src_t = 12;
pub const EVT_SRC_SWI_IRQ13: en_event_src_t = 13;
pub const EVT_SRC_SWI_IRQ14: en_event_src_t = 14;
pub const EVT_SRC_SWI_IRQ15: en_event_src_t = 15;
pub const EVT_SRC_SWI_IRQ16: en_event_src_t = 16;
pub const EVT_SRC_SWI_IRQ17: en_event_src_t = 17;
pub const EVT_SRC_SWI_IRQ18: en_event_src_t = 18;
pub const EVT_SRC_SWI_IRQ19: en_event_src_t = 19;
pub const EVT_SRC_SWI_IRQ20: en_event_src_t = 20;
pub const EVT_SRC_SWI_IRQ21: en_event_src_t = 21;
pub const EVT_SRC_SWI_IRQ22: en_event_src_t = 22;
pub const EVT_SRC_SWI_IRQ23: en_event_src_t = 23;
pub const EVT_SRC_SWI_IRQ24: en_event_src_t = 24;
pub const EVT_SRC_SWI_IRQ25: en_event_src_t = 25;
pub const EVT_SRC_SWI_IRQ26: en_event_src_t = 26;
pub const EVT_SRC_SWI_IRQ27: en_event_src_t = 27;
pub const EVT_SRC_SWI_IRQ28: en_event_src_t = 28;
pub const EVT_SRC_SWI_IRQ29: en_event_src_t = 29;
pub const EVT_SRC_SWI_IRQ30: en_event_src_t = 30;
pub const EVT_SRC_SWI_IRQ31: en_event_src_t = 31;
pub const EVT_SRC_PORT_EIRQ0: en_event_src_t = 0;
pub const EVT_SRC_PORT_EIRQ1: en_event_src_t = 1;
pub const EVT_SRC_PORT_EIRQ2: en_event_src_t = 2;
pub const EVT_SRC_PORT_EIRQ3: en_event_src_t = 3;
pub const EVT_SRC_PORT_EIRQ4: en_event_src_t = 4;
pub const EVT_SRC_PORT_EIRQ5: en_event_src_t = 5;
pub const EVT_SRC_PORT_EIRQ6: en_event_src_t = 6;
pub const EVT_SRC_PORT_EIRQ7: en_event_src_t = 7;
pub const EVT_SRC_PORT_EIRQ8: en_event_src_t = 8;
pub const EVT_SRC_PORT_EIRQ9: en_event_src_t = 9;
pub const EVT_SRC_PORT_EIRQ10: en_event_src_t = 10;
pub const EVT_SRC_PORT_EIRQ11: en_event_src_t = 11;
pub const EVT_SRC_PORT_EIRQ12: en_event_src_t = 12;
pub const EVT_SRC_PORT_EIRQ13: en_event_src_t = 13;
pub const EVT_SRC_PORT_EIRQ14: en_event_src_t = 14;
pub const EVT_SRC_PORT_EIRQ15: en_event_src_t = 15;
pub const EVT_SRC_DMA1_TC0: en_event_src_t = 32;
pub const EVT_SRC_DMA1_TC1: en_event_src_t = 33;
pub const EVT_SRC_DMA1_TC2: en_event_src_t = 34;
pub const EVT_SRC_DMA1_TC3: en_event_src_t = 35;
pub const EVT_SRC_DMA2_TC0: en_event_src_t = 36;
pub const EVT_SRC_DMA2_TC1: en_event_src_t = 37;
pub const EVT_SRC_DMA2_TC2: en_event_src_t = 38;
pub const EVT_SRC_DMA2_TC3: en_event_src_t = 39;
pub const EVT_SRC_DMA1_BTC0: en_event_src_t = 40;
pub const EVT_SRC_DMA1_BTC1: en_event_src_t = 41;
pub const EVT_SRC_DMA1_BTC2: en_event_src_t = 42;
pub const EVT_SRC_DMA1_BTC3: en_event_src_t = 43;
pub const EVT_SRC_DMA2_BTC0: en_event_src_t = 44;
pub const EVT_SRC_DMA2_BTC1: en_event_src_t = 45;
pub const EVT_SRC_DMA2_BTC2: en_event_src_t = 46;
pub const EVT_SRC_DMA2_BTC3: en_event_src_t = 47;
pub const EVT_SRC_EFM_OPTEND: en_event_src_t = 52;
pub const EVT_SRC_USBFS_SOF: en_event_src_t = 53;
pub const EVT_SRC_DCU1: en_event_src_t = 55;
pub const EVT_SRC_DCU2: en_event_src_t = 56;
pub const EVT_SRC_DCU3: en_event_src_t = 57;
pub const EVT_SRC_DCU4: en_event_src_t = 58;
pub const EVT_SRC_TMR0_1_CMP_A: en_event_src_t = 64;
pub const EVT_SRC_TMR0_1_CMP_B: en_event_src_t = 65;
pub const EVT_SRC_TMR0_2_CMP_A: en_event_src_t = 66;
pub const EVT_SRC_TMR0_2_CMP_B: en_event_src_t = 67;
pub const EVT_SRC_RTC_ALM: en_event_src_t = 81;
pub const EVT_SRC_RTC_PRD: en_event_src_t = 82;
pub const EVT_SRC_TMR6_1_GCMP_A: en_event_src_t = 96;
pub const EVT_SRC_TMR6_1_GCMP_B: en_event_src_t = 97;
pub const EVT_SRC_TMR6_1_GCMP_C: en_event_src_t = 98;
pub const EVT_SRC_TMR6_1_GCMP_D: en_event_src_t = 99;
pub const EVT_SRC_TMR6_1_GCMP_E: en_event_src_t = 100;
pub const EVT_SRC_TMR6_1_GCMP_F: en_event_src_t = 101;
pub const EVT_SRC_TMR6_1_OVF: en_event_src_t = 102;
pub const EVT_SRC_TMR6_1_UDF: en_event_src_t = 103;
pub const EVT_SRC_TMR6_1_SCMP_A: en_event_src_t = 107;
pub const EVT_SRC_TMR6_1_SCMP_B: en_event_src_t = 108;
pub const EVT_SRC_TMR6_2_GCMP_A: en_event_src_t = 112;
pub const EVT_SRC_TMR6_2_GCMP_B: en_event_src_t = 113;
pub const EVT_SRC_TMR6_2_GCMP_C: en_event_src_t = 114;
pub const EVT_SRC_TMR6_2_GCMP_D: en_event_src_t = 115;
pub const EVT_SRC_TMR6_2_GCMP_E: en_event_src_t = 116;
pub const EVT_SRC_TMR6_2_GCMP_F: en_event_src_t = 117;
pub const EVT_SRC_TMR6_2_OVF: en_event_src_t = 118;
pub const EVT_SRC_TMR6_2_UDF: en_event_src_t = 119;
pub const EVT_SRC_TMR6_2_SCMP_A: en_event_src_t = 123;
pub const EVT_SRC_TMR6_2_SCMP_B: en_event_src_t = 124;
pub const EVT_SRC_TMR6_3_GCMP_A: en_event_src_t = 128;
pub const EVT_SRC_TMR6_3_GCMP_B: en_event_src_t = 129;
pub const EVT_SRC_TMR6_3_GCMP_C: en_event_src_t = 130;
pub const EVT_SRC_TMR6_3_GCMP_D: en_event_src_t = 131;
pub const EVT_SRC_TMR6_3_GCMP_E: en_event_src_t = 132;
pub const EVT_SRC_TMR6_3_GCMP_F: en_event_src_t = 133;
pub const EVT_SRC_TMR6_3_OVF: en_event_src_t = 134;
pub const EVT_SRC_TMR6_3_UDF: en_event_src_t = 135;
pub const EVT_SRC_TMR6_3_SCMP_A: en_event_src_t = 139;
pub const EVT_SRC_TMR6_3_SCMP_B: en_event_src_t = 140;
pub const EVT_SRC_TMRA_1_OVF: en_event_src_t = 256;
pub const EVT_SRC_TMRA_1_UDF: en_event_src_t = 257;
pub const EVT_SRC_TMRA_1_CMP: en_event_src_t = 258;
pub const EVT_SRC_TMRA_2_OVF: en_event_src_t = 259;
pub const EVT_SRC_TMRA_2_UDF: en_event_src_t = 260;
pub const EVT_SRC_TMRA_2_CMP: en_event_src_t = 261;
pub const EVT_SRC_TMRA_3_OVF: en_event_src_t = 262;
pub const EVT_SRC_TMRA_3_UDF: en_event_src_t = 263;
pub const EVT_SRC_TMRA_3_CMP: en_event_src_t = 264;
pub const EVT_SRC_TMRA_4_OVF: en_event_src_t = 265;
pub const EVT_SRC_TMRA_4_UDF: en_event_src_t = 266;
pub const EVT_SRC_TMRA_4_CMP: en_event_src_t = 267;
pub const EVT_SRC_TMRA_5_OVF: en_event_src_t = 268;
pub const EVT_SRC_TMRA_5_UDF: en_event_src_t = 269;
pub const EVT_SRC_TMRA_5_CMP: en_event_src_t = 270;
pub const EVT_SRC_TMRA_6_OVF: en_event_src_t = 272;
pub const EVT_SRC_TMRA_6_UDF: en_event_src_t = 273;
pub const EVT_SRC_TMRA_6_CMP: en_event_src_t = 274;
pub const EVT_SRC_USART1_EI: en_event_src_t = 278;
pub const EVT_SRC_USART1_RI: en_event_src_t = 279;
pub const EVT_SRC_USART1_TI: en_event_src_t = 280;
pub const EVT_SRC_USART1_TCI: en_event_src_t = 281;
pub const EVT_SRC_USART1_RTO: en_event_src_t = 282;
pub const EVT_SRC_USART2_EI: en_event_src_t = 283;
pub const EVT_SRC_USART2_RI: en_event_src_t = 284;
pub const EVT_SRC_USART2_TI: en_event_src_t = 285;
pub const EVT_SRC_USART2_TCI: en_event_src_t = 286;
pub const EVT_SRC_USART2_RTO: en_event_src_t = 287;
pub const EVT_SRC_USART3_EI: en_event_src_t = 288;
pub const EVT_SRC_USART3_RI: en_event_src_t = 289;
pub const EVT_SRC_USART3_TI: en_event_src_t = 290;
pub const EVT_SRC_USART3_TCI: en_event_src_t = 291;
pub const EVT_SRC_USART3_RTO: en_event_src_t = 292;
pub const EVT_SRC_USART4_EI: en_event_src_t = 293;
pub const EVT_SRC_USART4_RI: en_event_src_t = 294;
pub const EVT_SRC_USART4_TI: en_event_src_t = 295;
pub const EVT_SRC_USART4_TCI: en_event_src_t = 296;
pub const EVT_SRC_USART4_RTO: en_event_src_t = 297;
pub const EVT_SRC_SPI1_SPRI: en_event_src_t = 299;
pub const EVT_SRC_SPI1_SPTI: en_event_src_t = 300;
pub const EVT_SRC_SPI1_SPII: en_event_src_t = 301;
pub const EVT_SRC_SPI1_SPEI: en_event_src_t = 302;
pub const EVT_SRC_SPI1_SPTEND: en_event_src_t = 303;
pub const EVT_SRC_SPI2_SPRI: en_event_src_t = 304;
pub const EVT_SRC_SPI2_SPTI: en_event_src_t = 305;
pub const EVT_SRC_SPI2_SPII: en_event_src_t = 306;
pub const EVT_SRC_SPI2_SPEI: en_event_src_t = 307;
pub const EVT_SRC_SPI2_SPTEND: en_event_src_t = 308;
pub const EVT_SRC_SPI3_SPRI: en_event_src_t = 309;
pub const EVT_SRC_SPI3_SPTI: en_event_src_t = 310;
pub const EVT_SRC_SPI3_SPII: en_event_src_t = 311;
pub const EVT_SRC_SPI3_SPEI: en_event_src_t = 312;
pub const EVT_SRC_SPI3_SPTEND: en_event_src_t = 313;
pub const EVT_SRC_SPI4_SPRI: en_event_src_t = 314;
pub const EVT_SRC_SPI4_SPTI: en_event_src_t = 315;
pub const EVT_SRC_SPI4_SPII: en_event_src_t = 316;
pub const EVT_SRC_SPI4_SPEI: en_event_src_t = 317;
pub const EVT_SRC_SPI4_SPTEND: en_event_src_t = 318;
pub const EVT_SRC_AOS_STRG: en_event_src_t = 319;
pub const EVT_SRC_TMR4_1_SCMP0: en_event_src_t = 368;
pub const EVT_SRC_TMR4_1_SCMP1: en_event_src_t = 369;
pub const EVT_SRC_TMR4_1_SCMP2: en_event_src_t = 370;
pub const EVT_SRC_TMR4_1_SCMP3: en_event_src_t = 371;
pub const EVT_SRC_TMR4_1_SCMP4: en_event_src_t = 372;
pub const EVT_SRC_TMR4_1_SCMP5: en_event_src_t = 373;
pub const EVT_SRC_TMR4_2_SCMP0: en_event_src_t = 374;
pub const EVT_SRC_TMR4_2_SCMP1: en_event_src_t = 375;
pub const EVT_SRC_TMR4_2_SCMP2: en_event_src_t = 376;
pub const EVT_SRC_TMR4_2_SCMP3: en_event_src_t = 377;
pub const EVT_SRC_TMR4_2_SCMP4: en_event_src_t = 378;
pub const EVT_SRC_TMR4_2_SCMP5: en_event_src_t = 379;
pub const EVT_SRC_TMR4_3_SCMP0: en_event_src_t = 384;
pub const EVT_SRC_TMR4_3_SCMP1: en_event_src_t = 385;
pub const EVT_SRC_TMR4_3_SCMP2: en_event_src_t = 386;
pub const EVT_SRC_TMR4_3_SCMP3: en_event_src_t = 387;
pub const EVT_SRC_TMR4_3_SCMP4: en_event_src_t = 388;
pub const EVT_SRC_TMR4_3_SCMP5: en_event_src_t = 389;
pub const EVT_SRC_EVENT_PORT1: en_event_src_t = 394;
pub const EVT_SRC_EVENT_PORT2: en_event_src_t = 395;
pub const EVT_SRC_EVENT_PORT3: en_event_src_t = 396;
pub const EVT_SRC_EVENT_PORT4: en_event_src_t = 397;
pub const EVT_SRC_I2S1_TXIRQOUT: en_event_src_t = 400;
pub const EVT_SRC_I2S1_RXIRQOUT: en_event_src_t = 401;
pub const EVT_SRC_I2S2_TXIRQOUT: en_event_src_t = 403;
pub const EVT_SRC_I2S2_RXIRQOUT: en_event_src_t = 404;
pub const EVT_SRC_I2S3_TXIRQOUT: en_event_src_t = 406;
pub const EVT_SRC_I2S3_RXIRQOUT: en_event_src_t = 407;
pub const EVT_SRC_I2S4_TXIRQOUT: en_event_src_t = 409;
pub const EVT_SRC_I2S4_RXIRQOUT: en_event_src_t = 410;
pub const EVT_SRC_CMP1: en_event_src_t = 416;
pub const EVT_SRC_CMP2: en_event_src_t = 417;
pub const EVT_SRC_CMP3: en_event_src_t = 418;
pub const EVT_SRC_I2C1_RXI: en_event_src_t = 420;
pub const EVT_SRC_I2C1_TXI: en_event_src_t = 421;
pub const EVT_SRC_I2C1_TEI: en_event_src_t = 422;
pub const EVT_SRC_I2C1_EEI: en_event_src_t = 423;
pub const EVT_SRC_I2C2_RXI: en_event_src_t = 424;
pub const EVT_SRC_I2C2_TXI: en_event_src_t = 425;
pub const EVT_SRC_I2C2_TEI: en_event_src_t = 426;
pub const EVT_SRC_I2C2_EEI: en_event_src_t = 427;
pub const EVT_SRC_I2C3_RXI: en_event_src_t = 428;
pub const EVT_SRC_I2C3_TXI: en_event_src_t = 429;
pub const EVT_SRC_I2C3_TEI: en_event_src_t = 430;
pub const EVT_SRC_I2C3_EEI: en_event_src_t = 431;
pub const EVT_SRC_LVD1: en_event_src_t = 433;
pub const EVT_SRC_LVD2: en_event_src_t = 434;
pub const EVT_SRC_OTS: en_event_src_t = 435;
pub const EVT_SRC_WDT_REFUDF: en_event_src_t = 439;
pub const EVT_SRC_ADC1_EOCA: en_event_src_t = 448;
pub const EVT_SRC_ADC1_EOCB: en_event_src_t = 449;
pub const EVT_SRC_ADC1_CHCMP: en_event_src_t = 450;
pub const EVT_SRC_ADC1_SEQCMP: en_event_src_t = 451;
pub const EVT_SRC_ADC2_EOCA: en_event_src_t = 452;
pub const EVT_SRC_ADC2_EOCB: en_event_src_t = 453;
pub const EVT_SRC_ADC2_CHCMP: en_event_src_t = 454;
pub const EVT_SRC_ADC2_SEQCMP: en_event_src_t = 455;
pub const EVT_SRC_TRNG_END: en_event_src_t = 456;
pub const EVT_SRC_SDIOC1_DMAR: en_event_src_t = 480;
pub const EVT_SRC_SDIOC1_DMAW: en_event_src_t = 481;
pub const EVT_SRC_SDIOC2_DMAR: en_event_src_t = 483;
pub const EVT_SRC_SDIOC2_DMAW: en_event_src_t = 484;
pub const EVT_SRC_MAX: en_event_src_t = 511;
#[doc = " \\brief Event number enumeration"]
pub type en_event_src_t = ::core::ffi::c_uint;
pub const INT_SRC_SWI_IRQ0: en_int_src_t = 0;
pub const INT_SRC_SWI_IRQ1: en_int_src_t = 1;
pub const INT_SRC_SWI_IRQ2: en_int_src_t = 2;
pub const INT_SRC_SWI_IRQ3: en_int_src_t = 3;
pub const INT_SRC_SWI_IRQ4: en_int_src_t = 4;
pub const INT_SRC_SWI_IRQ5: en_int_src_t = 5;
pub const INT_SRC_SWI_IRQ6: en_int_src_t = 6;
pub const INT_SRC_SWI_IRQ7: en_int_src_t = 7;
pub const INT_SRC_SWI_IRQ8: en_int_src_t = 8;
pub const INT_SRC_SWI_IRQ9: en_int_src_t = 9;
pub const INT_SRC_SWI_IRQ10: en_int_src_t = 10;
pub const INT_SRC_SWI_IRQ11: en_int_src_t = 11;
pub const INT_SRC_SWI_IRQ12: en_int_src_t = 12;
pub const INT_SRC_SWI_IRQ13: en_int_src_t = 13;
pub const INT_SRC_SWI_IRQ14: en_int_src_t = 14;
pub const INT_SRC_SWI_IRQ15: en_int_src_t = 15;
pub const INT_SRC_SWI_IRQ16: en_int_src_t = 16;
pub const INT_SRC_SWI_IRQ17: en_int_src_t = 17;
pub const INT_SRC_SWI_IRQ18: en_int_src_t = 18;
pub const INT_SRC_SWI_IRQ19: en_int_src_t = 19;
pub const INT_SRC_SWI_IRQ20: en_int_src_t = 20;
pub const INT_SRC_SWI_IRQ21: en_int_src_t = 21;
pub const INT_SRC_SWI_IRQ22: en_int_src_t = 22;
pub const INT_SRC_SWI_IRQ23: en_int_src_t = 23;
pub const INT_SRC_SWI_IRQ24: en_int_src_t = 24;
pub const INT_SRC_SWI_IRQ25: en_int_src_t = 25;
pub const INT_SRC_SWI_IRQ26: en_int_src_t = 26;
pub const INT_SRC_SWI_IRQ27: en_int_src_t = 27;
pub const INT_SRC_SWI_IRQ28: en_int_src_t = 28;
pub const INT_SRC_SWI_IRQ29: en_int_src_t = 29;
pub const INT_SRC_SWI_IRQ30: en_int_src_t = 30;
pub const INT_SRC_SWI_IRQ31: en_int_src_t = 31;
pub const INT_SRC_PORT_EIRQ0: en_int_src_t = 0;
pub const INT_SRC_PORT_EIRQ1: en_int_src_t = 1;
pub const INT_SRC_PORT_EIRQ2: en_int_src_t = 2;
pub const INT_SRC_PORT_EIRQ3: en_int_src_t = 3;
pub const INT_SRC_PORT_EIRQ4: en_int_src_t = 4;
pub const INT_SRC_PORT_EIRQ5: en_int_src_t = 5;
pub const INT_SRC_PORT_EIRQ6: en_int_src_t = 6;
pub const INT_SRC_PORT_EIRQ7: en_int_src_t = 7;
pub const INT_SRC_PORT_EIRQ8: en_int_src_t = 8;
pub const INT_SRC_PORT_EIRQ9: en_int_src_t = 9;
pub const INT_SRC_PORT_EIRQ10: en_int_src_t = 10;
pub const INT_SRC_PORT_EIRQ11: en_int_src_t = 11;
pub const INT_SRC_PORT_EIRQ12: en_int_src_t = 12;
pub const INT_SRC_PORT_EIRQ13: en_int_src_t = 13;
pub const INT_SRC_PORT_EIRQ14: en_int_src_t = 14;
pub const INT_SRC_PORT_EIRQ15: en_int_src_t = 15;
pub const INT_SRC_DMA1_TC0: en_int_src_t = 32;
pub const INT_SRC_DMA1_TC1: en_int_src_t = 33;
pub const INT_SRC_DMA1_TC2: en_int_src_t = 34;
pub const INT_SRC_DMA1_TC3: en_int_src_t = 35;
pub const INT_SRC_DMA2_TC0: en_int_src_t = 36;
pub const INT_SRC_DMA2_TC1: en_int_src_t = 37;
pub const INT_SRC_DMA2_TC2: en_int_src_t = 38;
pub const INT_SRC_DMA2_TC3: en_int_src_t = 39;
pub const INT_SRC_DMA1_BTC0: en_int_src_t = 40;
pub const INT_SRC_DMA1_BTC1: en_int_src_t = 41;
pub const INT_SRC_DMA1_BTC2: en_int_src_t = 42;
pub const INT_SRC_DMA1_BTC3: en_int_src_t = 43;
pub const INT_SRC_DMA2_BTC0: en_int_src_t = 44;
pub const INT_SRC_DMA2_BTC1: en_int_src_t = 45;
pub const INT_SRC_DMA2_BTC2: en_int_src_t = 46;
pub const INT_SRC_DMA2_BTC3: en_int_src_t = 47;
pub const INT_SRC_DMA1_ERR: en_int_src_t = 48;
pub const INT_SRC_DMA2_ERR: en_int_src_t = 49;
pub const INT_SRC_EFM_PEERR: en_int_src_t = 50;
pub const INT_SRC_EFM_COLERR: en_int_src_t = 51;
pub const INT_SRC_EFM_OPTEND: en_int_src_t = 52;
pub const INT_SRC_QSPI_INTR: en_int_src_t = 54;
pub const INT_SRC_DCU1: en_int_src_t = 55;
pub const INT_SRC_DCU2: en_int_src_t = 56;
pub const INT_SRC_DCU3: en_int_src_t = 57;
pub const INT_SRC_DCU4: en_int_src_t = 58;
pub const INT_SRC_TMR0_1_CMP_A: en_int_src_t = 64;
pub const INT_SRC_TMR0_1_CMP_B: en_int_src_t = 65;
pub const INT_SRC_TMR0_2_CMP_A: en_int_src_t = 66;
pub const INT_SRC_TMR0_2_CMP_B: en_int_src_t = 67;
pub const INT_SRC_RTC_ALM: en_int_src_t = 81;
pub const INT_SRC_RTC_PRD: en_int_src_t = 82;
pub const INT_SRC_XTAL32_STOP: en_int_src_t = 84;
pub const INT_SRC_XTAL_STOP: en_int_src_t = 85;
pub const INT_SRC_WKTM_PRD: en_int_src_t = 86;
pub const INT_SRC_SWDT_REFUDF: en_int_src_t = 87;
pub const INT_SRC_TMR6_1_GCMP_A: en_int_src_t = 96;
pub const INT_SRC_TMR6_1_GCMP_B: en_int_src_t = 97;
pub const INT_SRC_TMR6_1_GCMP_C: en_int_src_t = 98;
pub const INT_SRC_TMR6_1_GCMP_D: en_int_src_t = 99;
pub const INT_SRC_TMR6_1_GCMP_E: en_int_src_t = 100;
pub const INT_SRC_TMR6_1_GCMP_F: en_int_src_t = 101;
pub const INT_SRC_TMR6_1_OVF: en_int_src_t = 102;
pub const INT_SRC_TMR6_1_UDF: en_int_src_t = 103;
pub const INT_SRC_TMR6_1_DTE: en_int_src_t = 104;
pub const INT_SRC_TMR6_1_SCMP_A: en_int_src_t = 107;
pub const INT_SRC_TMR6_1_SCMP_B: en_int_src_t = 108;
pub const INT_SRC_TMR6_2_GCMP_A: en_int_src_t = 112;
pub const INT_SRC_TMR6_2_GCMP_B: en_int_src_t = 113;
pub const INT_SRC_TMR6_2_GCMP_C: en_int_src_t = 114;
pub const INT_SRC_TMR6_2_GCMP_D: en_int_src_t = 115;
pub const INT_SRC_TMR6_2_GCMP_E: en_int_src_t = 116;
pub const INT_SRC_TMR6_2_GCMP_F: en_int_src_t = 117;
pub const INT_SRC_TMR6_2_OVF: en_int_src_t = 118;
pub const INT_SRC_TMR6_2_UDF: en_int_src_t = 119;
pub const INT_SRC_TMR6_2_DTE: en_int_src_t = 120;
pub const INT_SRC_TMR6_2_SCMP_A: en_int_src_t = 123;
pub const INT_SRC_TMR6_2_SCMP_B: en_int_src_t = 124;
pub const INT_SRC_TMR6_3_GCMP_A: en_int_src_t = 128;
pub const INT_SRC_TMR6_3_GCMP_B: en_int_src_t = 129;
pub const INT_SRC_TMR6_3_GCMP_C: en_int_src_t = 130;
pub const INT_SRC_TMR6_3_GCMP_D: en_int_src_t = 131;
pub const INT_SRC_TMR6_3_GCMP_E: en_int_src_t = 132;
pub const INT_SRC_TMR6_3_GCMP_F: en_int_src_t = 133;
pub const INT_SRC_TMR6_3_OVF: en_int_src_t = 134;
pub const INT_SRC_TMR6_3_UDF: en_int_src_t = 135;
pub const INT_SRC_TMR6_3_DTE: en_int_src_t = 136;
pub const INT_SRC_TMR6_3_SCMP_A: en_int_src_t = 139;
pub const INT_SRC_TMR6_3_SCMP_B: en_int_src_t = 140;
pub const INT_SRC_TMRA_1_OVF: en_int_src_t = 256;
pub const INT_SRC_TMRA_1_UDF: en_int_src_t = 257;
pub const INT_SRC_TMRA_1_CMP: en_int_src_t = 258;
pub const INT_SRC_TMRA_2_OVF: en_int_src_t = 259;
pub const INT_SRC_TMRA_2_UDF: en_int_src_t = 260;
pub const INT_SRC_TMRA_2_CMP: en_int_src_t = 261;
pub const INT_SRC_TMRA_3_OVF: en_int_src_t = 262;
pub const INT_SRC_TMRA_3_UDF: en_int_src_t = 263;
pub const INT_SRC_TMRA_3_CMP: en_int_src_t = 264;
pub const INT_SRC_TMRA_4_OVF: en_int_src_t = 265;
pub const INT_SRC_TMRA_4_UDF: en_int_src_t = 266;
pub const INT_SRC_TMRA_4_CMP: en_int_src_t = 267;
pub const INT_SRC_TMRA_5_OVF: en_int_src_t = 268;
pub const INT_SRC_TMRA_5_UDF: en_int_src_t = 269;
pub const INT_SRC_TMRA_5_CMP: en_int_src_t = 270;
pub const INT_SRC_TMRA_6_OVF: en_int_src_t = 272;
pub const INT_SRC_TMRA_6_UDF: en_int_src_t = 273;
pub const INT_SRC_TMRA_6_CMP: en_int_src_t = 274;
pub const INT_SRC_USBFS_GLB: en_int_src_t = 275;
pub const INT_SRC_USART1_EI: en_int_src_t = 278;
pub const INT_SRC_USART1_RI: en_int_src_t = 279;
pub const INT_SRC_USART1_TI: en_int_src_t = 280;
pub const INT_SRC_USART1_TCI: en_int_src_t = 281;
pub const INT_SRC_USART1_RTO: en_int_src_t = 282;
pub const INT_SRC_USART1_WUPI: en_int_src_t = 432;
pub const INT_SRC_USART2_EI: en_int_src_t = 283;
pub const INT_SRC_USART2_RI: en_int_src_t = 284;
pub const INT_SRC_USART2_TI: en_int_src_t = 285;
pub const INT_SRC_USART2_TCI: en_int_src_t = 286;
pub const INT_SRC_USART2_RTO: en_int_src_t = 287;
pub const INT_SRC_USART3_EI: en_int_src_t = 288;
pub const INT_SRC_USART3_RI: en_int_src_t = 289;
pub const INT_SRC_USART3_TI: en_int_src_t = 290;
pub const INT_SRC_USART3_TCI: en_int_src_t = 291;
pub const INT_SRC_USART3_RTO: en_int_src_t = 292;
pub const INT_SRC_USART4_EI: en_int_src_t = 293;
pub const INT_SRC_USART4_RI: en_int_src_t = 294;
pub const INT_SRC_USART4_TI: en_int_src_t = 295;
pub const INT_SRC_USART4_TCI: en_int_src_t = 296;
pub const INT_SRC_USART4_RTO: en_int_src_t = 297;
pub const INT_SRC_SPI1_SPRI: en_int_src_t = 299;
pub const INT_SRC_SPI1_SPTI: en_int_src_t = 300;
pub const INT_SRC_SPI1_SPII: en_int_src_t = 301;
pub const INT_SRC_SPI1_SPEI: en_int_src_t = 302;
pub const INT_SRC_SPI2_SPRI: en_int_src_t = 304;
pub const INT_SRC_SPI2_SPTI: en_int_src_t = 305;
pub const INT_SRC_SPI2_SPII: en_int_src_t = 306;
pub const INT_SRC_SPI2_SPEI: en_int_src_t = 307;
pub const INT_SRC_SPI3_SPRI: en_int_src_t = 309;
pub const INT_SRC_SPI3_SPTI: en_int_src_t = 310;
pub const INT_SRC_SPI3_SPII: en_int_src_t = 311;
pub const INT_SRC_SPI3_SPEI: en_int_src_t = 312;
pub const INT_SRC_SPI4_SPRI: en_int_src_t = 314;
pub const INT_SRC_SPI4_SPTI: en_int_src_t = 315;
pub const INT_SRC_SPI4_SPII: en_int_src_t = 316;
pub const INT_SRC_SPI4_SPEI: en_int_src_t = 317;
pub const INT_SRC_TMR4_1_GCMP_UH: en_int_src_t = 320;
pub const INT_SRC_TMR4_1_GCMP_UL: en_int_src_t = 321;
pub const INT_SRC_TMR4_1_GCMP_VH: en_int_src_t = 322;
pub const INT_SRC_TMR4_1_GCMP_VL: en_int_src_t = 323;
pub const INT_SRC_TMR4_1_GCMP_WH: en_int_src_t = 324;
pub const INT_SRC_TMR4_1_GCMP_WL: en_int_src_t = 325;
pub const INT_SRC_TMR4_1_OVF: en_int_src_t = 326;
pub const INT_SRC_TMR4_1_UDF: en_int_src_t = 327;
pub const INT_SRC_TMR4_1_RELOAD_U: en_int_src_t = 328;
pub const INT_SRC_TMR4_1_RELOAD_V: en_int_src_t = 329;
pub const INT_SRC_TMR4_1_RELOAD_W: en_int_src_t = 330;
pub const INT_SRC_TMR4_2_GCMP_UH: en_int_src_t = 336;
pub const INT_SRC_TMR4_2_GCMP_UL: en_int_src_t = 337;
pub const INT_SRC_TMR4_2_GCMP_VH: en_int_src_t = 338;
pub const INT_SRC_TMR4_2_GCMP_VL: en_int_src_t = 339;
pub const INT_SRC_TMR4_2_GCMP_WH: en_int_src_t = 340;
pub const INT_SRC_TMR4_2_GCMP_WL: en_int_src_t = 341;
pub const INT_SRC_TMR4_2_OVF: en_int_src_t = 342;
pub const INT_SRC_TMR4_2_UDF: en_int_src_t = 343;
pub const INT_SRC_TMR4_2_RELOAD_U: en_int_src_t = 344;
pub const INT_SRC_TMR4_2_RELOAD_V: en_int_src_t = 345;
pub const INT_SRC_TMR4_2_RELOAD_W: en_int_src_t = 346;
pub const INT_SRC_TMR4_3_GCMP_UH: en_int_src_t = 352;
pub const INT_SRC_TMR4_3_GCMP_UL: en_int_src_t = 353;
pub const INT_SRC_TMR4_3_GCMP_VH: en_int_src_t = 354;
pub const INT_SRC_TMR4_3_GCMP_VL: en_int_src_t = 355;
pub const INT_SRC_TMR4_3_GCMP_WH: en_int_src_t = 356;
pub const INT_SRC_TMR4_3_GCMP_WL: en_int_src_t = 357;
pub const INT_SRC_TMR4_3_OVF: en_int_src_t = 358;
pub const INT_SRC_TMR4_3_UDF: en_int_src_t = 359;
pub const INT_SRC_TMR4_3_RELOAD_U: en_int_src_t = 360;
pub const INT_SRC_TMR4_3_RELOAD_V: en_int_src_t = 361;
pub const INT_SRC_TMR4_3_RELOAD_W: en_int_src_t = 362;
pub const INT_SRC_EMB_GR0: en_int_src_t = 390;
pub const INT_SRC_EMB_GR1: en_int_src_t = 391;
pub const INT_SRC_EMB_GR2: en_int_src_t = 392;
pub const INT_SRC_EMB_GR3: en_int_src_t = 393;
pub const INT_SRC_EVENT_PORT1: en_int_src_t = 394;
pub const INT_SRC_EVENT_PORT2: en_int_src_t = 395;
pub const INT_SRC_EVENT_PORT3: en_int_src_t = 396;
pub const INT_SRC_EVENT_PORT4: en_int_src_t = 397;
pub const INT_SRC_I2S1_TXIRQOUT: en_int_src_t = 400;
pub const INT_SRC_I2S1_RXIRQOUT: en_int_src_t = 401;
pub const INT_SRC_I2S1_ERRIRQOUT: en_int_src_t = 402;
pub const INT_SRC_I2S2_TXIRQOUT: en_int_src_t = 403;
pub const INT_SRC_I2S2_RXIRQOUT: en_int_src_t = 404;
pub const INT_SRC_I2S2_ERRIRQOUT: en_int_src_t = 405;
pub const INT_SRC_I2S3_TXIRQOUT: en_int_src_t = 406;
pub const INT_SRC_I2S3_RXIRQOUT: en_int_src_t = 407;
pub const INT_SRC_I2S3_ERRIRQOUT: en_int_src_t = 408;
pub const INT_SRC_I2S4_TXIRQOUT: en_int_src_t = 409;
pub const INT_SRC_I2S4_RXIRQOUT: en_int_src_t = 410;
pub const INT_SRC_I2S4_ERRIRQOUT: en_int_src_t = 411;
pub const INT_SRC_CMP1: en_int_src_t = 416;
pub const INT_SRC_CMP2: en_int_src_t = 417;
pub const INT_SRC_CMP3: en_int_src_t = 418;
pub const INT_SRC_I2C1_RXI: en_int_src_t = 420;
pub const INT_SRC_I2C1_TXI: en_int_src_t = 421;
pub const INT_SRC_I2C1_TEI: en_int_src_t = 422;
pub const INT_SRC_I2C1_EEI: en_int_src_t = 423;
pub const INT_SRC_I2C2_RXI: en_int_src_t = 424;
pub const INT_SRC_I2C2_TXI: en_int_src_t = 425;
pub const INT_SRC_I2C2_TEI: en_int_src_t = 426;
pub const INT_SRC_I2C2_EEI: en_int_src_t = 427;
pub const INT_SRC_I2C3_RXI: en_int_src_t = 428;
pub const INT_SRC_I2C3_TXI: en_int_src_t = 429;
pub const INT_SRC_I2C3_TEI: en_int_src_t = 430;
pub const INT_SRC_I2C3_EEI: en_int_src_t = 431;
pub const INT_SRC_LVD1: en_int_src_t = 433;
pub const INT_SRC_LVD2: en_int_src_t = 434;
pub const INT_SRC_OTS: en_int_src_t = 435;
pub const INT_SRC_FCMFERRI: en_int_src_t = 436;
pub const INT_SRC_FCMMENDI: en_int_src_t = 437;
pub const INT_SRC_FCMCOVFI: en_int_src_t = 438;
pub const INT_SRC_WDT_REFUDF: en_int_src_t = 439;
pub const INT_SRC_ADC1_EOCA: en_int_src_t = 448;
pub const INT_SRC_ADC1_EOCB: en_int_src_t = 449;
pub const INT_SRC_ADC1_CHCMP: en_int_src_t = 450;
pub const INT_SRC_ADC1_SEQCMP: en_int_src_t = 451;
pub const INT_SRC_ADC2_EOCA: en_int_src_t = 452;
pub const INT_SRC_ADC2_EOCB: en_int_src_t = 453;
pub const INT_SRC_ADC2_CHCMP: en_int_src_t = 454;
pub const INT_SRC_ADC2_SEQCMP: en_int_src_t = 455;
pub const INT_SRC_TRNG_END: en_int_src_t = 456;
pub const INT_SRC_SDIOC1_SD: en_int_src_t = 482;
pub const INT_SRC_SDIOC2_SD: en_int_src_t = 485;
pub const INT_SRC_CAN_INT: en_int_src_t = 486;
pub const INT_SRC_MAX: en_int_src_t = 511;
#[doc = " \\brief Interrupt number enumeration"]
pub type en_int_src_t = ::core::ffi::c_uint;
#[doc = " @brief ADC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ADC_TypeDef {
    pub STR: u8,
    pub RESERVED0: [u8; 1usize],
    pub CR0: u16,
    pub CR1: u16,
    pub RESERVED1: [u8; 4usize],
    pub TRGSR: u16,
    pub CHSELRA: u32,
    pub CHSELRB: u32,
    pub AVCHSELR: u32,
    pub RESERVED2: [u8; 8usize],
    pub SSTR0: u8,
    pub SSTR1: u8,
    pub SSTR2: u8,
    pub SSTR3: u8,
    pub SSTR4: u8,
    pub SSTR5: u8,
    pub SSTR6: u8,
    pub SSTR7: u8,
    pub SSTR8: u8,
    pub SSTR9: u8,
    pub SSTR10: u8,
    pub SSTR11: u8,
    pub SSTR12: u8,
    pub SSTR13: u8,
    pub SSTR14: u8,
    pub SSTR15: u8,
    pub SSTRL: u8,
    pub RESERVED3: [u8; 7usize],
    pub CHMUXR0: u16,
    pub CHMUXR1: u16,
    pub CHMUXR2: u16,
    pub CHMUXR3: u16,
    pub RESERVED4: [u8; 6usize],
    pub ISR: u8,
    pub ICR: u8,
    pub RESERVED5: [u8; 4usize],
    pub SYNCCR: u16,
    pub RESERVED6: [u8; 2usize],
    pub DR0: u16,
    pub DR1: u16,
    pub DR2: u16,
    pub DR3: u16,
    pub DR4: u16,
    pub DR5: u16,
    pub DR6: u16,
    pub DR7: u16,
    pub DR8: u16,
    pub DR9: u16,
    pub DR10: u16,
    pub DR11: u16,
    pub DR12: u16,
    pub DR13: u16,
    pub DR14: u16,
    pub DR15: u16,
    pub DR16: u16,
    pub RESERVED7: [u8; 46usize],
    pub AWDCR: u16,
    pub RESERVED8: [u8; 2usize],
    pub AWDDR0: u16,
    pub AWDDR1: u16,
    pub RESERVED9: [u8; 4usize],
    pub AWDCHSR: u32,
    pub AWDSR: u32,
    pub RESERVED10: [u8; 12usize],
    pub PGACR: u16,
    pub PGAGSR: u16,
    pub RESERVED11: [u8; 8usize],
    pub PGAINSR0: u16,
    pub PGAINSR1: u16,
}
#[doc = " @brief AES"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_AES_TypeDef {
    pub CR: u32,
    pub RESERVED0: [u8; 12usize],
    pub DR0: u32,
    pub DR1: u32,
    pub DR2: u32,
    pub DR3: u32,
    pub KR0: u32,
    pub KR1: u32,
    pub KR2: u32,
    pub KR3: u32,
}
#[doc = " @brief AOS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_AOS_TypeDef {
    pub INTSFTTRG: u32,
    pub DCU_TRGSEL1: u32,
    pub DCU_TRGSEL2: u32,
    pub DCU_TRGSEL3: u32,
    pub DCU_TRGSEL4: u32,
    pub DMA1_TRGSEL0: u32,
    pub DMA1_TRGSEL1: u32,
    pub DMA1_TRGSEL2: u32,
    pub DMA1_TRGSEL3: u32,
    pub DMA2_TRGSEL0: u32,
    pub DMA2_TRGSEL1: u32,
    pub DMA2_TRGSEL2: u32,
    pub DMA2_TRGSEL3: u32,
    pub DMA_RC_TRGSEL: u32,
    pub TMR6_TRGSEL0: u32,
    pub TMR6_TRGSEL1: u32,
    pub TMR0_TRGSEL: u32,
    pub PEVNT_TRGSEL12: u32,
    pub PEVNT_TRGSEL34: u32,
    pub TMRA_TRGSEL0: u32,
    pub TMRA_TRGSEL1: u32,
    pub OTS_TRGSEL: u32,
    pub ADC1_TRGSEL0: u32,
    pub ADC1_TRGSEL1: u32,
    pub ADC2_TRGSEL0: u32,
    pub ADC2_TRGSEL1: u32,
    pub COMTRG1: u32,
    pub COMTRG2: u32,
    pub RESERVED0: [u8; 144usize],
    pub PEVNTDIRR1: u32,
    pub PEVNTIDR1: u32,
    pub PEVNTODR1: u32,
    pub PEVNTORR1: u32,
    pub PEVNTOSR1: u32,
    pub PEVNTRISR1: u32,
    pub PEVNTFALR1: u32,
    pub PEVNTDIRR2: u32,
    pub PEVNTIDR2: u32,
    pub PEVNTODR2: u32,
    pub PEVNTORR2: u32,
    pub PEVNTOSR2: u32,
    pub PEVNTRISR2: u32,
    pub PEVNTFALR2: u32,
    pub PEVNTDIRR3: u32,
    pub PEVNTIDR3: u32,
    pub PEVNTODR3: u32,
    pub PEVNTORR3: u32,
    pub PEVNTOSR3: u32,
    pub PEVNTRISR3: u32,
    pub PEVNTFALR3: u32,
    pub PEVNTDIRR4: u32,
    pub PEVNTIDR4: u32,
    pub PEVNTODR4: u32,
    pub PEVNTORR4: u32,
    pub PEVNTOSR4: u32,
    pub PEVNTRISR4: u32,
    pub PEVNTFALR4: u32,
    pub PEVNTNFCR: u32,
}
#[doc = " @brief CAN"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CAN_TypeDef {
    pub RBUF: u32,
    pub RESERVED0: [u8; 76usize],
    pub TBUF: u32,
    pub RESERVED1: [u8; 76usize],
    pub CFG_STAT: u8,
    pub TCMD: u8,
    pub TCTRL: u8,
    pub RCTRL: u8,
    pub RTIE: u8,
    pub RTIF: u8,
    pub ERRINT: u8,
    pub LIMIT: u8,
    pub SBT: u32,
    pub RESERVED2: [u8; 4usize],
    pub EALCAP: u8,
    pub RESERVED3: [u8; 1usize],
    pub RECNT: u8,
    pub TECNT: u8,
    pub ACFCTRL: u8,
    pub RESERVED4: [u8; 1usize],
    pub ACFEN: u8,
    pub RESERVED5: [u8; 1usize],
    pub ACF: u32,
    pub RESERVED6: [u8; 2usize],
    pub TBSLOT: u8,
    pub TTCFG: u8,
    pub REF_MSG: u32,
    pub TRG_CFG: u16,
    pub TT_TRIG: u16,
    pub TT_WTRIG: u16,
}
#[doc = " @brief CMP"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMP_TypeDef {
    pub CTRL: u16,
    pub VLTSEL: u16,
    pub OUTMON: u16,
    pub CVSSTB: u16,
    pub CVSPRD: u16,
}
#[doc = " @brief CMP_COMMON"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMP_COMMON_TypeDef {
    pub RESERVED0: [u8; 256usize],
    pub DADR1: u16,
    pub DADR2: u16,
    pub RESERVED1: [u8; 4usize],
    pub DACR: u16,
    pub RESERVED2: [u8; 2usize],
    pub RVADC: u16,
}
#[doc = " @brief CMU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMU_TypeDef {
    pub RESERVED0: [u8; 16usize],
    pub PERICKSEL: u16,
    pub I2SCKSEL: u16,
    pub RESERVED1: [u8; 12usize],
    pub SCFGR: u32,
    pub USBCKCFGR: u8,
    pub RESERVED2: [u8; 1usize],
    pub CKSWR: u8,
    pub RESERVED3: [u8; 3usize],
    pub PLLCR: u8,
    pub RESERVED4: [u8; 3usize],
    pub UPLLCR: u8,
    pub RESERVED5: [u8; 3usize],
    pub XTALCR: u8,
    pub RESERVED6: [u8; 3usize],
    pub HRCCR: u8,
    pub RESERVED7: [u8; 1usize],
    pub MRCCR: u8,
    pub RESERVED8: [u8; 3usize],
    pub OSCSTBSR: u8,
    pub MCO1CFGR: u8,
    pub MCO2CFGR: u8,
    pub TPIUCKCFGR: u8,
    pub XTALSTDCR: u8,
    pub XTALSTDSR: u8,
    pub RESERVED9: [u8; 31usize],
    pub MRCTRM: u8,
    pub HRCTRM: u8,
    pub RESERVED10: [u8; 63usize],
    pub XTALSTBCR: u8,
    pub RESERVED11: [u8; 93usize],
    pub PLLCFGR: u32,
    pub UPLLCFGR: u32,
    pub RESERVED12: [u8; 776usize],
    pub XTALCFGR: u8,
    pub RESERVED13: [u8; 15usize],
    pub XTAL32CR: u8,
    pub XTAL32CFGR: u8,
    pub RESERVED14: [u8; 3usize],
    pub XTAL32NFR: u8,
    pub RESERVED15: [u8; 1usize],
    pub LRCCR: u8,
    pub RESERVED16: [u8; 1usize],
    pub LRCTRM: u8,
}
#[doc = " @brief CRC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CRC_TypeDef {
    pub CR: u32,
    pub RESLT: u32,
    pub RESERVED0: [u8; 4usize],
    pub FLG: u32,
    pub RESERVED1: [u8; 112usize],
    pub DAT0: u32,
    pub DAT1: u32,
    pub DAT2: u32,
    pub DAT3: u32,
    pub DAT4: u32,
    pub DAT5: u32,
    pub DAT6: u32,
    pub DAT7: u32,
    pub DAT8: u32,
    pub DAT9: u32,
    pub DAT10: u32,
    pub DAT11: u32,
    pub DAT12: u32,
    pub DAT13: u32,
    pub DAT14: u32,
    pub DAT15: u32,
    pub DAT16: u32,
    pub DAT17: u32,
    pub DAT18: u32,
    pub DAT19: u32,
    pub DAT20: u32,
    pub DAT21: u32,
    pub DAT22: u32,
    pub DAT23: u32,
    pub DAT24: u32,
    pub DAT25: u32,
    pub DAT26: u32,
    pub DAT27: u32,
    pub DAT28: u32,
    pub DAT29: u32,
    pub DAT30: u32,
    pub DAT31: u32,
}
#[doc = " @brief DBGC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DBGC_TypeDef {
    pub RESERVED0: [u8; 28usize],
    pub MCUDBGSTAT: u32,
    pub MCUSTPCTL: u32,
    pub MCUTRACECTL: u32,
}
#[doc = " @brief DCU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DCU_TypeDef {
    pub CTL: u32,
    pub FLAG: u32,
    pub DATA0: u32,
    pub DATA1: u32,
    pub DATA2: u32,
    pub FLAGCLR: u32,
    pub INTEVTSEL: u32,
}
#[doc = " @brief DMA"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct CM_DMA_TypeDef {
    pub EN: u32,
    pub INTSTAT0: u32,
    pub INTSTAT1: u32,
    pub INTMASK0: u32,
    pub INTMASK1: u32,
    pub INTCLR0: u32,
    pub INTCLR1: u32,
    pub CHEN: u32,
    pub REQSTAT: u32,
    pub CHSTAT: u32,
    pub RESERVED0: [u8; 4usize],
    pub RCFGCTL: u32,
    pub SWREQ: u32,
    pub RESERVED1: [u8; 12usize],
    pub SAR0: u32,
    pub DAR0: u32,
    pub DTCTL0: u32,
    pub __bindgen_anon_1: CM_DMA_TypeDef__bindgen_ty_1,
    pub __bindgen_anon_2: CM_DMA_TypeDef__bindgen_ty_2,
    pub __bindgen_anon_3: CM_DMA_TypeDef__bindgen_ty_3,
    pub LLP0: u32,
    pub CHCTL0: u32,
    pub MONSAR0: u32,
    pub MONDAR0: u32,
    pub MONDTCTL0: u32,
    pub MONRPT0: u32,
    pub MONSNSEQCTL0: u32,
    pub MONDNSEQCTL0: u32,
    pub RESERVED2: [u8; 8usize],
    pub SAR1: u32,
    pub DAR1: u32,
    pub DTCTL1: u32,
    pub __bindgen_anon_4: CM_DMA_TypeDef__bindgen_ty_4,
    pub __bindgen_anon_5: CM_DMA_TypeDef__bindgen_ty_5,
    pub __bindgen_anon_6: CM_DMA_TypeDef__bindgen_ty_6,
    pub LLP1: u32,
    pub CHCTL1: u32,
    pub MONSAR1: u32,
    pub MONDAR1: u32,
    pub MONDTCTL1: u32,
    pub MONRPT1: u32,
    pub MONSNSEQCTL1: u32,
    pub MONDNSEQCTL1: u32,
    pub RESERVED3: [u8; 8usize],
    pub SAR2: u32,
    pub DAR2: u32,
    pub DTCTL2: u32,
    pub __bindgen_anon_7: CM_DMA_TypeDef__bindgen_ty_7,
    pub __bindgen_anon_8: CM_DMA_TypeDef__bindgen_ty_8,
    pub __bindgen_anon_9: CM_DMA_TypeDef__bindgen_ty_9,
    pub LLP2: u32,
    pub CHCTL2: u32,
    pub MONSAR2: u32,
    pub MONDAR2: u32,
    pub MONDTCTL2: u32,
    pub MONRPT2: u32,
    pub MONSNSEQCTL2: u32,
    pub MONDNSEQCTL2: u32,
    pub RESERVED4: [u8; 8usize],
    pub SAR3: u32,
    pub DAR3: u32,
    pub DTCTL3: u32,
    pub __bindgen_anon_10: CM_DMA_TypeDef__bindgen_ty_10,
    pub __bindgen_anon_11: CM_DMA_TypeDef__bindgen_ty_11,
    pub __bindgen_anon_12: CM_DMA_TypeDef__bindgen_ty_12,
    pub LLP3: u32,
    pub CHCTL3: u32,
    pub MONSAR3: u32,
    pub MONDAR3: u32,
    pub MONDTCTL3: u32,
    pub MONRPT3: u32,
    pub MONSNSEQCTL3: u32,
    pub MONDNSEQCTL3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_1 {
    pub RPT0: u32,
    pub RPTB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_2 {
    pub SNSEQCTL0: u32,
    pub SNSEQCTLB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_3 {
    pub DNSEQCTL0: u32,
    pub DNSEQCTLB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_4 {
    pub RPT1: u32,
    pub RPTB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_5 {
    pub SNSEQCTL1: u32,
    pub SNSEQCTLB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_6 {
    pub DNSEQCTL1: u32,
    pub DNSEQCTLB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_7 {
    pub RPT2: u32,
    pub RPTB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_8 {
    pub SNSEQCTL2: u32,
    pub SNSEQCTLB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_9 {
    pub DNSEQCTL2: u32,
    pub DNSEQCTLB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_10 {
    pub RPT3: u32,
    pub RPTB3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_11 {
    pub SNSEQCTL3: u32,
    pub SNSEQCTLB3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_12 {
    pub DNSEQCTL3: u32,
    pub DNSEQCTLB3: u32,
}
#[doc = " @brief EFM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EFM_TypeDef {
    pub FAPRT: u32,
    pub FSTP: u32,
    pub FRMC: u32,
    pub FWMC: u32,
    pub FSR: u32,
    pub FSCLR: u32,
    pub FITE: u32,
    pub FSWP: u32,
    pub FPMTSW: u32,
    pub FPMTEW: u32,
    pub RESERVED0: [u8; 40usize],
    pub UQID0: u32,
    pub UQID1: u32,
    pub UQID2: u32,
    pub RESERVED1: [u8; 164usize],
    pub MMF_REMPRT: u32,
    pub MMF_REMCR0: u32,
    pub MMF_REMCR1: u32,
}
#[doc = " @brief EMB"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EMB_TypeDef {
    pub CTL: u32,
    pub PWMLV: u32,
    pub SOE: u32,
    pub STAT: u32,
    pub STATCLR: u32,
    pub INTEN: u32,
}
#[doc = " @brief FCM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_FCM_TypeDef {
    pub LVR: u32,
    pub UVR: u32,
    pub CNTR: u32,
    pub STR: u32,
    pub MCCR: u32,
    pub RCCR: u32,
    pub RIER: u32,
    pub SR: u32,
    pub CLR: u32,
}
#[doc = " @brief GPIO"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_GPIO_TypeDef {
    pub PIDRA: u16,
    pub RESERVED0: [u8; 2usize],
    pub PODRA: u16,
    pub POERA: u16,
    pub POSRA: u16,
    pub PORRA: u16,
    pub POTRA: u16,
    pub RESERVED1: [u8; 2usize],
    pub PIDRB: u16,
    pub RESERVED2: [u8; 2usize],
    pub PODRB: u16,
    pub POERB: u16,
    pub POSRB: u16,
    pub PORRB: u16,
    pub POTRB: u16,
    pub RESERVED3: [u8; 2usize],
    pub PIDRC: u16,
    pub RESERVED4: [u8; 2usize],
    pub PODRC: u16,
    pub POERC: u16,
    pub POSRC: u16,
    pub PORRC: u16,
    pub POTRC: u16,
    pub RESERVED5: [u8; 2usize],
    pub PIDRD: u16,
    pub RESERVED6: [u8; 2usize],
    pub PODRD: u16,
    pub POERD: u16,
    pub POSRD: u16,
    pub PORRD: u16,
    pub POTRD: u16,
    pub RESERVED7: [u8; 2usize],
    pub PIDRE: u16,
    pub RESERVED8: [u8; 2usize],
    pub PODRE: u16,
    pub POERE: u16,
    pub POSRE: u16,
    pub PORRE: u16,
    pub POTRE: u16,
    pub RESERVED9: [u8; 2usize],
    pub PIDRH: u16,
    pub RESERVED10: [u8; 2usize],
    pub PODRH: u16,
    pub POERH: u16,
    pub POSRH: u16,
    pub PORRH: u16,
    pub POTRH: u16,
    pub RESERVED11: [u8; 918usize],
    pub PSPCR: u16,
    pub RESERVED12: [u8; 2usize],
    pub PCCR: u16,
    pub PINAER: u16,
    pub PWPR: u16,
    pub RESERVED13: [u8; 2usize],
    pub PCRA0: u16,
    pub PFSRA0: u16,
    pub PCRA1: u16,
    pub PFSRA1: u16,
    pub PCRA2: u16,
    pub PFSRA2: u16,
    pub PCRA3: u16,
    pub PFSRA3: u16,
    pub PCRA4: u16,
    pub PFSRA4: u16,
    pub PCRA5: u16,
    pub PFSRA5: u16,
    pub PCRA6: u16,
    pub PFSRA6: u16,
    pub PCRA7: u16,
    pub PFSRA7: u16,
    pub PCRA8: u16,
    pub PFSRA8: u16,
    pub PCRA9: u16,
    pub PFSRA9: u16,
    pub PCRA10: u16,
    pub PFSRA10: u16,
    pub PCRA11: u16,
    pub PFSRA11: u16,
    pub PCRA12: u16,
    pub PFSRA12: u16,
    pub PCRA13: u16,
    pub PFSRA13: u16,
    pub PCRA14: u16,
    pub PFSRA14: u16,
    pub PCRA15: u16,
    pub PFSRA15: u16,
    pub PCRB0: u16,
    pub PFSRB0: u16,
    pub PCRB1: u16,
    pub PFSRB1: u16,
    pub PCRB2: u16,
    pub PFSRB2: u16,
    pub PCRB3: u16,
    pub PFSRB3: u16,
    pub PCRB4: u16,
    pub PFSRB4: u16,
    pub PCRB5: u16,
    pub PFSRB5: u16,
    pub PCRB6: u16,
    pub PFSRB6: u16,
    pub PCRB7: u16,
    pub PFSRB7: u16,
    pub PCRB8: u16,
    pub PFSRB8: u16,
    pub PCRB9: u16,
    pub PFSRB9: u16,
    pub PCRB10: u16,
    pub PFSRB10: u16,
    pub PCRB11: u16,
    pub PFSRB11: u16,
    pub PCRB12: u16,
    pub PFSRB12: u16,
    pub PCRB13: u16,
    pub PFSRB13: u16,
    pub PCRB14: u16,
    pub PFSRB14: u16,
    pub PCRB15: u16,
    pub PFSRB15: u16,
    pub PCRC0: u16,
    pub PFSRC0: u16,
    pub PCRC1: u16,
    pub PFSRC1: u16,
    pub PCRC2: u16,
    pub PFSRC2: u16,
    pub PCRC3: u16,
    pub PFSRC3: u16,
    pub PCRC4: u16,
    pub PFSRC4: u16,
    pub PCRC5: u16,
    pub PFSRC5: u16,
    pub PCRC6: u16,
    pub PFSRC6: u16,
    pub PCRC7: u16,
    pub PFSRC7: u16,
    pub PCRC8: u16,
    pub PFSRC8: u16,
    pub PCRC9: u16,
    pub PFSRC9: u16,
    pub PCRC10: u16,
    pub PFSRC10: u16,
    pub PCRC11: u16,
    pub PFSRC11: u16,
    pub PCRC12: u16,
    pub PFSRC12: u16,
    pub PCRC13: u16,
    pub PFSRC13: u16,
    pub PCRC14: u16,
    pub PFSRC14: u16,
    pub PCRC15: u16,
    pub PFSRC15: u16,
    pub PCRD0: u16,
    pub PFSRD0: u16,
    pub PCRD1: u16,
    pub PFSRD1: u16,
    pub PCRD2: u16,
    pub PFSRD2: u16,
    pub PCRD3: u16,
    pub PFSRD3: u16,
    pub PCRD4: u16,
    pub PFSRD4: u16,
    pub PCRD5: u16,
    pub PFSRD5: u16,
    pub PCRD6: u16,
    pub PFSRD6: u16,
    pub PCRD7: u16,
    pub PFSRD7: u16,
    pub PCRD8: u16,
    pub PFSRD8: u16,
    pub PCRD9: u16,
    pub PFSRD9: u16,
    pub PCRD10: u16,
    pub PFSRD10: u16,
    pub PCRD11: u16,
    pub PFSRD11: u16,
    pub PCRD12: u16,
    pub PFSRD12: u16,
    pub PCRD13: u16,
    pub PFSRD13: u16,
    pub PCRD14: u16,
    pub PFSRD14: u16,
    pub PCRD15: u16,
    pub PFSRD15: u16,
    pub PCRE0: u16,
    pub PFSRE0: u16,
    pub PCRE1: u16,
    pub PFSRE1: u16,
    pub PCRE2: u16,
    pub PFSRE2: u16,
    pub PCRE3: u16,
    pub PFSRE3: u16,
    pub PCRE4: u16,
    pub PFSRE4: u16,
    pub PCRE5: u16,
    pub PFSRE5: u16,
    pub PCRE6: u16,
    pub PFSRE6: u16,
    pub PCRE7: u16,
    pub PFSRE7: u16,
    pub PCRE8: u16,
    pub PFSRE8: u16,
    pub PCRE9: u16,
    pub PFSRE9: u16,
    pub PCRE10: u16,
    pub PFSRE10: u16,
    pub PCRE11: u16,
    pub PFSRE11: u16,
    pub PCRE12: u16,
    pub PFSRE12: u16,
    pub PCRE13: u16,
    pub PFSRE13: u16,
    pub PCRE14: u16,
    pub PFSRE14: u16,
    pub PCRE15: u16,
    pub PFSRE15: u16,
    pub PCRH0: u16,
    pub PFSRH0: u16,
    pub PCRH1: u16,
    pub PFSRH1: u16,
    pub PCRH2: u16,
    pub PFSRH2: u16,
}
#[doc = " @brief HASH"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_HASH_TypeDef {
    pub CR: u32,
    pub RESERVED0: [u8; 12usize],
    pub HR7: u32,
    pub HR6: u32,
    pub HR5: u32,
    pub HR4: u32,
    pub HR3: u32,
    pub HR2: u32,
    pub HR1: u32,
    pub HR0: u32,
    pub RESERVED1: [u8; 16usize],
    pub DR15: u32,
    pub DR14: u32,
    pub DR13: u32,
    pub DR12: u32,
    pub DR11: u32,
    pub DR10: u32,
    pub DR9: u32,
    pub DR8: u32,
    pub DR7: u32,
    pub DR6: u32,
    pub DR5: u32,
    pub DR4: u32,
    pub DR3: u32,
    pub DR2: u32,
    pub DR1: u32,
    pub DR0: u32,
}
#[doc = " @brief I2C"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_I2C_TypeDef {
    pub CR1: u32,
    pub CR2: u32,
    pub CR3: u32,
    pub CR4: u32,
    pub SLR0: u32,
    pub SLR1: u32,
    pub SLTR: u32,
    pub SR: u32,
    pub CLR: u32,
    pub DTR: u8,
    pub RESERVED0: [u8; 3usize],
    pub DRR: u8,
    pub RESERVED1: [u8; 3usize],
    pub CCR: u32,
    pub FLTR: u32,
}
#[doc = " @brief I2S"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_I2S_TypeDef {
    pub CTRL: u32,
    pub SR: u32,
    pub ER: u32,
    pub CFGR: u32,
    pub TXBUF: u32,
    pub RXBUF: u32,
    pub PR: u32,
}
#[doc = " @brief ICG"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ICG_TypeDef {
    pub ICG0: u32,
    pub ICG1: u32,
    pub ICG2: u32,
    pub ICG3: u32,
    pub ICG4: u32,
    pub ICG5: u32,
    pub ICG6: u32,
    pub ICG7: u32,
}
#[doc = " @brief INTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_INTC_TypeDef {
    pub NMICR: u32,
    pub NMIENR: u32,
    pub NMIFR: u32,
    pub NMICFR: u32,
    pub EIRQCR0: u32,
    pub EIRQCR1: u32,
    pub EIRQCR2: u32,
    pub EIRQCR3: u32,
    pub EIRQCR4: u32,
    pub EIRQCR5: u32,
    pub EIRQCR6: u32,
    pub EIRQCR7: u32,
    pub EIRQCR8: u32,
    pub EIRQCR9: u32,
    pub EIRQCR10: u32,
    pub EIRQCR11: u32,
    pub EIRQCR12: u32,
    pub EIRQCR13: u32,
    pub EIRQCR14: u32,
    pub EIRQCR15: u32,
    pub WUPEN: u32,
    pub EIFR: u32,
    pub EIFCR: u32,
    pub SEL0: u32,
    pub SEL1: u32,
    pub SEL2: u32,
    pub SEL3: u32,
    pub SEL4: u32,
    pub SEL5: u32,
    pub SEL6: u32,
    pub SEL7: u32,
    pub SEL8: u32,
    pub SEL9: u32,
    pub SEL10: u32,
    pub SEL11: u32,
    pub SEL12: u32,
    pub SEL13: u32,
    pub SEL14: u32,
    pub SEL15: u32,
    pub SEL16: u32,
    pub SEL17: u32,
    pub SEL18: u32,
    pub SEL19: u32,
    pub SEL20: u32,
    pub SEL21: u32,
    pub SEL22: u32,
    pub SEL23: u32,
    pub SEL24: u32,
    pub SEL25: u32,
    pub SEL26: u32,
    pub SEL27: u32,
    pub SEL28: u32,
    pub SEL29: u32,
    pub SEL30: u32,
    pub SEL31: u32,
    pub SEL32: u32,
    pub SEL33: u32,
    pub SEL34: u32,
    pub SEL35: u32,
    pub SEL36: u32,
    pub SEL37: u32,
    pub SEL38: u32,
    pub SEL39: u32,
    pub SEL40: u32,
    pub SEL41: u32,
    pub SEL42: u32,
    pub SEL43: u32,
    pub SEL44: u32,
    pub SEL45: u32,
    pub SEL46: u32,
    pub SEL47: u32,
    pub SEL48: u32,
    pub SEL49: u32,
    pub SEL50: u32,
    pub SEL51: u32,
    pub SEL52: u32,
    pub SEL53: u32,
    pub SEL54: u32,
    pub SEL55: u32,
    pub SEL56: u32,
    pub SEL57: u32,
    pub SEL58: u32,
    pub SEL59: u32,
    pub SEL60: u32,
    pub SEL61: u32,
    pub SEL62: u32,
    pub SEL63: u32,
    pub SEL64: u32,
    pub SEL65: u32,
    pub SEL66: u32,
    pub SEL67: u32,
    pub SEL68: u32,
    pub SEL69: u32,
    pub SEL70: u32,
    pub SEL71: u32,
    pub SEL72: u32,
    pub SEL73: u32,
    pub SEL74: u32,
    pub SEL75: u32,
    pub SEL76: u32,
    pub SEL77: u32,
    pub SEL78: u32,
    pub SEL79: u32,
    pub SEL80: u32,
    pub SEL81: u32,
    pub SEL82: u32,
    pub SEL83: u32,
    pub SEL84: u32,
    pub SEL85: u32,
    pub SEL86: u32,
    pub SEL87: u32,
    pub SEL88: u32,
    pub SEL89: u32,
    pub SEL90: u32,
    pub SEL91: u32,
    pub SEL92: u32,
    pub SEL93: u32,
    pub SEL94: u32,
    pub SEL95: u32,
    pub SEL96: u32,
    pub SEL97: u32,
    pub SEL98: u32,
    pub SEL99: u32,
    pub SEL100: u32,
    pub SEL101: u32,
    pub SEL102: u32,
    pub SEL103: u32,
    pub SEL104: u32,
    pub SEL105: u32,
    pub SEL106: u32,
    pub SEL107: u32,
    pub SEL108: u32,
    pub SEL109: u32,
    pub SEL110: u32,
    pub SEL111: u32,
    pub SEL112: u32,
    pub SEL113: u32,
    pub SEL114: u32,
    pub SEL115: u32,
    pub SEL116: u32,
    pub SEL117: u32,
    pub SEL118: u32,
    pub SEL119: u32,
    pub SEL120: u32,
    pub SEL121: u32,
    pub SEL122: u32,
    pub SEL123: u32,
    pub SEL124: u32,
    pub SEL125: u32,
    pub SEL126: u32,
    pub SEL127: u32,
    pub VSSEL128: u32,
    pub VSSEL129: u32,
    pub VSSEL130: u32,
    pub VSSEL131: u32,
    pub VSSEL132: u32,
    pub VSSEL133: u32,
    pub VSSEL134: u32,
    pub VSSEL135: u32,
    pub VSSEL136: u32,
    pub VSSEL137: u32,
    pub VSSEL138: u32,
    pub VSSEL139: u32,
    pub VSSEL140: u32,
    pub VSSEL141: u32,
    pub VSSEL142: u32,
    pub VSSEL143: u32,
    pub SWIER: u32,
    pub EVTER: u32,
    pub IER: u32,
}
#[doc = " @brief KEYSCAN"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_KEYSCAN_TypeDef {
    pub SCR: u32,
    pub SER: u32,
    pub SSR: u32,
}
#[doc = " @brief MPU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_MPU_TypeDef {
    pub RGD0: u32,
    pub RGD1: u32,
    pub RGD2: u32,
    pub RGD3: u32,
    pub RGD4: u32,
    pub RGD5: u32,
    pub RGD6: u32,
    pub RGD7: u32,
    pub RGD8: u32,
    pub RGD9: u32,
    pub RGD10: u32,
    pub RGD11: u32,
    pub RGD12: u32,
    pub RGD13: u32,
    pub RGD14: u32,
    pub RGD15: u32,
    pub RGCR0: u32,
    pub RGCR1: u32,
    pub RGCR2: u32,
    pub RGCR3: u32,
    pub RGCR4: u32,
    pub RGCR5: u32,
    pub RGCR6: u32,
    pub RGCR7: u32,
    pub RGCR8: u32,
    pub RGCR9: u32,
    pub RGCR10: u32,
    pub RGCR11: u32,
    pub RGCR12: u32,
    pub RGCR13: u32,
    pub RGCR14: u32,
    pub RGCR15: u32,
    pub CR: u32,
    pub SR: u32,
    pub ECLR: u32,
    pub WP: u32,
    pub RESERVED0: [u8; 16268usize],
    pub IPPR: u32,
}
#[doc = " @brief OTS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_OTS_TypeDef {
    pub CTL: u16,
    pub DR1: u16,
    pub DR2: u16,
    pub ECR: u16,
}
#[doc = " @brief PERIC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_PERIC_TypeDef {
    pub USBFS_SYCTLREG: u32,
    pub SDIOC_SYCTLREG: u32,
}
#[doc = " @brief PWC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_PWC_TypeDef {
    pub FCG0: u32,
    pub FCG1: u32,
    pub FCG2: u32,
    pub FCG3: u32,
    pub FCG0PC: u32,
    pub RESERVED0: [u8; 17388usize],
    pub WKTCR: u16,
    pub RESERVED1: [u8; 31754usize],
    pub STPMCR: u16,
    pub RESERVED2: [u8; 6usize],
    pub RAMPC0: u32,
    pub RAMOPM: u16,
    pub RESERVED3: [u8; 198usize],
    pub PVDICR: u8,
    pub PVDDSR: u8,
    pub RESERVED4: [u8; 796usize],
    pub FPRC: u16,
    pub PWRC0: u8,
    pub PWRC1: u8,
    pub PWRC2: u8,
    pub PWRC3: u8,
    pub PDWKE0: u8,
    pub PDWKE1: u8,
    pub PDWKE2: u8,
    pub PDWKES: u8,
    pub PDWKF0: u8,
    pub PDWKF1: u8,
    pub PWCMR: u8,
    pub RESERVED5: [u8; 4usize],
    pub MDSWCR: u8,
    pub RESERVED6: [u8; 2usize],
    pub PVDCR0: u8,
    pub PVDCR1: u8,
    pub PVDFCR: u8,
    pub PVDLCR: u8,
    pub RESERVED7: [u8; 21usize],
    pub XTAL32CS: u8,
}
#[doc = " @brief QSPI"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_QSPI_TypeDef {
    pub CR: u32,
    pub CSCR: u32,
    pub FCR: u32,
    pub SR: u32,
    pub DCOM: u32,
    pub CCMD: u32,
    pub XCMD: u32,
    pub RESERVED0: [u8; 8usize],
    pub CLR: u32,
    pub RESERVED1: [u8; 2012usize],
    pub EXAR: u32,
}
#[doc = " @brief RMU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_RMU_TypeDef {
    pub RSTF0: u16,
}
#[doc = " @brief RTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_RTC_TypeDef {
    pub CR0: u8,
    pub RESERVED0: [u8; 3usize],
    pub CR1: u8,
    pub RESERVED1: [u8; 3usize],
    pub CR2: u8,
    pub RESERVED2: [u8; 3usize],
    pub CR3: u8,
    pub RESERVED3: [u8; 3usize],
    pub SEC: u8,
    pub RESERVED4: [u8; 3usize],
    pub MIN: u8,
    pub RESERVED5: [u8; 3usize],
    pub HOUR: u8,
    pub RESERVED6: [u8; 3usize],
    pub WEEK: u8,
    pub RESERVED7: [u8; 3usize],
    pub DAY: u8,
    pub RESERVED8: [u8; 3usize],
    pub MON: u8,
    pub RESERVED9: [u8; 3usize],
    pub YEAR: u8,
    pub RESERVED10: [u8; 3usize],
    pub ALMMIN: u8,
    pub RESERVED11: [u8; 3usize],
    pub ALMHOUR: u8,
    pub RESERVED12: [u8; 3usize],
    pub ALMWEEK: u8,
    pub RESERVED13: [u8; 3usize],
    pub ERRCRH: u8,
    pub RESERVED14: [u8; 3usize],
    pub ERRCRL: u8,
}
#[doc = " @brief SDIOC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SDIOC_TypeDef {
    pub RESERVED0: [u8; 4usize],
    pub BLKSIZE: u16,
    pub BLKCNT: u16,
    pub ARG0: u16,
    pub ARG1: u16,
    pub TRANSMODE: u16,
    pub CMD: u16,
    pub RESP0: u16,
    pub RESP1: u16,
    pub RESP2: u16,
    pub RESP3: u16,
    pub RESP4: u16,
    pub RESP5: u16,
    pub RESP6: u16,
    pub RESP7: u16,
    pub BUF0: u16,
    pub BUF1: u16,
    pub PSTAT: u32,
    pub HOSTCON: u8,
    pub PWRCON: u8,
    pub BLKGPCON: u8,
    pub RESERVED1: [u8; 1usize],
    pub CLKCON: u16,
    pub TOUTCON: u8,
    pub SFTRST: u8,
    pub NORINTST: u16,
    pub ERRINTST: u16,
    pub NORINTSTEN: u16,
    pub ERRINTSTEN: u16,
    pub NORINTSGEN: u16,
    pub ERRINTSGEN: u16,
    pub ATCERRST: u16,
    pub RESERVED2: [u8; 18usize],
    pub FEA: u16,
    pub FEE: u16,
}
#[doc = " @brief SPI"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SPI_TypeDef {
    pub DR: u32,
    pub CR1: u32,
    pub RESERVED0: [u8; 4usize],
    pub CFG1: u32,
    pub RESERVED1: [u8; 4usize],
    pub SR: u32,
    pub CFG2: u32,
}
#[doc = " @brief SRAMC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SRAMC_TypeDef {
    pub WTCR: u32,
    pub WTPR: u32,
    pub CKCR: u32,
    pub CKPR: u32,
    pub CKSR: u32,
}
#[doc = " @brief SWDT"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SWDT_TypeDef {
    pub RESERVED0: [u8; 4usize],
    pub SR: u32,
    pub RR: u32,
}
#[doc = " @brief TMR0"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR0_TypeDef {
    pub CNTAR: u32,
    pub CNTBR: u32,
    pub CMPAR: u32,
    pub CMPBR: u32,
    pub BCONR: u32,
    pub STFLR: u32,
}
#[doc = " @brief TMR4"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR4_TypeDef {
    pub RESERVED0: [u8; 2usize],
    pub OCCRUH: u16,
    pub RESERVED1: [u8; 2usize],
    pub OCCRUL: u16,
    pub RESERVED2: [u8; 2usize],
    pub OCCRVH: u16,
    pub RESERVED3: [u8; 2usize],
    pub OCCRVL: u16,
    pub RESERVED4: [u8; 2usize],
    pub OCCRWH: u16,
    pub RESERVED5: [u8; 2usize],
    pub OCCRWL: u16,
    pub OCSRU: u16,
    pub OCERU: u16,
    pub OCSRV: u16,
    pub OCERV: u16,
    pub OCSRW: u16,
    pub OCERW: u16,
    pub OCMRUH: u16,
    pub RESERVED6: [u8; 2usize],
    pub OCMRUL: u32,
    pub OCMRVH: u16,
    pub RESERVED7: [u8; 2usize],
    pub OCMRVL: u32,
    pub OCMRWH: u16,
    pub RESERVED8: [u8; 2usize],
    pub OCMRWL: u32,
    pub RESERVED9: [u8; 6usize],
    pub CPSR: u16,
    pub RESERVED10: [u8; 2usize],
    pub CNTR: u16,
    pub CCSR: u16,
    pub CVPR: u16,
    pub RESERVED11: [u8; 54usize],
    pub PFSRU: u16,
    pub PDARU: u16,
    pub PDBRU: u16,
    pub RESERVED12: [u8; 2usize],
    pub PFSRV: u16,
    pub PDARV: u16,
    pub PDBRV: u16,
    pub RESERVED13: [u8; 2usize],
    pub PFSRW: u16,
    pub PDARW: u16,
    pub PDBRW: u16,
    pub POCRU: u16,
    pub RESERVED14: [u8; 2usize],
    pub POCRV: u16,
    pub RESERVED15: [u8; 2usize],
    pub POCRW: u16,
    pub RESERVED16: [u8; 2usize],
    pub RCSR: u16,
    pub RESERVED17: [u8; 12usize],
    pub SCCRUH: u16,
    pub RESERVED18: [u8; 2usize],
    pub SCCRUL: u16,
    pub RESERVED19: [u8; 2usize],
    pub SCCRVH: u16,
    pub RESERVED20: [u8; 2usize],
    pub SCCRVL: u16,
    pub RESERVED21: [u8; 2usize],
    pub SCCRWH: u16,
    pub RESERVED22: [u8; 2usize],
    pub SCCRWL: u16,
    pub SCSRUH: u16,
    pub SCMRUH: u16,
    pub SCSRUL: u16,
    pub SCMRUL: u16,
    pub SCSRVH: u16,
    pub SCMRVH: u16,
    pub SCSRVL: u16,
    pub SCMRVL: u16,
    pub SCSRWH: u16,
    pub SCMRWH: u16,
    pub SCSRWL: u16,
    pub SCMRWL: u16,
    pub RESERVED23: [u8; 16usize],
    pub ECSR: u16,
}
#[doc = " @brief TMR4_ECER"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR4_ECER_TypeDef {
    pub ECER1: u32,
    pub ECER2: u32,
    pub ECER3: u32,
}
#[doc = " @brief TMR6"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR6_TypeDef {
    pub CNTER: u32,
    pub PERAR: u32,
    pub PERBR: u32,
    pub PERCR: u32,
    pub GCMAR: u32,
    pub GCMBR: u32,
    pub GCMCR: u32,
    pub GCMDR: u32,
    pub GCMER: u32,
    pub GCMFR: u32,
    pub SCMAR: u32,
    pub SCMBR: u32,
    pub SCMCR: u32,
    pub SCMDR: u32,
    pub SCMER: u32,
    pub SCMFR: u32,
    pub DTUAR: u32,
    pub DTDAR: u32,
    pub DTUBR: u32,
    pub DTDBR: u32,
    pub GCONR: u32,
    pub ICONR: u32,
    pub PCONR: u32,
    pub BCONR: u32,
    pub DCONR: u32,
    pub RESERVED0: [u8; 4usize],
    pub FCONR: u32,
    pub VPERR: u32,
    pub STFLR: u32,
    pub HSTAR: u32,
    pub HSTPR: u32,
    pub HCLRR: u32,
    pub HCPAR: u32,
    pub HCPBR: u32,
    pub HCUPR: u32,
    pub HCDOR: u32,
}
#[doc = " @brief TMR6_COMMON"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR6_COMMON_TypeDef {
    pub RESERVED0: [u8; 244usize],
    pub SSTAR: u32,
    pub SSTPR: u32,
    pub SCLRR: u32,
}
#[doc = " @brief TMRA"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMRA_TypeDef {
    pub CNTER: u16,
    pub RESERVED0: [u8; 2usize],
    pub PERAR: u16,
    pub RESERVED1: [u8; 58usize],
    pub CMPAR1: u16,
    pub RESERVED2: [u8; 2usize],
    pub CMPAR2: u16,
    pub RESERVED3: [u8; 2usize],
    pub CMPAR3: u16,
    pub RESERVED4: [u8; 2usize],
    pub CMPAR4: u16,
    pub RESERVED5: [u8; 2usize],
    pub CMPAR5: u16,
    pub RESERVED6: [u8; 2usize],
    pub CMPAR6: u16,
    pub RESERVED7: [u8; 2usize],
    pub CMPAR7: u16,
    pub RESERVED8: [u8; 2usize],
    pub CMPAR8: u16,
    pub RESERVED9: [u8; 34usize],
    pub BCSTRL: u8,
    pub BCSTRH: u8,
    pub RESERVED10: [u8; 2usize],
    pub HCONR: u16,
    pub RESERVED11: [u8; 2usize],
    pub HCUPR: u16,
    pub RESERVED12: [u8; 2usize],
    pub HCDOR: u16,
    pub RESERVED13: [u8; 2usize],
    pub ICONR: u16,
    pub RESERVED14: [u8; 2usize],
    pub ECONR: u16,
    pub RESERVED15: [u8; 2usize],
    pub FCONR: u16,
    pub RESERVED16: [u8; 2usize],
    pub STFLR: u16,
    pub RESERVED17: [u8; 34usize],
    pub BCONR1: u16,
    pub RESERVED18: [u8; 6usize],
    pub BCONR2: u16,
    pub RESERVED19: [u8; 6usize],
    pub BCONR3: u16,
    pub RESERVED20: [u8; 6usize],
    pub BCONR4: u16,
    pub RESERVED21: [u8; 38usize],
    pub CCONR1: u16,
    pub RESERVED22: [u8; 2usize],
    pub CCONR2: u16,
    pub RESERVED23: [u8; 2usize],
    pub CCONR3: u16,
    pub RESERVED24: [u8; 2usize],
    pub CCONR4: u16,
    pub RESERVED25: [u8; 2usize],
    pub CCONR5: u16,
    pub RESERVED26: [u8; 2usize],
    pub CCONR6: u16,
    pub RESERVED27: [u8; 2usize],
    pub CCONR7: u16,
    pub RESERVED28: [u8; 2usize],
    pub CCONR8: u16,
    pub RESERVED29: [u8; 34usize],
    pub PCONR1: u16,
    pub RESERVED30: [u8; 2usize],
    pub PCONR2: u16,
    pub RESERVED31: [u8; 2usize],
    pub PCONR3: u16,
    pub RESERVED32: [u8; 2usize],
    pub PCONR4: u16,
    pub RESERVED33: [u8; 2usize],
    pub PCONR5: u16,
    pub RESERVED34: [u8; 2usize],
    pub PCONR6: u16,
    pub RESERVED35: [u8; 2usize],
    pub PCONR7: u16,
    pub RESERVED36: [u8; 2usize],
    pub PCONR8: u16,
}
#[doc = " @brief TRNG"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TRNG_TypeDef {
    pub CR: u32,
    pub MR: u32,
    pub RESERVED0: [u8; 4usize],
    pub DR0: u32,
    pub DR1: u32,
}
#[doc = " @brief USART"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_USART_TypeDef {
    pub SR: u32,
    pub TDR: u16,
    pub RDR: u16,
    pub BRR: u32,
    pub CR1: u32,
    pub CR2: u32,
    pub CR3: u32,
    pub PR: u32,
}
#[doc = " @brief USBFS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_USBFS_TypeDef {
    pub GVBUSCFG: u32,
    pub RESERVED0: [u8; 4usize],
    pub GAHBCFG: u32,
    pub GUSBCFG: u32,
    pub GRSTCTL: u32,
    pub GINTSTS: u32,
    pub GINTMSK: u32,
    pub GRXSTSR: u32,
    pub GRXSTSP: u32,
    pub GRXFSIZ: u32,
    pub HNPTXFSIZ: u32,
    pub HNPTXSTS: u32,
    pub RESERVED1: [u8; 12usize],
    pub CID: u32,
    pub RESERVED2: [u8; 192usize],
    pub HPTXFSIZ: u32,
    pub DIEPTXF1: u32,
    pub DIEPTXF2: u32,
    pub DIEPTXF3: u32,
    pub DIEPTXF4: u32,
    pub DIEPTXF5: u32,
    pub RESERVED3: [u8; 744usize],
    pub HCFG: u32,
    pub HFIR: u32,
    pub HFNUM: u32,
    pub RESERVED4: [u8; 4usize],
    pub HPTXSTS: u32,
    pub HAINT: u32,
    pub HAINTMSK: u32,
    pub RESERVED5: [u8; 36usize],
    pub HPRT: u32,
    pub RESERVED6: [u8; 188usize],
    pub HCCHAR0: u32,
    pub RESERVED7: [u8; 4usize],
    pub HCINT0: u32,
    pub HCINTMSK0: u32,
    pub HCTSIZ0: u32,
    pub HCDMA0: u32,
    pub RESERVED8: [u8; 8usize],
    pub HCCHAR1: u32,
    pub RESERVED9: [u8; 4usize],
    pub HCINT1: u32,
    pub HCINTMSK1: u32,
    pub HCTSIZ1: u32,
    pub HCDMA1: u32,
    pub RESERVED10: [u8; 8usize],
    pub HCCHAR2: u32,
    pub RESERVED11: [u8; 4usize],
    pub HCINT2: u32,
    pub HCINTMSK2: u32,
    pub HCTSIZ2: u32,
    pub HCDMA2: u32,
    pub RESERVED12: [u8; 8usize],
    pub HCCHAR3: u32,
    pub RESERVED13: [u8; 4usize],
    pub HCINT3: u32,
    pub HCINTMSK3: u32,
    pub HCTSIZ3: u32,
    pub HCDMA3: u32,
    pub RESERVED14: [u8; 8usize],
    pub HCCHAR4: u32,
    pub RESERVED15: [u8; 4usize],
    pub HCINT4: u32,
    pub HCINTMSK4: u32,
    pub HCTSIZ4: u32,
    pub HCDMA4: u32,
    pub RESERVED16: [u8; 8usize],
    pub HCCHAR5: u32,
    pub RESERVED17: [u8; 4usize],
    pub HCINT5: u32,
    pub HCINTMSK5: u32,
    pub HCTSIZ5: u32,
    pub HCDMA5: u32,
    pub RESERVED18: [u8; 8usize],
    pub HCCHAR6: u32,
    pub RESERVED19: [u8; 4usize],
    pub HCINT6: u32,
    pub HCINTMSK6: u32,
    pub HCTSIZ6: u32,
    pub HCDMA6: u32,
    pub RESERVED20: [u8; 8usize],
    pub HCCHAR7: u32,
    pub RESERVED21: [u8; 4usize],
    pub HCINT7: u32,
    pub HCINTMSK7: u32,
    pub HCTSIZ7: u32,
    pub HCDMA7: u32,
    pub RESERVED22: [u8; 8usize],
    pub HCCHAR8: u32,
    pub RESERVED23: [u8; 4usize],
    pub HCINT8: u32,
    pub HCINTMSK8: u32,
    pub HCTSIZ8: u32,
    pub HCDMA8: u32,
    pub RESERVED24: [u8; 8usize],
    pub HCCHAR9: u32,
    pub RESERVED25: [u8; 4usize],
    pub HCINT9: u32,
    pub HCINTMSK9: u32,
    pub HCTSIZ9: u32,
    pub HCDMA9: u32,
    pub RESERVED26: [u8; 8usize],
    pub HCCHAR10: u32,
    pub RESERVED27: [u8; 4usize],
    pub HCINT10: u32,
    pub HCINTMSK10: u32,
    pub HCTSIZ10: u32,
    pub HCDMA10: u32,
    pub RESERVED28: [u8; 8usize],
    pub HCCHAR11: u32,
    pub RESERVED29: [u8; 4usize],
    pub HCINT11: u32,
    pub HCINTMSK11: u32,
    pub HCTSIZ11: u32,
    pub HCDMA11: u32,
    pub RESERVED30: [u8; 392usize],
    pub DCFG: u32,
    pub DCTL: u32,
    pub DSTS: u32,
    pub RESERVED31: [u8; 4usize],
    pub DIEPMSK: u32,
    pub DOEPMSK: u32,
    pub DAINT: u32,
    pub DAINTMSK: u32,
    pub RESERVED32: [u8; 20usize],
    pub DIEPEMPMSK: u32,
    pub RESERVED33: [u8; 200usize],
    pub DIEPCTL0: u32,
    pub RESERVED34: [u8; 4usize],
    pub DIEPINT0: u32,
    pub RESERVED35: [u8; 4usize],
    pub DIEPTSIZ0: u32,
    pub DIEPDMA0: u32,
    pub DTXFSTS0: u32,
    pub RESERVED36: [u8; 4usize],
    pub DIEPCTL1: u32,
    pub RESERVED37: [u8; 4usize],
    pub DIEPINT1: u32,
    pub RESERVED38: [u8; 4usize],
    pub DIEPTSIZ1: u32,
    pub DIEPDMA1: u32,
    pub DTXFSTS1: u32,
    pub RESERVED39: [u8; 4usize],
    pub DIEPCTL2: u32,
    pub RESERVED40: [u8; 4usize],
    pub DIEPINT2: u32,
    pub RESERVED41: [u8; 4usize],
    pub DIEPTSIZ2: u32,
    pub DIEPDMA2: u32,
    pub DTXFSTS2: u32,
    pub RESERVED42: [u8; 4usize],
    pub DIEPCTL3: u32,
    pub RESERVED43: [u8; 4usize],
    pub DIEPINT3: u32,
    pub RESERVED44: [u8; 4usize],
    pub DIEPTSIZ3: u32,
    pub DIEPDMA3: u32,
    pub DTXFSTS3: u32,
    pub RESERVED45: [u8; 4usize],
    pub DIEPCTL4: u32,
    pub RESERVED46: [u8; 4usize],
    pub DIEPINT4: u32,
    pub RESERVED47: [u8; 4usize],
    pub DIEPTSIZ4: u32,
    pub DIEPDMA4: u32,
    pub DTXFSTS4: u32,
    pub RESERVED48: [u8; 4usize],
    pub DIEPCTL5: u32,
    pub RESERVED49: [u8; 4usize],
    pub DIEPINT5: u32,
    pub RESERVED50: [u8; 4usize],
    pub DIEPTSIZ5: u32,
    pub DIEPDMA5: u32,
    pub DTXFSTS5: u32,
    pub RESERVED51: [u8; 324usize],
    pub DOEPCTL0: u32,
    pub RESERVED52: [u8; 4usize],
    pub DOEPINT0: u32,
    pub RESERVED53: [u8; 4usize],
    pub DOEPTSIZ0: u32,
    pub DOEPDMA0: u32,
    pub RESERVED54: [u8; 8usize],
    pub DOEPCTL1: u32,
    pub RESERVED55: [u8; 4usize],
    pub DOEPINT1: u32,
    pub RESERVED56: [u8; 4usize],
    pub DOEPTSIZ1: u32,
    pub DOEPDMA1: u32,
    pub RESERVED57: [u8; 8usize],
    pub DOEPCTL2: u32,
    pub RESERVED58: [u8; 4usize],
    pub DOEPINT2: u32,
    pub RESERVED59: [u8; 4usize],
    pub DOEPTSIZ2: u32,
    pub DOEPDMA2: u32,
    pub RESERVED60: [u8; 8usize],
    pub DOEPCTL3: u32,
    pub RESERVED61: [u8; 4usize],
    pub DOEPINT3: u32,
    pub RESERVED62: [u8; 4usize],
    pub DOEPTSIZ3: u32,
    pub DOEPDMA3: u32,
    pub RESERVED63: [u8; 8usize],
    pub DOEPCTL4: u32,
    pub RESERVED64: [u8; 4usize],
    pub DOEPINT4: u32,
    pub RESERVED65: [u8; 4usize],
    pub DOEPTSIZ4: u32,
    pub DOEPDMA4: u32,
    pub RESERVED66: [u8; 8usize],
    pub DOEPCTL5: u32,
    pub RESERVED67: [u8; 4usize],
    pub DOEPINT5: u32,
    pub RESERVED68: [u8; 4usize],
    pub DOEPTSIZ5: u32,
    pub DOEPDMA5: u32,
    pub RESERVED69: [u8; 584usize],
    pub GCCTL: u32,
}
#[doc = " @brief WDT"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_WDT_TypeDef {
    pub CR: u32,
    pub SR: u32,
    pub RR: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_str_bit_t {
    pub STRT: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_cr0_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub CLREN: u32,
    pub DFMT: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_cr1_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub RSCHSEL: u32,
    pub RESERVED1: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_trgsr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub TRGENA: u32,
    pub RESERVED1: [u32; 7usize],
    pub TRGENB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_isr_bit_t {
    pub EOCAF: u32,
    pub EOCBF: u32,
    pub RESERVED0: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_icr_bit_t {
    pub EOCAIEN: u32,
    pub EOCBIEN: u32,
    pub RESERVED0: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_synccr_bit_t {
    pub SYNCEN: u32,
    pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdcr_bit_t {
    pub AWDEN: u32,
    pub RESERVED0: [u32; 3usize],
    pub AWDMD: u32,
    pub RESERVED1: [u32; 3usize],
    pub AWDIEN: u32,
    pub RESERVED2: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_pgainsr1_bit_t {
    pub PGAVSSEN: u32,
    pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aes_cr_bit_t {
    pub START: u32,
    pub MODE: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aos_intsfttrg_bit_t {
    pub STRG: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aos_pevntnfcr_bit_t {
    pub NFEN1: u32,
    pub RESERVED0: [u32; 7usize],
    pub NFEN2: u32,
    pub RESERVED1: [u32; 7usize],
    pub NFEN3: u32,
    pub RESERVED2: [u32; 7usize],
    pub NFEN4: u32,
    pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_cfg_stat_bit_t {
    pub BUSOFF: u32,
    pub TACTIVE: u32,
    pub RACTIVE: u32,
    pub TSSS: u32,
    pub TPSS: u32,
    pub LBMI: u32,
    pub LBME: u32,
    pub RESET: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tcmd_bit_t {
    pub TSA: u32,
    pub TSALL: u32,
    pub TSONE: u32,
    pub TPA: u32,
    pub TPE: u32,
    pub RESERVED0: [u32; 1usize],
    pub LOM: u32,
    pub TBSEL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tctrl_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub TTTBM: u32,
    pub TSMODE: u32,
    pub TSNEXT: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rctrl_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub RBALL: u32,
    pub RREL: u32,
    pub ROV: u32,
    pub ROM: u32,
    pub SACK: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rtie_bit_t {
    pub TSFF: u32,
    pub EIE: u32,
    pub TSIE: u32,
    pub TPIE: u32,
    pub RAFIE: u32,
    pub RFIE: u32,
    pub ROIE: u32,
    pub RIE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rtif_bit_t {
    pub AIF: u32,
    pub EIF: u32,
    pub TSIF: u32,
    pub TPIF: u32,
    pub RAFIF: u32,
    pub RFIF: u32,
    pub ROIF: u32,
    pub RIF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_errint_bit_t {
    pub BEIF: u32,
    pub BEIE: u32,
    pub ALIF: u32,
    pub ALIE: u32,
    pub EPIF: u32,
    pub EPIE: u32,
    pub EPASS: u32,
    pub EWARN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acfctrl_bit_t {
    pub RESERVED0: [u32; 5usize],
    pub SELMASK: u32,
    pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acfen_bit_t {
    pub AE_1: u32,
    pub AE_2: u32,
    pub AE_3: u32,
    pub AE_4: u32,
    pub AE_5: u32,
    pub AE_6: u32,
    pub AE_7: u32,
    pub AE_8: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acf_bit_t {
    pub RESERVED0: [u32; 29usize],
    pub AIDE: u32,
    pub AIDEE: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tbslot_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub TBF: u32,
    pub TBE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ttcfg_bit_t {
    pub TTEN: u32,
    pub RESERVED0: [u32; 2usize],
    pub TTIF: u32,
    pub TTIE: u32,
    pub TEIF: u32,
    pub WTIF: u32,
    pub WTIE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ref_msg_bit_t {
    pub RESERVED0: [u32; 31usize],
    pub REF_IDE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_ctrl_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub IEN: u32,
    pub CVSEN: u32,
    pub RESERVED1: [u32; 3usize],
    pub OUTEN: u32,
    pub INV: u32,
    pub CMPOE: u32,
    pub CMPON: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_vltsel_bit_t {
    pub RVSL0: u32,
    pub RVSL1: u32,
    pub RVSL2: u32,
    pub RVSL3: u32,
    pub RESERVED0: [u32; 4usize],
    pub CVSL0: u32,
    pub CVSL1: u32,
    pub CVSL2: u32,
    pub CVSL3: u32,
    pub C4SL0: u32,
    pub C4SL1: u32,
    pub C4SL2: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_outmon_bit_t {
    pub OMON: u32,
    pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_common_dacr_bit_t {
    pub DA1EN: u32,
    pub DA2EN: u32,
    pub RESERVED0: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_common_rvadc_bit_t {
    pub DA1SW: u32,
    pub DA2SW: u32,
    pub RESERVED0: [u32; 2usize],
    pub VREFSW: u32,
    pub RESERVED1: [u32; 11usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_cr_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub CR: u32,
    pub REFIN: u32,
    pub REFOUT: u32,
    pub XOROUT: u32,
    pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_reslt_bit_t {
    pub RESERVED0: [u32; 16usize],
    pub CRCFLAG_16: u32,
    pub RESERVED1: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_flg_bit_t {
    pub CRCFLAG_32: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dbgc_mcudbgstat_bit_t {
    pub CDBGPWRUPREQ: u32,
    pub CDBGPWRUPACK: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dbgc_mcustpctl_bit_t {
    pub SWDTSTP: u32,
    pub WDTSTP: u32,
    pub RTCSTP: u32,
    pub RESERVED0: [u32; 11usize],
    pub TMR01STP: u32,
    pub TMR02STP: u32,
    pub RESERVED1: [u32; 4usize],
    pub TMR41STP: u32,
    pub TMR42STP: u32,
    pub TMR43STP: u32,
    pub TM61STP: u32,
    pub TM62STP: u32,
    pub TMR63STP: u32,
    pub TMRA1STP: u32,
    pub TMRA2STP: u32,
    pub TMRA3STP: u32,
    pub TMRA4STP: u32,
    pub TMRA5STP: u32,
    pub TMRA6STP: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dbgc_mcutracectl_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub TRACEIOEN: u32,
    pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_ctl_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub COMPTRG: u32,
    pub RESERVED1: [u32; 22usize],
    pub INTEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_flag_bit_t {
    pub FLAG_OP: u32,
    pub FLAG_LS2: u32,
    pub FLAG_EQ2: u32,
    pub FLAG_GT2: u32,
    pub FLAG_LS1: u32,
    pub FLAG_EQ1: u32,
    pub FLAG_GT1: u32,
    pub RESERVED0: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_flagclr_bit_t {
    pub CLR_OP: u32,
    pub CLR_LS2: u32,
    pub CLR_EQ2: u32,
    pub CLR_GT2: u32,
    pub CLR_LS1: u32,
    pub CLR_EQ1: u32,
    pub CLR_GT1: u32,
    pub RESERVED0: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_intevtsel_bit_t {
    pub SEL_OP: u32,
    pub SEL_LS2: u32,
    pub SEL_EQ2: u32,
    pub SEL_GT2: u32,
    pub SEL_LS1: u32,
    pub SEL_EQ1: u32,
    pub SEL_GT1: u32,
    pub RESERVED0: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_en_bit_t {
    pub EN: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intstat0_bit_t {
    pub TRNERR0: u32,
    pub TRNERR1: u32,
    pub TRNERR2: u32,
    pub TRNERR3: u32,
    pub RESERVED0: [u32; 12usize],
    pub REQERR0: u32,
    pub REQERR1: u32,
    pub REQERR2: u32,
    pub REQERR3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intstat1_bit_t {
    pub TC0: u32,
    pub TC1: u32,
    pub TC2: u32,
    pub TC3: u32,
    pub RESERVED0: [u32; 12usize],
    pub BTC0: u32,
    pub BTC1: u32,
    pub BTC2: u32,
    pub BTC3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intmask0_bit_t {
    pub MSKTRNERR0: u32,
    pub MSKTRNERR1: u32,
    pub MSKTRNERR2: u32,
    pub MSKTRNERR3: u32,
    pub RESERVED0: [u32; 12usize],
    pub MSKREQERR0: u32,
    pub MSKREQERR1: u32,
    pub MSKREQERR2: u32,
    pub MSKREQERR3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intmask1_bit_t {
    pub MSKTC0: u32,
    pub MSKTC1: u32,
    pub MSKTC2: u32,
    pub MSKTC3: u32,
    pub RESERVED0: [u32; 12usize],
    pub MSKBTC0: u32,
    pub MSKBTC1: u32,
    pub MSKBTC2: u32,
    pub MSKBTC3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intclr0_bit_t {
    pub CLRTRNERR0: u32,
    pub CLRTRNERR1: u32,
    pub CLRTRNERR2: u32,
    pub CLRTRNERR3: u32,
    pub RESERVED0: [u32; 12usize],
    pub CLRREQERR0: u32,
    pub CLRREQERR1: u32,
    pub CLRREQERR2: u32,
    pub CLRREQERR3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intclr1_bit_t {
    pub CLRTC0: u32,
    pub CLRTC1: u32,
    pub CLRTC2: u32,
    pub CLRTC3: u32,
    pub RESERVED0: [u32; 12usize],
    pub CLRBTC0: u32,
    pub CLRBTC1: u32,
    pub CLRBTC2: u32,
    pub CLRBTC3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_reqstat_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub RCFGREQ: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_chstat_bit_t {
    pub DMAACT: u32,
    pub RCFGACT: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_rcfgctl_bit_t {
    pub RCFGEN: u32,
    pub RCFGLLP: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_swreq_bit_t {
    pub SWREQ0: u32,
    pub SWREQ1: u32,
    pub SWREQ2: u32,
    pub SWREQ3: u32,
    pub SWREQ4: u32,
    pub SWREQ5: u32,
    pub SWREQ6: u32,
    pub SWREQ7: u32,
    pub RESERVED0: [u32; 7usize],
    pub SWRCFGREQ: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_chctl_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub SRPTEN: u32,
    pub DRPTEN: u32,
    pub SNSEQEN: u32,
    pub DNSEQEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub LLPEN: u32,
    pub LLPRUN: u32,
    pub IE: u32,
    pub RESERVED2: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fstp_bit_t {
    pub FSTP: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_frmc_bit_t {
    pub SLPMD: u32,
    pub RESERVED0: [u32; 7usize],
    pub LVM: u32,
    pub RESERVED1: [u32; 7usize],
    pub CACHE: u32,
    pub RESERVED2: [u32; 7usize],
    pub CRST: u32,
    pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fwmc_bit_t {
    pub PEMODE: u32,
    pub RESERVED0: [u32; 7usize],
    pub BUSHLDCTL: u32,
    pub RESERVED1: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fsr_bit_t {
    pub PEWERR: u32,
    pub PEPRTERR: u32,
    pub PGSZERR: u32,
    pub PGMISMTCH: u32,
    pub OPTEND: u32,
    pub COLERR: u32,
    pub RESERVED0: [u32; 2usize],
    pub RDY: u32,
    pub RESERVED1: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fsclr_bit_t {
    pub PEWERRCLR: u32,
    pub PEPRTERRCLR: u32,
    pub PGSZERRCLR: u32,
    pub PGMISMTCHCLR: u32,
    pub OPTENDCLR: u32,
    pub COLERRCLR: u32,
    pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fite_bit_t {
    pub PEERRITE: u32,
    pub OPTENDITE: u32,
    pub COLERRITE: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fswp_bit_t {
    pub FSWP: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_mmf_remcr_bit_t {
    pub RESERVED0: [u32; 31usize],
    pub EN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_ctl_bit_t {
    pub PORTINEN: u32,
    pub CMPEN1: u32,
    pub CMPEN2: u32,
    pub CMPEN3: u32,
    pub RESERVED0: [u32; 1usize],
    pub OSCSTPEN: u32,
    pub PWMSEN0: u32,
    pub PWMSEN1: u32,
    pub PWMSEN2: u32,
    pub RESERVED1: [u32; 21usize],
    pub NFEN: u32,
    pub INVSEL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_pwmlv_bit_t {
    pub PWMLV0: u32,
    pub PWMLV1: u32,
    pub PWMLV2: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_soe_bit_t {
    pub SOE: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_stat_bit_t {
    pub PORTINF: u32,
    pub PWMSF: u32,
    pub CMPF: u32,
    pub OSF: u32,
    pub PORTINST: u32,
    pub PWMST: u32,
    pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_statclr_bit_t {
    pub PORTINFCLR: u32,
    pub PWMSFCLR: u32,
    pub CMPFCLR: u32,
    pub OSFCLR: u32,
    pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_inten_bit_t {
    pub PORTININTEN: u32,
    pub PWMSINTEN: u32,
    pub CMPINTEN: u32,
    pub OSINTEN: u32,
    pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_str_bit_t {
    pub START: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_rccr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub INEXS: u32,
    pub RESERVED1: [u32; 7usize],
    pub EXREFE: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_rier_bit_t {
    pub ERRIE: u32,
    pub MENDIE: u32,
    pub OVFIE: u32,
    pub RESERVED0: [u32; 1usize],
    pub ERRINTRS: u32,
    pub RESERVED1: [u32; 2usize],
    pub ERRE: u32,
    pub RESERVED2: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_sr_bit_t {
    pub ERRF: u32,
    pub MENDF: u32,
    pub OVF: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_clr_bit_t {
    pub ERRFCLR: u32,
    pub MENDFCLR: u32,
    pub OVFCLR: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pidr_bit_t {
    pub PIN00: u32,
    pub PIN01: u32,
    pub PIN02: u32,
    pub PIN03: u32,
    pub PIN04: u32,
    pub PIN05: u32,
    pub PIN06: u32,
    pub PIN07: u32,
    pub PIN08: u32,
    pub PIN09: u32,
    pub PIN10: u32,
    pub PIN11: u32,
    pub PIN12: u32,
    pub PIN13: u32,
    pub PIN14: u32,
    pub PIN15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_podr_bit_t {
    pub POUT00: u32,
    pub POUT01: u32,
    pub POUT02: u32,
    pub POUT03: u32,
    pub POUT04: u32,
    pub POUT05: u32,
    pub POUT06: u32,
    pub POUT07: u32,
    pub POUT08: u32,
    pub POUT09: u32,
    pub POUT10: u32,
    pub POUT11: u32,
    pub POUT12: u32,
    pub POUT13: u32,
    pub POUT14: u32,
    pub POUT15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_poer_bit_t {
    pub POUTE00: u32,
    pub POUTE01: u32,
    pub POUTE02: u32,
    pub POUTE03: u32,
    pub POUTE04: u32,
    pub POUTE05: u32,
    pub POUTE06: u32,
    pub POUTE07: u32,
    pub POUTE08: u32,
    pub POUTE09: u32,
    pub POUTE10: u32,
    pub POUTE11: u32,
    pub POUTE12: u32,
    pub POUTE13: u32,
    pub POUTE14: u32,
    pub POUTE15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_posr_bit_t {
    pub POS00: u32,
    pub POS01: u32,
    pub POS02: u32,
    pub POS03: u32,
    pub POS04: u32,
    pub POS05: u32,
    pub POS06: u32,
    pub POS07: u32,
    pub POS08: u32,
    pub POS09: u32,
    pub POS10: u32,
    pub POS11: u32,
    pub POS12: u32,
    pub POS13: u32,
    pub POS14: u32,
    pub POS15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_porr_bit_t {
    pub POR00: u32,
    pub POR01: u32,
    pub POR02: u32,
    pub POR03: u32,
    pub POR04: u32,
    pub POR05: u32,
    pub POR06: u32,
    pub POR07: u32,
    pub POR08: u32,
    pub POR09: u32,
    pub POR10: u32,
    pub POR11: u32,
    pub POR12: u32,
    pub POR13: u32,
    pub POR14: u32,
    pub POR15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_potr_bit_t {
    pub POT00: u32,
    pub POT01: u32,
    pub POT02: u32,
    pub POT03: u32,
    pub POT04: u32,
    pub POT05: u32,
    pub POT06: u32,
    pub POT07: u32,
    pub POT08: u32,
    pub POT09: u32,
    pub POT10: u32,
    pub POT11: u32,
    pub POT12: u32,
    pub POT13: u32,
    pub POT14: u32,
    pub POT15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pidrh_bit_t {
    pub PIN00: u32,
    pub PIN01: u32,
    pub PIN02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_podrh_bit_t {
    pub POUT00: u32,
    pub POUT01: u32,
    pub POUT02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_poerh_bit_t {
    pub POUTE00: u32,
    pub POUTE01: u32,
    pub POUTE02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_posrh_bit_t {
    pub POS00: u32,
    pub POS01: u32,
    pub POS02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_porrh_bit_t {
    pub POR00: u32,
    pub POR01: u32,
    pub POR02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_potrh_bit_t {
    pub POT00: u32,
    pub POT01: u32,
    pub POT02: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pwpr_bit_t {
    pub WE: u32,
    pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pcr_bit_t {
    pub POUT: u32,
    pub POUTE: u32,
    pub NOD: u32,
    pub RESERVED0: [u32; 3usize],
    pub PUU: u32,
    pub RESERVED1: [u32; 1usize],
    pub PIN: u32,
    pub INVE: u32,
    pub RESERVED2: [u32; 2usize],
    pub INTE: u32,
    pub RESERVED3: [u32; 1usize],
    pub LTE: u32,
    pub DDIS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pfsr_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub BFE: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_hash_cr_bit_t {
    pub START: u32,
    pub FST_GRP: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr1_bit_t {
    pub PE: u32,
    pub SMBUS: u32,
    pub SMBALRTEN: u32,
    pub SMBDEFAULTEN: u32,
    pub SMBHOSTEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub GCEN: u32,
    pub RESTART: u32,
    pub START: u32,
    pub STOP: u32,
    pub ACK: u32,
    pub RESERVED1: [u32; 4usize],
    pub SWRST: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr2_bit_t {
    pub STARTIE: u32,
    pub SLADDR0IE: u32,
    pub SLADDR1IE: u32,
    pub TENDIE: u32,
    pub STOPIE: u32,
    pub RESERVED0: [u32; 1usize],
    pub RFULLIE: u32,
    pub TEMPTYIE: u32,
    pub RESERVED1: [u32; 1usize],
    pub ARLOIE: u32,
    pub RESERVED2: [u32; 2usize],
    pub NACKIE: u32,
    pub RESERVED3: [u32; 1usize],
    pub TMOUTIE: u32,
    pub RESERVED4: [u32; 5usize],
    pub GENCALLIE: u32,
    pub SMBDEFAULTIE: u32,
    pub SMBHOSTIE: u32,
    pub SMBALRTIE: u32,
    pub RESERVED5: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr3_bit_t {
    pub TMOUTEN: u32,
    pub LTMOUT: u32,
    pub HTMOUT: u32,
    pub RESERVED0: [u32; 4usize],
    pub FACKEN: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr4_bit_t {
    pub RESERVED0: [u32; 10usize],
    pub BUSWAIT: u32,
    pub RESERVED1: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_slr0_bit_t {
    pub RESERVED0: [u32; 12usize],
    pub SLADDR0EN: u32,
    pub RESERVED1: [u32; 2usize],
    pub ADDRMOD0: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_slr1_bit_t {
    pub RESERVED0: [u32; 12usize],
    pub SLADDR1EN: u32,
    pub RESERVED1: [u32; 2usize],
    pub ADDRMOD1: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_sr_bit_t {
    pub STARTF: u32,
    pub SLADDR0F: u32,
    pub SLADDR1F: u32,
    pub TENDF: u32,
    pub STOPF: u32,
    pub RESERVED0: [u32; 1usize],
    pub RFULLF: u32,
    pub TEMPTYF: u32,
    pub RESERVED1: [u32; 1usize],
    pub ARLOF: u32,
    pub ACKRF: u32,
    pub RESERVED2: [u32; 1usize],
    pub NACKF: u32,
    pub RESERVED3: [u32; 1usize],
    pub TMOUTF: u32,
    pub RESERVED4: [u32; 1usize],
    pub MSL: u32,
    pub BUSY: u32,
    pub TRA: u32,
    pub RESERVED5: [u32; 1usize],
    pub GENCALLF: u32,
    pub SMBDEFAULTF: u32,
    pub SMBHOSTF: u32,
    pub SMBALRTF: u32,
    pub RESERVED6: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_clr_bit_t {
    pub STARTFCLR: u32,
    pub SLADDR0FCLR: u32,
    pub SLADDR1FCLR: u32,
    pub TENDFCLR: u32,
    pub STOPFCLR: u32,
    pub RESERVED0: [u32; 1usize],
    pub RFULLFCLR: u32,
    pub TEMPTYFCLR: u32,
    pub RESERVED1: [u32; 1usize],
    pub ARLOFCLR: u32,
    pub RESERVED2: [u32; 2usize],
    pub NACKFCLR: u32,
    pub RESERVED3: [u32; 1usize],
    pub TMOUTFCLR: u32,
    pub RESERVED4: [u32; 5usize],
    pub GENCALLFCLR: u32,
    pub SMBDEFAULTFCLR: u32,
    pub SMBHOSTFCLR: u32,
    pub SMBALRTFCLR: u32,
    pub RESERVED5: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_fltr_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub DNFEN: u32,
    pub ANFEN: u32,
    pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_ctrl_bit_t {
    pub TXE: u32,
    pub TXIE: u32,
    pub RXE: u32,
    pub RXIE: u32,
    pub EIE: u32,
    pub WMS: u32,
    pub ODD: u32,
    pub MCKOE: u32,
    pub RESERVED0: [u32; 8usize],
    pub FIFOR: u32,
    pub RESERVED1: [u32; 1usize],
    pub I2SPLLSEL: u32,
    pub SDOE: u32,
    pub LRCKOE: u32,
    pub CKOE: u32,
    pub DUPLEX: u32,
    pub CLKSEL: u32,
    pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_sr_bit_t {
    pub TXBA: u32,
    pub RXBA: u32,
    pub TXBE: u32,
    pub TXBF: u32,
    pub RXBE: u32,
    pub RXBF: u32,
    pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_er_bit_t {
    pub TXERR: u32,
    pub RXERR: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_cfgr_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub CHLEN: u32,
    pub PCMSYNC: u32,
    pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_icg_icg0_bit_t {
    pub SWDTAUTS: u32,
    pub SWDTITS: u32,
    pub RESERVED0: [u32; 10usize],
    pub SWDTSLPOFF: u32,
    pub RESERVED1: [u32; 3usize],
    pub WDTAUTS: u32,
    pub WDTITS: u32,
    pub RESERVED2: [u32; 10usize],
    pub WDTSLPOFF: u32,
    pub RESERVED3: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_icg_icg1_bit_t {
    pub HRCFREQSEL: u32,
    pub RESERVED0: [u32; 7usize],
    pub HRCSTOP: u32,
    pub RESERVED1: [u32; 9usize],
    pub BORDIS: u32,
    pub RESERVED2: [u32; 9usize],
    pub NMITRG: u32,
    pub NMIEN: u32,
    pub NFEN: u32,
    pub NMIICGEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmicr_bit_t {
    pub NMITRG: u32,
    pub RESERVED0: [u32; 6usize],
    pub NFEN: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmienr_bit_t {
    pub NMIENR: u32,
    pub SWDTENR: u32,
    pub PVD1ENR: u32,
    pub PVD2ENR: u32,
    pub RESERVED0: [u32; 1usize],
    pub XTALSTPENR: u32,
    pub RESERVED1: [u32; 2usize],
    pub REPENR: u32,
    pub RECCENR: u32,
    pub BUSMENR: u32,
    pub WDTENR: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmifr_bit_t {
    pub NMIFR: u32,
    pub SWDTFR: u32,
    pub PVD1FR: u32,
    pub PVD2FR: u32,
    pub RESERVED0: [u32; 1usize],
    pub XTALSTPFR: u32,
    pub RESERVED1: [u32; 2usize],
    pub REPFR: u32,
    pub RECCFR: u32,
    pub BUSMFR: u32,
    pub WDTFR: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmicfr_bit_t {
    pub NMICFR: u32,
    pub SWDTCFR: u32,
    pub PVD1CFR: u32,
    pub PVD2CFR: u32,
    pub RESERVED0: [u32; 1usize],
    pub XTALSTPCFR: u32,
    pub RESERVED1: [u32; 2usize],
    pub REPCFR: u32,
    pub RECCCFR: u32,
    pub BUSMCFR: u32,
    pub WDTCFR: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eirqcr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub EFEN: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_wupen_bit_t {
    pub EIRQWUEN0: u32,
    pub EIRQWUEN1: u32,
    pub EIRQWUEN2: u32,
    pub EIRQWUEN3: u32,
    pub EIRQWUEN4: u32,
    pub EIRQWUEN5: u32,
    pub EIRQWUEN6: u32,
    pub EIRQWUEN7: u32,
    pub EIRQWUEN8: u32,
    pub EIRQWUEN9: u32,
    pub EIRQWUEN10: u32,
    pub EIRQWUEN11: u32,
    pub EIRQWUEN12: u32,
    pub EIRQWUEN13: u32,
    pub EIRQWUEN14: u32,
    pub EIRQWUEN15: u32,
    pub SWDTWUEN: u32,
    pub PVD1WUEN: u32,
    pub PVD2WUEN: u32,
    pub CMPI0WUEN: u32,
    pub WKTMWUEN: u32,
    pub RTCALMWUEN: u32,
    pub RTCPRDWUEN: u32,
    pub TMR0WUEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub RXWUEN: u32,
    pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifr_bit_t {
    pub EIFR0: u32,
    pub EIFR1: u32,
    pub EIFR2: u32,
    pub EIFR3: u32,
    pub EIFR4: u32,
    pub EIFR5: u32,
    pub EIFR6: u32,
    pub EIFR7: u32,
    pub EIFR8: u32,
    pub EIFR9: u32,
    pub EIFR10: u32,
    pub EIFR11: u32,
    pub EIFR12: u32,
    pub EIFR13: u32,
    pub EIFR14: u32,
    pub EIFR15: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifcr_bit_t {
    pub EIFCR0: u32,
    pub EIFCR1: u32,
    pub EIFCR2: u32,
    pub EIFCR3: u32,
    pub EIFCR4: u32,
    pub EIFCR5: u32,
    pub EIFCR6: u32,
    pub EIFCR7: u32,
    pub EIFCR8: u32,
    pub EIFCR9: u32,
    pub EIFCR10: u32,
    pub EIFCR11: u32,
    pub EIFCR12: u32,
    pub EIFCR13: u32,
    pub EIFCR14: u32,
    pub EIFCR15: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_vssel_bit_t {
    pub VSEL0: u32,
    pub VSEL1: u32,
    pub VSEL2: u32,
    pub VSEL3: u32,
    pub VSEL4: u32,
    pub VSEL5: u32,
    pub VSEL6: u32,
    pub VSEL7: u32,
    pub VSEL8: u32,
    pub VSEL9: u32,
    pub VSEL10: u32,
    pub VSEL11: u32,
    pub VSEL12: u32,
    pub VSEL13: u32,
    pub VSEL14: u32,
    pub VSEL15: u32,
    pub VSEL16: u32,
    pub VSEL17: u32,
    pub VSEL18: u32,
    pub VSEL19: u32,
    pub VSEL20: u32,
    pub VSEL21: u32,
    pub VSEL22: u32,
    pub VSEL23: u32,
    pub VSEL24: u32,
    pub VSEL25: u32,
    pub VSEL26: u32,
    pub VSEL27: u32,
    pub VSEL28: u32,
    pub VSEL29: u32,
    pub VSEL30: u32,
    pub VSEL31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_swier_bit_t {
    pub SWIE0: u32,
    pub SWIE1: u32,
    pub SWIE2: u32,
    pub SWIE3: u32,
    pub SWIE4: u32,
    pub SWIE5: u32,
    pub SWIE6: u32,
    pub SWIE7: u32,
    pub SWIE8: u32,
    pub SWIE9: u32,
    pub SWIE10: u32,
    pub SWIE11: u32,
    pub SWIE12: u32,
    pub SWIE13: u32,
    pub SWIE14: u32,
    pub SWIE15: u32,
    pub SWIE16: u32,
    pub SWIE17: u32,
    pub SWIE18: u32,
    pub SWIE19: u32,
    pub SWIE20: u32,
    pub SWIE21: u32,
    pub SWIE22: u32,
    pub SWIE23: u32,
    pub SWIE24: u32,
    pub SWIE25: u32,
    pub SWIE26: u32,
    pub SWIE27: u32,
    pub SWIE28: u32,
    pub SWIE29: u32,
    pub SWIE30: u32,
    pub SWIE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_evter_bit_t {
    pub EVTE0: u32,
    pub EVTE1: u32,
    pub EVTE2: u32,
    pub EVTE3: u32,
    pub EVTE4: u32,
    pub EVTE5: u32,
    pub EVTE6: u32,
    pub EVTE7: u32,
    pub EVTE8: u32,
    pub EVTE9: u32,
    pub EVTE10: u32,
    pub EVTE11: u32,
    pub EVTE12: u32,
    pub EVTE13: u32,
    pub EVTE14: u32,
    pub EVTE15: u32,
    pub EVTE16: u32,
    pub EVTE17: u32,
    pub EVTE18: u32,
    pub EVTE19: u32,
    pub EVTE20: u32,
    pub EVTE21: u32,
    pub EVTE22: u32,
    pub EVTE23: u32,
    pub EVTE24: u32,
    pub EVTE25: u32,
    pub EVTE26: u32,
    pub EVTE27: u32,
    pub EVTE28: u32,
    pub EVTE29: u32,
    pub EVTE30: u32,
    pub EVTE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_ier_bit_t {
    pub IER0: u32,
    pub IER1: u32,
    pub IER2: u32,
    pub IER3: u32,
    pub IER4: u32,
    pub IER5: u32,
    pub IER6: u32,
    pub IER7: u32,
    pub IER8: u32,
    pub IER9: u32,
    pub IER10: u32,
    pub IER11: u32,
    pub IER12: u32,
    pub IER13: u32,
    pub IER14: u32,
    pub IER15: u32,
    pub IER16: u32,
    pub IER17: u32,
    pub IER18: u32,
    pub IER19: u32,
    pub IER20: u32,
    pub IER21: u32,
    pub IER22: u32,
    pub IER23: u32,
    pub IER24: u32,
    pub IER25: u32,
    pub IER26: u32,
    pub IER27: u32,
    pub IER28: u32,
    pub IER29: u32,
    pub IER30: u32,
    pub IER31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_keyscan_ser_bit_t {
    pub SEN: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_rgcr_bit_t {
    pub S2RGRP: u32,
    pub S2RGWP: u32,
    pub RESERVED0: [u32; 5usize],
    pub S2RGE: u32,
    pub S1RGRP: u32,
    pub S1RGWP: u32,
    pub RESERVED1: [u32; 5usize],
    pub S1RGE: u32,
    pub FRGRP: u32,
    pub FRGWP: u32,
    pub RESERVED2: [u32; 5usize],
    pub FRGE: u32,
    pub RESERVED3: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_cr_bit_t {
    pub SMPU2BRP: u32,
    pub SMPU2BWP: u32,
    pub RESERVED0: [u32; 5usize],
    pub SMPU2E: u32,
    pub SMPU1BRP: u32,
    pub SMPU1BWP: u32,
    pub RESERVED1: [u32; 5usize],
    pub SMPU1E: u32,
    pub FMPUBRP: u32,
    pub FMPUBWP: u32,
    pub RESERVED2: [u32; 5usize],
    pub FMPUE: u32,
    pub RESERVED3: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_sr_bit_t {
    pub SMPU2EAF: u32,
    pub RESERVED0: [u32; 7usize],
    pub SMPU1EAF: u32,
    pub RESERVED1: [u32; 7usize],
    pub FMPUEAF: u32,
    pub RESERVED2: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_eclr_bit_t {
    pub SMPU2ECLR: u32,
    pub RESERVED0: [u32; 7usize],
    pub SMPU1ECLR: u32,
    pub RESERVED1: [u32; 7usize],
    pub FMPUECLR: u32,
    pub RESERVED2: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_wp_bit_t {
    pub MPUWE: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_ippr_bit_t {
    pub AESRDP: u32,
    pub AESWRP: u32,
    pub HASHRDP: u32,
    pub HASHWRP: u32,
    pub TRNGRDP: u32,
    pub TRNGWRP: u32,
    pub CRCRDP: u32,
    pub CRCWRP: u32,
    pub EFMRDP: u32,
    pub EFMWRP: u32,
    pub RESERVED0: [u32; 2usize],
    pub WDTRDP: u32,
    pub WDTWRP: u32,
    pub SWDTRDP: u32,
    pub SWDTWRP: u32,
    pub BKSRAMRDP: u32,
    pub BKSRAMWRP: u32,
    pub RTCRDP: u32,
    pub RTCWRP: u32,
    pub DMPURDP: u32,
    pub DMPUWRP: u32,
    pub SRAMCRDP: u32,
    pub SRAMCWRP: u32,
    pub INTCRDP: u32,
    pub INTCWRP: u32,
    pub SYSCRDP: u32,
    pub SYSCWRP: u32,
    pub MSTPRDP: u32,
    pub MSTPWRP: u32,
    pub RESERVED1: [u32; 1usize],
    pub BUSERRE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ots_ctl_bit_t {
    pub OTSST: u32,
    pub OTSCK: u32,
    pub OTSIE: u32,
    pub TSSTP: u32,
    pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_usbfs_syctlreg_bit_t {
    pub DFB: u32,
    pub SOFEN: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_sdioc_syctlreg_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub SELMMC1: u32,
    pub RESERVED1: [u32; 1usize],
    pub SELMMC2: u32,
    pub RESERVED2: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_cr_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub PFE: u32,
    pub PFSAE: u32,
    pub DCOME: u32,
    pub XIPE: u32,
    pub SPIMD3: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_fcr_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub FOUR_BIC: u32,
    pub RESERVED1: [u32; 1usize],
    pub SSNHD: u32,
    pub SSNLD: u32,
    pub WPOL: u32,
    pub RESERVED2: [u32; 8usize],
    pub DUTY: u32,
    pub RESERVED3: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_sr_bit_t {
    pub BUSY: u32,
    pub RESERVED0: [u32; 5usize],
    pub XIPF: u32,
    pub RAER: u32,
    pub RESERVED1: [u32; 6usize],
    pub PFFUL: u32,
    pub PFAN: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_clr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub RAERCLR: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_rstf0_bit_t {
    pub PORF: u32,
    pub PINRF: u32,
    pub BORF: u32,
    pub PVD1RF: u32,
    pub PVD2RF: u32,
    pub WDRF: u32,
    pub SWDRF: u32,
    pub PDRF: u32,
    pub SWRF: u32,
    pub MPUERF: u32,
    pub RAPERF: u32,
    pub RAECRF: u32,
    pub CKFERF: u32,
    pub XTALERF: u32,
    pub MULTIRF: u32,
    pub CLRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr0_bit_t {
    pub RESET: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr1_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub AMPM: u32,
    pub ALMFCLR: u32,
    pub ONEHZOE: u32,
    pub ONEHZSEL: u32,
    pub START: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr2_bit_t {
    pub RWREQ: u32,
    pub RWEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub ALMF: u32,
    pub RESERVED1: [u32; 1usize],
    pub PRDIE: u32,
    pub ALMIE: u32,
    pub ALME: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr3_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub LRCEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub RCKSEL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_errcrh_bit_t {
    pub COMP8: u32,
    pub RESERVED0: [u32; 6usize],
    pub COMPEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_transmode_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub BCE: u32,
    pub RESERVED1: [u32; 2usize],
    pub DDIR: u32,
    pub MULB: u32,
    pub RESERVED2: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_cmd_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub CCE: u32,
    pub ICE: u32,
    pub DAT: u32,
    pub RESERVED1: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_pstat_bit_t {
    pub CIC: u32,
    pub CID: u32,
    pub DA: u32,
    pub RESERVED0: [u32; 5usize],
    pub WTA: u32,
    pub RTA: u32,
    pub BWE: u32,
    pub BRE: u32,
    pub RESERVED1: [u32; 4usize],
    pub CIN: u32,
    pub CSS: u32,
    pub CDL: u32,
    pub WPL: u32,
    pub RESERVED2: [u32; 4usize],
    pub CMDL: u32,
    pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_hostcon_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub DW: u32,
    pub HSEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub EXDW: u32,
    pub CDTL: u32,
    pub CDSS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_pwrcon_bit_t {
    pub PWON: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_blkgpcon_bit_t {
    pub SABGR: u32,
    pub CR: u32,
    pub RWC: u32,
    pub IABG: u32,
    pub RESERVED0: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_clkcon_bit_t {
    pub ICE: u32,
    pub RESERVED0: [u32; 1usize],
    pub CE: u32,
    pub RESERVED1: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_sftrst_bit_t {
    pub RSTA: u32,
    pub RSTC: u32,
    pub RSTD: u32,
    pub RESERVED0: [u32; 5usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintst_bit_t {
    pub CC: u32,
    pub TC: u32,
    pub BGE: u32,
    pub RESERVED0: [u32; 1usize],
    pub BWR: u32,
    pub BRR: u32,
    pub CIST: u32,
    pub CRM: u32,
    pub CINT: u32,
    pub RESERVED1: [u32; 6usize],
    pub EI: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintst_bit_t {
    pub CTOE: u32,
    pub CCE: u32,
    pub CEBE: u32,
    pub CIE: u32,
    pub DTOE: u32,
    pub DCE: u32,
    pub DEBE: u32,
    pub RESERVED0: [u32; 1usize],
    pub ACE: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintsten_bit_t {
    pub CCEN: u32,
    pub TCEN: u32,
    pub BGEEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub BWREN: u32,
    pub BRREN: u32,
    pub CISTEN: u32,
    pub CRMEN: u32,
    pub CINTEN: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintsten_bit_t {
    pub CTOEEN: u32,
    pub CCEEN: u32,
    pub CEBEEN: u32,
    pub CIEEN: u32,
    pub DTOEEN: u32,
    pub DCEEN: u32,
    pub DEBEEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub ACEEN: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintsgen_bit_t {
    pub CCSEN: u32,
    pub TCSEN: u32,
    pub BGESEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub BWRSEN: u32,
    pub BRRSEN: u32,
    pub CISTSEN: u32,
    pub CRMSEN: u32,
    pub CINTSEN: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintsgen_bit_t {
    pub CTOESEN: u32,
    pub CCESEN: u32,
    pub CEBESEN: u32,
    pub CIESEN: u32,
    pub DTOESEN: u32,
    pub DCESEN: u32,
    pub DEBESEN: u32,
    pub RESERVED0: [u32; 1usize],
    pub ACESEN: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_atcerrst_bit_t {
    pub NE: u32,
    pub TOE: u32,
    pub CE: u32,
    pub EBE: u32,
    pub IE: u32,
    pub RESERVED0: [u32; 2usize],
    pub CMDE: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_fea_bit_t {
    pub FNE: u32,
    pub FTOE: u32,
    pub FCE: u32,
    pub FEBE: u32,
    pub FIE: u32,
    pub RESERVED0: [u32; 2usize],
    pub FCMDE: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_fee_bit_t {
    pub FCTOE: u32,
    pub FCCE: u32,
    pub FCEBE: u32,
    pub FCIE: u32,
    pub FDTOE: u32,
    pub FDCE: u32,
    pub FDEBE: u32,
    pub RESERVED0: [u32; 1usize],
    pub FACE: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cr1_bit_t {
    pub SPIMDS: u32,
    pub TXMDS: u32,
    pub RESERVED0: [u32; 1usize],
    pub MSTR: u32,
    pub SPLPBK: u32,
    pub SPLPBK2: u32,
    pub SPE: u32,
    pub CSUSPE: u32,
    pub EIE: u32,
    pub TXIE: u32,
    pub RXIE: u32,
    pub IDIE: u32,
    pub MODFE: u32,
    pub PATE: u32,
    pub PAOE: u32,
    pub PAE: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cfg1_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub SPRDTD: u32,
    pub RESERVED1: [u32; 1usize],
    pub SS0PV: u32,
    pub SS1PV: u32,
    pub SS2PV: u32,
    pub SS3PV: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_sr_bit_t {
    pub OVRERF: u32,
    pub IDLNF: u32,
    pub MODFERF: u32,
    pub PERF: u32,
    pub UDRERF: u32,
    pub TDEF: u32,
    pub RESERVED0: [u32; 1usize],
    pub RDFF: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cfg2_bit_t {
    pub CPHA: u32,
    pub CPOL: u32,
    pub RESERVED0: [u32; 10usize],
    pub LSBF: u32,
    pub MIDIE: u32,
    pub MSSDLE: u32,
    pub MSSIE: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_wtpr_bit_t {
    pub WTPRC: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_ckcr_bit_t {
    pub PYOAD: u32,
    pub RESERVED0: [u32; 15usize],
    pub ECCOAD: u32,
    pub RESERVED1: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_ckpr_bit_t {
    pub CKPRC: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_cksr_bit_t {
    pub SRAM3_1ERR: u32,
    pub SRAM3_2ERR: u32,
    pub SRAM12_PYERR: u32,
    pub SRAMH_PYERR: u32,
    pub SRAMR_PYERR: u32,
    pub RESERVED0: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_sr_bit_t {
    pub RESERVED0: [u32; 16usize],
    pub UDF: u32,
    pub REF: u32,
    pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_bconr_bit_t {
    pub CSTA: u32,
    pub CAPMDA: u32,
    pub INTENA: u32,
    pub RESERVED0: [u32; 5usize],
    pub SYNSA: u32,
    pub SYNCLKA: u32,
    pub ASYNCLKA: u32,
    pub RESERVED1: [u32; 1usize],
    pub HSTAA: u32,
    pub HSTPA: u32,
    pub HCLEA: u32,
    pub HICPA: u32,
    pub CSTB: u32,
    pub CAPMDB: u32,
    pub INTENB: u32,
    pub RESERVED2: [u32; 5usize],
    pub SYNSB: u32,
    pub SYNCLKB: u32,
    pub ASYNCLKB: u32,
    pub RESERVED3: [u32; 1usize],
    pub HSTAB: u32,
    pub HSTPB: u32,
    pub HCLEB: u32,
    pub HICPB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_stflr_bit_t {
    pub CMFA: u32,
    pub RESERVED0: [u32; 15usize],
    pub CMFB: u32,
    pub RESERVED1: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocsr_bit_t {
    pub OCEH: u32,
    pub OCEL: u32,
    pub OCPH: u32,
    pub OCPL: u32,
    pub OCIEH: u32,
    pub OCIEL: u32,
    pub OCFH: u32,
    pub OCFL: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocer_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub LMCH: u32,
    pub LMCL: u32,
    pub LMMH: u32,
    pub LMML: u32,
    pub MCECH: u32,
    pub MCECL: u32,
    pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocmrh_bit_t {
    pub OCFDCH: u32,
    pub OCFPKH: u32,
    pub OCFUCH: u32,
    pub OCFZRH: u32,
    pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocmrl_bit_t {
    pub OCFDCL: u32,
    pub OCFPKL: u32,
    pub OCFUCL: u32,
    pub OCFZRL: u32,
    pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ccsr_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub CLEAR: u32,
    pub MODE: u32,
    pub STOP: u32,
    pub BUFEN: u32,
    pub IRQPEN: u32,
    pub IRQPF: u32,
    pub RESERVED1: [u32; 3usize],
    pub IRQZEN: u32,
    pub IRQZF: u32,
    pub ECKEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_rcsr_bit_t {
    pub RTIDU: u32,
    pub RTIDV: u32,
    pub RTIDW: u32,
    pub RESERVED0: [u32; 1usize],
    pub RTIFU: u32,
    pub RTICU: u32,
    pub RTEU: u32,
    pub RTSU: u32,
    pub RTIFV: u32,
    pub RTICV: u32,
    pub RTEV: u32,
    pub RTSV: u32,
    pub RTIFW: u32,
    pub RTICW: u32,
    pub RTEW: u32,
    pub RTSW: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scsr_bit_t {
    pub RESERVED0: [u32; 5usize],
    pub LMC: u32,
    pub RESERVED1: [u32; 2usize],
    pub EVTMS: u32,
    pub EVTDS: u32,
    pub RESERVED2: [u32; 2usize],
    pub DEN: u32,
    pub PEN: u32,
    pub UEN: u32,
    pub ZEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scmr_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub MZCE: u32,
    pub MPCE: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ecsr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub HOLD: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_gconr_bit_t {
    pub START: u32,
    pub RESERVED0: [u32; 7usize],
    pub DIR: u32,
    pub RESERVED1: [u32; 7usize],
    pub ZMSKREV: u32,
    pub ZMSKPOS: u32,
    pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_iconr_bit_t {
    pub INTENA: u32,
    pub INTENB: u32,
    pub INTENC: u32,
    pub INTEND: u32,
    pub INTENE: u32,
    pub INTENF: u32,
    pub INTENOVF: u32,
    pub INTENUDF: u32,
    pub INTENDTE: u32,
    pub RESERVED0: [u32; 7usize],
    pub INTENSAU: u32,
    pub INTENSAD: u32,
    pub INTENSBU: u32,
    pub INTENSBD: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pconr_bit_t {
    pub CAPMDA: u32,
    pub STACA: u32,
    pub STPCA: u32,
    pub STASTPSA: u32,
    pub RESERVED0: [u32; 4usize],
    pub OUTENA: u32,
    pub RESERVED1: [u32; 7usize],
    pub CAPMDB: u32,
    pub STACB: u32,
    pub STPCB: u32,
    pub STASTPSB: u32,
    pub RESERVED2: [u32; 4usize],
    pub OUTENB: u32,
    pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_bconr_bit_t {
    pub BENA: u32,
    pub BSEA: u32,
    pub BENB: u32,
    pub BSEB: u32,
    pub RESERVED0: [u32; 4usize],
    pub BENP: u32,
    pub BSEP: u32,
    pub RESERVED1: [u32; 6usize],
    pub BENSPA: u32,
    pub BSESPA: u32,
    pub RESERVED2: [u32; 2usize],
    pub BTRUSPA: u32,
    pub BTRDSPA: u32,
    pub RESERVED3: [u32; 2usize],
    pub BENSPB: u32,
    pub BSESPB: u32,
    pub RESERVED4: [u32; 2usize],
    pub BTRUSPB: u32,
    pub BTRDSPB: u32,
    pub RESERVED5: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_dconr_bit_t {
    pub DTCEN: u32,
    pub RESERVED0: [u32; 3usize],
    pub DTBENU: u32,
    pub DTBEND: u32,
    pub RESERVED1: [u32; 2usize],
    pub SEPA: u32,
    pub RESERVED2: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_fconr_bit_t {
    pub NOFIENGA: u32,
    pub RESERVED0: [u32; 3usize],
    pub NOFIENGB: u32,
    pub RESERVED1: [u32; 11usize],
    pub NOFIENTA: u32,
    pub RESERVED2: [u32; 3usize],
    pub NOFIENTB: u32,
    pub RESERVED3: [u32; 11usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_vperr_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub SPPERIA: u32,
    pub SPPERIB: u32,
    pub RESERVED1: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_stflr_bit_t {
    pub CMAF: u32,
    pub CMBF: u32,
    pub CMCF: u32,
    pub CMDF: u32,
    pub CMEF: u32,
    pub CMFF: u32,
    pub OVFF: u32,
    pub UDFF: u32,
    pub DTEF: u32,
    pub CMSAUF: u32,
    pub CMSADF: u32,
    pub CMSBUF: u32,
    pub CMSBDF: u32,
    pub RESERVED0: [u32; 18usize],
    pub DIRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstar_bit_t {
    pub HSTA0: u32,
    pub HSTA1: u32,
    pub RESERVED0: [u32; 2usize],
    pub HSTA4: u32,
    pub HSTA5: u32,
    pub HSTA6: u32,
    pub HSTA7: u32,
    pub HSTA8: u32,
    pub HSTA9: u32,
    pub HSTA10: u32,
    pub HSTA11: u32,
    pub RESERVED1: [u32; 19usize],
    pub STAS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstpr_bit_t {
    pub HSTP0: u32,
    pub HSTP1: u32,
    pub RESERVED0: [u32; 2usize],
    pub HSTP4: u32,
    pub HSTP5: u32,
    pub HSTP6: u32,
    pub HSTP7: u32,
    pub HSTP8: u32,
    pub HSTP9: u32,
    pub HSTP10: u32,
    pub HSTP11: u32,
    pub RESERVED1: [u32; 19usize],
    pub STPS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hclrr_bit_t {
    pub HCLE0: u32,
    pub HCLE1: u32,
    pub RESERVED0: [u32; 2usize],
    pub HCLE4: u32,
    pub HCLE5: u32,
    pub HCLE6: u32,
    pub HCLE7: u32,
    pub HCLE8: u32,
    pub HCLE9: u32,
    pub HCLE10: u32,
    pub HCLE11: u32,
    pub RESERVED1: [u32; 19usize],
    pub CLES: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpar_bit_t {
    pub HCPA0: u32,
    pub HCPA1: u32,
    pub RESERVED0: [u32; 2usize],
    pub HCPA4: u32,
    pub HCPA5: u32,
    pub HCPA6: u32,
    pub HCPA7: u32,
    pub HCPA8: u32,
    pub HCPA9: u32,
    pub HCPA10: u32,
    pub HCPA11: u32,
    pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpbr_bit_t {
    pub HCPB0: u32,
    pub HCPB1: u32,
    pub RESERVED0: [u32; 2usize],
    pub HCPB4: u32,
    pub HCPB5: u32,
    pub HCPB6: u32,
    pub HCPB7: u32,
    pub HCPB8: u32,
    pub HCPB9: u32,
    pub HCPB10: u32,
    pub HCPB11: u32,
    pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcupr_bit_t {
    pub HCUP0: u32,
    pub HCUP1: u32,
    pub HCUP2: u32,
    pub HCUP3: u32,
    pub HCUP4: u32,
    pub HCUP5: u32,
    pub HCUP6: u32,
    pub HCUP7: u32,
    pub HCUP8: u32,
    pub HCUP9: u32,
    pub HCUP10: u32,
    pub HCUP11: u32,
    pub RESERVED0: [u32; 4usize],
    pub HCUP16: u32,
    pub HCUP17: u32,
    pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcdor_bit_t {
    pub HCDO0: u32,
    pub HCDO1: u32,
    pub HCDO2: u32,
    pub HCDO3: u32,
    pub HCDO4: u32,
    pub HCDO5: u32,
    pub HCDO6: u32,
    pub HCDO7: u32,
    pub HCDO8: u32,
    pub HCDO9: u32,
    pub HCDO10: u32,
    pub HCDO11: u32,
    pub RESERVED0: [u32; 4usize],
    pub HCDO16: u32,
    pub HCDO17: u32,
    pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstar_bit_t {
    pub SSTA1: u32,
    pub SSTA2: u32,
    pub SSTA3: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstpr_bit_t {
    pub SSTP1: u32,
    pub SSTP2: u32,
    pub SSTP3: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sclrr_bit_t {
    pub SCLE1: u32,
    pub SCLE2: u32,
    pub SCLE3: u32,
    pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bcstrl_bit_t {
    pub START: u32,
    pub DIR: u32,
    pub MODE: u32,
    pub SYNST: u32,
    pub RESERVED0: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bcstrh_bit_t {
    pub OVSTP: u32,
    pub RESERVED0: [u32; 3usize],
    pub ITENOVF: u32,
    pub ITENUDF: u32,
    pub OVFF: u32,
    pub UDFF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hconr_bit_t {
    pub HSTA0: u32,
    pub HSTA1: u32,
    pub HSTA2: u32,
    pub RESERVED0: [u32; 1usize],
    pub HSTP0: u32,
    pub HSTP1: u32,
    pub HSTP2: u32,
    pub RESERVED1: [u32; 1usize],
    pub HCLE0: u32,
    pub HCLE1: u32,
    pub HCLE2: u32,
    pub RESERVED2: [u32; 1usize],
    pub HCLE3: u32,
    pub HCLE4: u32,
    pub HCLE5: u32,
    pub HCLE6: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hcupr_bit_t {
    pub HCUP0: u32,
    pub HCUP1: u32,
    pub HCUP2: u32,
    pub HCUP3: u32,
    pub HCUP4: u32,
    pub HCUP5: u32,
    pub HCUP6: u32,
    pub HCUP7: u32,
    pub HCUP8: u32,
    pub HCUP9: u32,
    pub HCUP10: u32,
    pub HCUP11: u32,
    pub HCUP12: u32,
    pub RESERVED0: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hcdor_bit_t {
    pub HCDO0: u32,
    pub HCDO1: u32,
    pub HCDO2: u32,
    pub HCDO3: u32,
    pub HCDO4: u32,
    pub HCDO5: u32,
    pub HCDO6: u32,
    pub HCDO7: u32,
    pub HCDO8: u32,
    pub HCDO9: u32,
    pub HCDO10: u32,
    pub HCDO11: u32,
    pub HCDO12: u32,
    pub RESERVED0: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_iconr_bit_t {
    pub ITEN1: u32,
    pub ITEN2: u32,
    pub ITEN3: u32,
    pub ITEN4: u32,
    pub ITEN5: u32,
    pub ITEN6: u32,
    pub ITEN7: u32,
    pub ITEN8: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_econr_bit_t {
    pub ETEN1: u32,
    pub ETEN2: u32,
    pub ETEN3: u32,
    pub ETEN4: u32,
    pub ETEN5: u32,
    pub ETEN6: u32,
    pub ETEN7: u32,
    pub ETEN8: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_fconr_bit_t {
    pub NOFIENTG: u32,
    pub RESERVED0: [u32; 7usize],
    pub NOFIENCA: u32,
    pub RESERVED1: [u32; 3usize],
    pub NOFIENCB: u32,
    pub RESERVED2: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_stflr_bit_t {
    pub CMPF1: u32,
    pub CMPF2: u32,
    pub CMPF3: u32,
    pub CMPF4: u32,
    pub CMPF5: u32,
    pub CMPF6: u32,
    pub CMPF7: u32,
    pub CMPF8: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bconr_bit_t {
    pub BEN: u32,
    pub BSE0: u32,
    pub BSE1: u32,
    pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_cconr_bit_t {
    pub CAPMD: u32,
    pub RESERVED0: [u32; 3usize],
    pub HICP0: u32,
    pub HICP1: u32,
    pub HICP2: u32,
    pub RESERVED1: [u32; 1usize],
    pub HICP3: u32,
    pub HICP4: u32,
    pub RESERVED2: [u32; 2usize],
    pub NOFIENCP: u32,
    pub RESERVED3: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_pconr_bit_t {
    pub RESERVED0: [u32; 12usize],
    pub OUTEN: u32,
    pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_trng_cr_bit_t {
    pub EN: u32,
    pub RUN: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_trng_mr_bit_t {
    pub LOAD: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_sr_bit_t {
    pub PE: u32,
    pub FE: u32,
    pub RESERVED0: [u32; 1usize],
    pub ORE: u32,
    pub RESERVED1: [u32; 1usize],
    pub RXNE: u32,
    pub TC: u32,
    pub TXE: u32,
    pub RTOF: u32,
    pub RESERVED2: [u32; 7usize],
    pub MPB: u32,
    pub RESERVED3: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_tdr_bit_t {
    pub RESERVED0: [u32; 9usize],
    pub MPID: u32,
    pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr1_bit_t {
    pub RTOE: u32,
    pub RTOIE: u32,
    pub RE: u32,
    pub TE: u32,
    pub SLME: u32,
    pub RIE: u32,
    pub TCIE: u32,
    pub TXEIE: u32,
    pub RESERVED0: [u32; 1usize],
    pub PS: u32,
    pub PCE: u32,
    pub RESERVED1: [u32; 1usize],
    pub M: u32,
    pub RESERVED2: [u32; 2usize],
    pub OVER8: u32,
    pub CPE: u32,
    pub CFE: u32,
    pub RESERVED3: [u32; 1usize],
    pub CORE: u32,
    pub CRTOF: u32,
    pub RESERVED4: [u32; 3usize],
    pub MS: u32,
    pub RESERVED5: [u32; 3usize],
    pub ML: u32,
    pub FBME: u32,
    pub NFE: u32,
    pub SBS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr2_bit_t {
    pub MPE: u32,
    pub RESERVED0: [u32; 12usize],
    pub STOP: u32,
    pub RESERVED1: [u32; 18usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr3_bit_t {
    pub RESERVED0: [u32; 5usize],
    pub SCEN: u32,
    pub RESERVED1: [u32; 3usize],
    pub CTSE: u32,
    pub RESERVED2: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gvbuscfg_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub VBUSOVEN: u32,
    pub VBUSVAL: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gahbcfg_bit_t {
    pub GINTMSK: u32,
    pub RESERVED0: [u32; 4usize],
    pub DMAEN: u32,
    pub RESERVED1: [u32; 1usize],
    pub TXFELVL: u32,
    pub PTXFELVL: u32,
    pub RESERVED2: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gusbcfg_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub PHYSEL: u32,
    pub RESERVED1: [u32; 22usize],
    pub FHMOD: u32,
    pub FDMOD: u32,
    pub RESERVED2: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_grstctl_bit_t {
    pub CSRST: u32,
    pub HSRST: u32,
    pub FCRST: u32,
    pub RESERVED0: [u32; 1usize],
    pub RXFFLSH: u32,
    pub TXFFLSH: u32,
    pub RESERVED1: [u32; 24usize],
    pub DMAREQ: u32,
    pub AHBIDL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gintsts_bit_t {
    pub CMOD: u32,
    pub MMIS: u32,
    pub RESERVED0: [u32; 1usize],
    pub SOF: u32,
    pub RXFNE: u32,
    pub NPTXFE: u32,
    pub GINAKEFF: u32,
    pub GONAKEFF: u32,
    pub RESERVED1: [u32; 2usize],
    pub ESUSP: u32,
    pub USBSUSP: u32,
    pub USBRST: u32,
    pub ENUMDNE: u32,
    pub ISOODRP: u32,
    pub EOPF: u32,
    pub RESERVED2: [u32; 2usize],
    pub IEPINT: u32,
    pub OEPINT: u32,
    pub IISOIXFR: u32,
    pub IPXFR_INCOMPISOOUT: u32,
    pub DATAFSUSP: u32,
    pub RESERVED3: [u32; 1usize],
    pub HPRTINT: u32,
    pub HCINT: u32,
    pub PTXFE: u32,
    pub RESERVED4: [u32; 1usize],
    pub CIDSCHG: u32,
    pub DISCINT: u32,
    pub VBUSVINT: u32,
    pub WKUINT: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gintmsk_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub MMISM: u32,
    pub RESERVED1: [u32; 1usize],
    pub SOFM: u32,
    pub RXFNEM: u32,
    pub NPTXFEM: u32,
    pub GINAKEFFM: u32,
    pub GONAKEFFM: u32,
    pub RESERVED2: [u32; 2usize],
    pub ESUSPM: u32,
    pub USBSUSPM: u32,
    pub USBRSTM: u32,
    pub ENUMDNEM: u32,
    pub ISOODRPM: u32,
    pub EOPFM: u32,
    pub RESERVED3: [u32; 2usize],
    pub IEPIM: u32,
    pub OEPIM: u32,
    pub IISOIXFRM: u32,
    pub IPXFRM_INCOMPISOOUTM: u32,
    pub DATAFSUSPM: u32,
    pub RESERVED4: [u32; 1usize],
    pub HPRTIM: u32,
    pub HCIM: u32,
    pub PTXFEM: u32,
    pub RESERVED5: [u32; 1usize],
    pub CIDSCHGM: u32,
    pub DISCIM: u32,
    pub VBUSVIM: u32,
    pub WKUIM: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcfg_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub FSLSS: u32,
    pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hprt_bit_t {
    pub PCSTS: u32,
    pub PCDET: u32,
    pub PENA: u32,
    pub PENCHNG: u32,
    pub RESERVED0: [u32; 2usize],
    pub PRES: u32,
    pub PSUSP: u32,
    pub PRST: u32,
    pub RESERVED1: [u32; 3usize],
    pub PWPR: u32,
    pub RESERVED2: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcchar_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub EPDIR: u32,
    pub RESERVED1: [u32; 1usize],
    pub LSDEV: u32,
    pub RESERVED2: [u32; 11usize],
    pub ODDFRM: u32,
    pub CHDIS: u32,
    pub CHENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcint_bit_t {
    pub XFRC: u32,
    pub CHH: u32,
    pub RESERVED0: [u32; 1usize],
    pub STALL: u32,
    pub NAK: u32,
    pub ACK: u32,
    pub RESERVED1: [u32; 1usize],
    pub TXERR: u32,
    pub BBERR: u32,
    pub FRMOR: u32,
    pub DTERR: u32,
    pub RESERVED2: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcintmsk_bit_t {
    pub XFRCM: u32,
    pub CHHM: u32,
    pub RESERVED0: [u32; 1usize],
    pub STALLM: u32,
    pub NAKM: u32,
    pub ACKM: u32,
    pub RESERVED1: [u32; 1usize],
    pub TXERRM: u32,
    pub BBERRM: u32,
    pub FRMORM: u32,
    pub DTERRM: u32,
    pub RESERVED2: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dcfg_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub NZLSOHSK: u32,
    pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dctl_bit_t {
    pub RWUSIG: u32,
    pub SDIS: u32,
    pub GINSTS: u32,
    pub GONSTS: u32,
    pub RESERVED0: [u32; 3usize],
    pub SGINAK: u32,
    pub CGINAK: u32,
    pub SGONAK: u32,
    pub CGONAK: u32,
    pub POPRGDNE: u32,
    pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dsts_bit_t {
    pub SUSPSTS: u32,
    pub RESERVED0: [u32; 2usize],
    pub EERR: u32,
    pub RESERVED1: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepmsk_bit_t {
    pub XFRCM: u32,
    pub EPDM: u32,
    pub RESERVED0: [u32; 1usize],
    pub TOM: u32,
    pub TTXFEMSK: u32,
    pub INEPNMM: u32,
    pub INEPNEM: u32,
    pub RESERVED1: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepmsk_bit_t {
    pub XFRCM: u32,
    pub EPDM: u32,
    pub RESERVED0: [u32; 1usize],
    pub STUPM: u32,
    pub OTEPDM: u32,
    pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepctl0_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub USBAEP: u32,
    pub RESERVED1: [u32; 1usize],
    pub NAKSTS: u32,
    pub RESERVED2: [u32; 3usize],
    pub STALL: u32,
    pub RESERVED3: [u32; 4usize],
    pub CNAK: u32,
    pub SNAK: u32,
    pub RESERVED4: [u32; 2usize],
    pub EPDIS: u32,
    pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepint_bit_t {
    pub XFRC: u32,
    pub EPDISD: u32,
    pub RESERVED0: [u32; 1usize],
    pub TOC: u32,
    pub TTXFE: u32,
    pub RESERVED1: [u32; 1usize],
    pub INEPNE: u32,
    pub TXFE: u32,
    pub RESERVED2: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepctl_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub USBAEP: u32,
    pub EONUM_DPID: u32,
    pub NAKSTS: u32,
    pub RESERVED1: [u32; 3usize],
    pub STALL: u32,
    pub RESERVED2: [u32; 4usize],
    pub CNAK: u32,
    pub SNAK: u32,
    pub SD0PID_SEVNFRM: u32,
    pub SODDFRM: u32,
    pub EPDIS: u32,
    pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepctl0_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub USBAEP: u32,
    pub RESERVED1: [u32; 1usize],
    pub NAKSTS: u32,
    pub RESERVED2: [u32; 2usize],
    pub SNPM: u32,
    pub STALL: u32,
    pub RESERVED3: [u32; 4usize],
    pub CNAK: u32,
    pub SNAK: u32,
    pub RESERVED4: [u32; 2usize],
    pub EPDIS: u32,
    pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepint_bit_t {
    pub XFRC: u32,
    pub EPDISD: u32,
    pub RESERVED0: [u32; 1usize],
    pub STUP: u32,
    pub OTEPDIS: u32,
    pub RESERVED1: [u32; 1usize],
    pub B2BSTUP: u32,
    pub RESERVED2: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doeptsiz0_bit_t {
    pub RESERVED0: [u32; 19usize],
    pub PKTCNT: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepctl_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub USBAEP: u32,
    pub DPID: u32,
    pub NAKSTS: u32,
    pub RESERVED1: [u32; 2usize],
    pub SNPM: u32,
    pub STALL: u32,
    pub RESERVED2: [u32; 4usize],
    pub CNAK: u32,
    pub SNAK: u32,
    pub SD0PID: u32,
    pub SD1PID: u32,
    pub EPDIS: u32,
    pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gcctl_bit_t {
    pub STPPCLK: u32,
    pub GATEHCLK: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_cr_bit_t {
    pub RESERVED0: [u32; 16usize],
    pub SLPOFF: u32,
    pub RESERVED1: [u32; 14usize],
    pub ITS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_sr_bit_t {
    pub RESERVED0: [u32; 16usize],
    pub UDF: u32,
    pub REF: u32,
    pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_ADC_TypeDef {
    pub STR_b: stc_adc_str_bit_t,
    pub RESERVED0: [u32; 8usize],
    pub CR0_b: stc_adc_cr0_bit_t,
    pub CR1_b: stc_adc_cr1_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub TRGSR_b: stc_adc_trgsr_bit_t,
    pub RESERVED2: [u32; 464usize],
    pub ISR_b: stc_adc_isr_bit_t,
    pub ICR_b: stc_adc_icr_bit_t,
    pub RESERVED3: [u32; 32usize],
    pub SYNCCR_b: stc_adc_synccr_bit_t,
    pub RESERVED4: [u32; 656usize],
    pub AWDCR_b: stc_adc_awdcr_bit_t,
    pub RESERVED5: [u32; 352usize],
    pub PGAINSR1_b: stc_adc_pgainsr1_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_AES_TypeDef {
    pub CR_b: stc_aes_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_AOS_TypeDef {
    pub INTSFTTRG_b: stc_aos_intsfttrg_bit_t,
    pub RESERVED0: [u32; 2912usize],
    pub PEVNTNFCR_b: stc_aos_pevntnfcr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CAN_TypeDef {
    pub RESERVED0: [u32; 1280usize],
    pub CFG_STAT_b: stc_can_cfg_stat_bit_t,
    pub TCMD_b: stc_can_tcmd_bit_t,
    pub TCTRL_b: stc_can_tctrl_bit_t,
    pub RCTRL_b: stc_can_rctrl_bit_t,
    pub RTIE_b: stc_can_rtie_bit_t,
    pub RTIF_b: stc_can_rtif_bit_t,
    pub ERRINT_b: stc_can_errint_bit_t,
    pub RESERVED1: [u32; 104usize],
    pub ACFCTRL_b: stc_can_acfctrl_bit_t,
    pub RESERVED2: [u32; 8usize],
    pub ACFEN_b: stc_can_acfen_bit_t,
    pub RESERVED3: [u32; 8usize],
    pub ACF_b: stc_can_acf_bit_t,
    pub RESERVED4: [u32; 16usize],
    pub TBSLOT_b: stc_can_tbslot_bit_t,
    pub TTCFG_b: stc_can_ttcfg_bit_t,
    pub REF_MSG_b: stc_can_ref_msg_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CMP_TypeDef {
    pub CTRL_b: stc_cmp_ctrl_bit_t,
    pub VLTSEL_b: stc_cmp_vltsel_bit_t,
    pub OUTMON_b: stc_cmp_outmon_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CMP_COMMON_TypeDef {
    pub RESERVED0: [u32; 2112usize],
    pub DACR_b: stc_cmp_common_dacr_bit_t,
    pub RESERVED1: [u32; 16usize],
    pub RVADC_b: stc_cmp_common_rvadc_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CRC_TypeDef {
    pub CR_b: stc_crc_cr_bit_t,
    pub RESLT_b: stc_crc_reslt_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub FLG_b: stc_crc_flg_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DBGC_TypeDef {
    pub RESERVED0: [u32; 224usize],
    pub MCUDBGSTAT_b: stc_dbgc_mcudbgstat_bit_t,
    pub MCUSTPCTL_b: stc_dbgc_mcustpctl_bit_t,
    pub MCUTRACECTL_b: stc_dbgc_mcutracectl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DCU_TypeDef {
    pub CTL_b: stc_dcu_ctl_bit_t,
    pub FLAG_b: stc_dcu_flag_bit_t,
    pub RESERVED0: [u32; 96usize],
    pub FLAGCLR_b: stc_dcu_flagclr_bit_t,
    pub INTEVTSEL_b: stc_dcu_intevtsel_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DMA_TypeDef {
    pub EN_b: stc_dma_en_bit_t,
    pub INTSTAT0_b: stc_dma_intstat0_bit_t,
    pub INTSTAT1_b: stc_dma_intstat1_bit_t,
    pub INTMASK0_b: stc_dma_intmask0_bit_t,
    pub INTMASK1_b: stc_dma_intmask1_bit_t,
    pub INTCLR0_b: stc_dma_intclr0_bit_t,
    pub INTCLR1_b: stc_dma_intclr1_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub REQSTAT_b: stc_dma_reqstat_bit_t,
    pub CHSTAT_b: stc_dma_chstat_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub RCFGCTL_b: stc_dma_rcfgctl_bit_t,
    pub SWREQ_b: stc_dma_swreq_bit_t,
    pub RESERVED2: [u32; 320usize],
    pub CHCTL0_b: stc_dma_chctl_bit_t,
    pub RESERVED3: [u32; 480usize],
    pub CHCTL1_b: stc_dma_chctl_bit_t,
    pub RESERVED4: [u32; 480usize],
    pub CHCTL2_b: stc_dma_chctl_bit_t,
    pub RESERVED5: [u32; 480usize],
    pub CHCTL3_b: stc_dma_chctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EFM_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub FSTP_b: stc_efm_fstp_bit_t,
    pub FRMC_b: stc_efm_frmc_bit_t,
    pub FWMC_b: stc_efm_fwmc_bit_t,
    pub FSR_b: stc_efm_fsr_bit_t,
    pub FSCLR_b: stc_efm_fsclr_bit_t,
    pub FITE_b: stc_efm_fite_bit_t,
    pub FSWP_b: stc_efm_fswp_bit_t,
    pub RESERVED1: [u32; 1824usize],
    pub MMF_REMCR0_b: stc_efm_mmf_remcr_bit_t,
    pub MMF_REMCR1_b: stc_efm_mmf_remcr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EMB_TypeDef {
    pub CTL_b: stc_emb_ctl_bit_t,
    pub PWMLV_b: stc_emb_pwmlv_bit_t,
    pub SOE_b: stc_emb_soe_bit_t,
    pub STAT_b: stc_emb_stat_bit_t,
    pub STATCLR_b: stc_emb_statclr_bit_t,
    pub INTEN_b: stc_emb_inten_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_FCM_TypeDef {
    pub RESERVED0: [u32; 96usize],
    pub STR_b: stc_fcm_str_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub RCCR_b: stc_fcm_rccr_bit_t,
    pub RIER_b: stc_fcm_rier_bit_t,
    pub SR_b: stc_fcm_sr_bit_t,
    pub CLR_b: stc_fcm_clr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_GPIO_TypeDef {
    pub PIDRA_b: stc_gpio_pidr_bit_t,
    pub RESERVED0: [u32; 16usize],
    pub PODRA_b: stc_gpio_podr_bit_t,
    pub POERA_b: stc_gpio_poer_bit_t,
    pub POSRA_b: stc_gpio_posr_bit_t,
    pub PORRA_b: stc_gpio_porr_bit_t,
    pub POTRA_b: stc_gpio_potr_bit_t,
    pub RESERVED1: [u32; 16usize],
    pub PIDRB_b: stc_gpio_pidr_bit_t,
    pub RESERVED2: [u32; 16usize],
    pub PODRB_b: stc_gpio_podr_bit_t,
    pub POERB_b: stc_gpio_poer_bit_t,
    pub POSRB_b: stc_gpio_posr_bit_t,
    pub PORRB_b: stc_gpio_porr_bit_t,
    pub POTRB_b: stc_gpio_potr_bit_t,
    pub RESERVED3: [u32; 16usize],
    pub PIDRC_b: stc_gpio_pidr_bit_t,
    pub RESERVED4: [u32; 16usize],
    pub PODRC_b: stc_gpio_podr_bit_t,
    pub POERC_b: stc_gpio_poer_bit_t,
    pub POSRC_b: stc_gpio_posr_bit_t,
    pub PORRC_b: stc_gpio_porr_bit_t,
    pub POTRC_b: stc_gpio_potr_bit_t,
    pub RESERVED5: [u32; 16usize],
    pub PIDRD_b: stc_gpio_pidr_bit_t,
    pub RESERVED6: [u32; 16usize],
    pub PODRD_b: stc_gpio_podr_bit_t,
    pub POERD_b: stc_gpio_poer_bit_t,
    pub POSRD_b: stc_gpio_posr_bit_t,
    pub PORRD_b: stc_gpio_porr_bit_t,
    pub POTRD_b: stc_gpio_potr_bit_t,
    pub RESERVED7: [u32; 16usize],
    pub PIDRE_b: stc_gpio_pidr_bit_t,
    pub RESERVED8: [u32; 16usize],
    pub PODRE_b: stc_gpio_podr_bit_t,
    pub POERE_b: stc_gpio_poer_bit_t,
    pub POSRE_b: stc_gpio_posr_bit_t,
    pub PORRE_b: stc_gpio_porr_bit_t,
    pub POTRE_b: stc_gpio_potr_bit_t,
    pub RESERVED9: [u32; 16usize],
    pub PIDRH_b: stc_gpio_pidrh_bit_t,
    pub RESERVED10: [u32; 16usize],
    pub PODRH_b: stc_gpio_podrh_bit_t,
    pub POERH_b: stc_gpio_poerh_bit_t,
    pub POSRH_b: stc_gpio_posrh_bit_t,
    pub PORRH_b: stc_gpio_porrh_bit_t,
    pub POTRH_b: stc_gpio_potrh_bit_t,
    pub RESERVED11: [u32; 7408usize],
    pub PWPR_b: stc_gpio_pwpr_bit_t,
    pub RESERVED12: [u32; 16usize],
    pub PCRA0_b: stc_gpio_pcr_bit_t,
    pub PFSRA0_b: stc_gpio_pfsr_bit_t,
    pub PCRA1_b: stc_gpio_pcr_bit_t,
    pub PFSRA1_b: stc_gpio_pfsr_bit_t,
    pub PCRA2_b: stc_gpio_pcr_bit_t,
    pub PFSRA2_b: stc_gpio_pfsr_bit_t,
    pub PCRA3_b: stc_gpio_pcr_bit_t,
    pub PFSRA3_b: stc_gpio_pfsr_bit_t,
    pub PCRA4_b: stc_gpio_pcr_bit_t,
    pub PFSRA4_b: stc_gpio_pfsr_bit_t,
    pub PCRA5_b: stc_gpio_pcr_bit_t,
    pub PFSRA5_b: stc_gpio_pfsr_bit_t,
    pub PCRA6_b: stc_gpio_pcr_bit_t,
    pub PFSRA6_b: stc_gpio_pfsr_bit_t,
    pub PCRA7_b: stc_gpio_pcr_bit_t,
    pub PFSRA7_b: stc_gpio_pfsr_bit_t,
    pub PCRA8_b: stc_gpio_pcr_bit_t,
    pub PFSRA8_b: stc_gpio_pfsr_bit_t,
    pub PCRA9_b: stc_gpio_pcr_bit_t,
    pub PFSRA9_b: stc_gpio_pfsr_bit_t,
    pub PCRA10_b: stc_gpio_pcr_bit_t,
    pub PFSRA10_b: stc_gpio_pfsr_bit_t,
    pub PCRA11_b: stc_gpio_pcr_bit_t,
    pub PFSRA11_b: stc_gpio_pfsr_bit_t,
    pub PCRA12_b: stc_gpio_pcr_bit_t,
    pub PFSRA12_b: stc_gpio_pfsr_bit_t,
    pub PCRA13_b: stc_gpio_pcr_bit_t,
    pub PFSRA13_b: stc_gpio_pfsr_bit_t,
    pub PCRA14_b: stc_gpio_pcr_bit_t,
    pub PFSRA14_b: stc_gpio_pfsr_bit_t,
    pub PCRA15_b: stc_gpio_pcr_bit_t,
    pub PFSRA15_b: stc_gpio_pfsr_bit_t,
    pub PCRB0_b: stc_gpio_pcr_bit_t,
    pub PFSRB0_b: stc_gpio_pfsr_bit_t,
    pub PCRB1_b: stc_gpio_pcr_bit_t,
    pub PFSRB1_b: stc_gpio_pfsr_bit_t,
    pub PCRB2_b: stc_gpio_pcr_bit_t,
    pub PFSRB2_b: stc_gpio_pfsr_bit_t,
    pub PCRB3_b: stc_gpio_pcr_bit_t,
    pub PFSRB3_b: stc_gpio_pfsr_bit_t,
    pub PCRB4_b: stc_gpio_pcr_bit_t,
    pub PFSRB4_b: stc_gpio_pfsr_bit_t,
    pub PCRB5_b: stc_gpio_pcr_bit_t,
    pub PFSRB5_b: stc_gpio_pfsr_bit_t,
    pub PCRB6_b: stc_gpio_pcr_bit_t,
    pub PFSRB6_b: stc_gpio_pfsr_bit_t,
    pub PCRB7_b: stc_gpio_pcr_bit_t,
    pub PFSRB7_b: stc_gpio_pfsr_bit_t,
    pub PCRB8_b: stc_gpio_pcr_bit_t,
    pub PFSRB8_b: stc_gpio_pfsr_bit_t,
    pub PCRB9_b: stc_gpio_pcr_bit_t,
    pub PFSRB9_b: stc_gpio_pfsr_bit_t,
    pub PCRB10_b: stc_gpio_pcr_bit_t,
    pub PFSRB10_b: stc_gpio_pfsr_bit_t,
    pub PCRB11_b: stc_gpio_pcr_bit_t,
    pub PFSRB11_b: stc_gpio_pfsr_bit_t,
    pub PCRB12_b: stc_gpio_pcr_bit_t,
    pub PFSRB12_b: stc_gpio_pfsr_bit_t,
    pub PCRB13_b: stc_gpio_pcr_bit_t,
    pub PFSRB13_b: stc_gpio_pfsr_bit_t,
    pub PCRB14_b: stc_gpio_pcr_bit_t,
    pub PFSRB14_b: stc_gpio_pfsr_bit_t,
    pub PCRB15_b: stc_gpio_pcr_bit_t,
    pub PFSRB15_b: stc_gpio_pfsr_bit_t,
    pub PCRC0_b: stc_gpio_pcr_bit_t,
    pub PFSRC0_b: stc_gpio_pfsr_bit_t,
    pub PCRC1_b: stc_gpio_pcr_bit_t,
    pub PFSRC1_b: stc_gpio_pfsr_bit_t,
    pub PCRC2_b: stc_gpio_pcr_bit_t,
    pub PFSRC2_b: stc_gpio_pfsr_bit_t,
    pub PCRC3_b: stc_gpio_pcr_bit_t,
    pub PFSRC3_b: stc_gpio_pfsr_bit_t,
    pub PCRC4_b: stc_gpio_pcr_bit_t,
    pub PFSRC4_b: stc_gpio_pfsr_bit_t,
    pub PCRC5_b: stc_gpio_pcr_bit_t,
    pub PFSRC5_b: stc_gpio_pfsr_bit_t,
    pub PCRC6_b: stc_gpio_pcr_bit_t,
    pub PFSRC6_b: stc_gpio_pfsr_bit_t,
    pub PCRC7_b: stc_gpio_pcr_bit_t,
    pub PFSRC7_b: stc_gpio_pfsr_bit_t,
    pub PCRC8_b: stc_gpio_pcr_bit_t,
    pub PFSRC8_b: stc_gpio_pfsr_bit_t,
    pub PCRC9_b: stc_gpio_pcr_bit_t,
    pub PFSRC9_b: stc_gpio_pfsr_bit_t,
    pub PCRC10_b: stc_gpio_pcr_bit_t,
    pub PFSRC10_b: stc_gpio_pfsr_bit_t,
    pub PCRC11_b: stc_gpio_pcr_bit_t,
    pub PFSRC11_b: stc_gpio_pfsr_bit_t,
    pub PCRC12_b: stc_gpio_pcr_bit_t,
    pub PFSRC12_b: stc_gpio_pfsr_bit_t,
    pub PCRC13_b: stc_gpio_pcr_bit_t,
    pub PFSRC13_b: stc_gpio_pfsr_bit_t,
    pub PCRC14_b: stc_gpio_pcr_bit_t,
    pub PFSRC14_b: stc_gpio_pfsr_bit_t,
    pub PCRC15_b: stc_gpio_pcr_bit_t,
    pub PFSRC15_b: stc_gpio_pfsr_bit_t,
    pub PCRD0_b: stc_gpio_pcr_bit_t,
    pub PFSRD0_b: stc_gpio_pfsr_bit_t,
    pub PCRD1_b: stc_gpio_pcr_bit_t,
    pub PFSRD1_b: stc_gpio_pfsr_bit_t,
    pub PCRD2_b: stc_gpio_pcr_bit_t,
    pub PFSRD2_b: stc_gpio_pfsr_bit_t,
    pub PCRD3_b: stc_gpio_pcr_bit_t,
    pub PFSRD3_b: stc_gpio_pfsr_bit_t,
    pub PCRD4_b: stc_gpio_pcr_bit_t,
    pub PFSRD4_b: stc_gpio_pfsr_bit_t,
    pub PCRD5_b: stc_gpio_pcr_bit_t,
    pub PFSRD5_b: stc_gpio_pfsr_bit_t,
    pub PCRD6_b: stc_gpio_pcr_bit_t,
    pub PFSRD6_b: stc_gpio_pfsr_bit_t,
    pub PCRD7_b: stc_gpio_pcr_bit_t,
    pub PFSRD7_b: stc_gpio_pfsr_bit_t,
    pub PCRD8_b: stc_gpio_pcr_bit_t,
    pub PFSRD8_b: stc_gpio_pfsr_bit_t,
    pub PCRD9_b: stc_gpio_pcr_bit_t,
    pub PFSRD9_b: stc_gpio_pfsr_bit_t,
    pub PCRD10_b: stc_gpio_pcr_bit_t,
    pub PFSRD10_b: stc_gpio_pfsr_bit_t,
    pub PCRD11_b: stc_gpio_pcr_bit_t,
    pub PFSRD11_b: stc_gpio_pfsr_bit_t,
    pub PCRD12_b: stc_gpio_pcr_bit_t,
    pub PFSRD12_b: stc_gpio_pfsr_bit_t,
    pub PCRD13_b: stc_gpio_pcr_bit_t,
    pub PFSRD13_b: stc_gpio_pfsr_bit_t,
    pub PCRD14_b: stc_gpio_pcr_bit_t,
    pub PFSRD14_b: stc_gpio_pfsr_bit_t,
    pub PCRD15_b: stc_gpio_pcr_bit_t,
    pub PFSRD15_b: stc_gpio_pfsr_bit_t,
    pub PCRE0_b: stc_gpio_pcr_bit_t,
    pub PFSRE0_b: stc_gpio_pfsr_bit_t,
    pub PCRE1_b: stc_gpio_pcr_bit_t,
    pub PFSRE1_b: stc_gpio_pfsr_bit_t,
    pub PCRE2_b: stc_gpio_pcr_bit_t,
    pub PFSRE2_b: stc_gpio_pfsr_bit_t,
    pub PCRE3_b: stc_gpio_pcr_bit_t,
    pub PFSRE3_b: stc_gpio_pfsr_bit_t,
    pub PCRE4_b: stc_gpio_pcr_bit_t,
    pub PFSRE4_b: stc_gpio_pfsr_bit_t,
    pub PCRE5_b: stc_gpio_pcr_bit_t,
    pub PFSRE5_b: stc_gpio_pfsr_bit_t,
    pub PCRE6_b: stc_gpio_pcr_bit_t,
    pub PFSRE6_b: stc_gpio_pfsr_bit_t,
    pub PCRE7_b: stc_gpio_pcr_bit_t,
    pub PFSRE7_b: stc_gpio_pfsr_bit_t,
    pub PCRE8_b: stc_gpio_pcr_bit_t,
    pub PFSRE8_b: stc_gpio_pfsr_bit_t,
    pub PCRE9_b: stc_gpio_pcr_bit_t,
    pub PFSRE9_b: stc_gpio_pfsr_bit_t,
    pub PCRE10_b: stc_gpio_pcr_bit_t,
    pub PFSRE10_b: stc_gpio_pfsr_bit_t,
    pub PCRE11_b: stc_gpio_pcr_bit_t,
    pub PFSRE11_b: stc_gpio_pfsr_bit_t,
    pub PCRE12_b: stc_gpio_pcr_bit_t,
    pub PFSRE12_b: stc_gpio_pfsr_bit_t,
    pub PCRE13_b: stc_gpio_pcr_bit_t,
    pub PFSRE13_b: stc_gpio_pfsr_bit_t,
    pub PCRE14_b: stc_gpio_pcr_bit_t,
    pub PFSRE14_b: stc_gpio_pfsr_bit_t,
    pub PCRE15_b: stc_gpio_pcr_bit_t,
    pub PFSRE15_b: stc_gpio_pfsr_bit_t,
    pub PCRH0_b: stc_gpio_pcr_bit_t,
    pub PFSRH0_b: stc_gpio_pfsr_bit_t,
    pub PCRH1_b: stc_gpio_pcr_bit_t,
    pub PFSRH1_b: stc_gpio_pfsr_bit_t,
    pub PCRH2_b: stc_gpio_pcr_bit_t,
    pub PFSRH2_b: stc_gpio_pfsr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_HASH_TypeDef {
    pub CR_b: stc_hash_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_I2C_TypeDef {
    pub CR1_b: stc_i2c_cr1_bit_t,
    pub CR2_b: stc_i2c_cr2_bit_t,
    pub CR3_b: stc_i2c_cr3_bit_t,
    pub CR4_b: stc_i2c_cr4_bit_t,
    pub SLR0_b: stc_i2c_slr0_bit_t,
    pub SLR1_b: stc_i2c_slr1_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub SR_b: stc_i2c_sr_bit_t,
    pub CLR_b: stc_i2c_clr_bit_t,
    pub RESERVED1: [u32; 96usize],
    pub FLTR_b: stc_i2c_fltr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_I2S_TypeDef {
    pub CTRL_b: stc_i2s_ctrl_bit_t,
    pub SR_b: stc_i2s_sr_bit_t,
    pub ER_b: stc_i2s_er_bit_t,
    pub CFGR_b: stc_i2s_cfgr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_ICG_TypeDef {
    pub ICG0_b: stc_icg_icg0_bit_t,
    pub ICG1_b: stc_icg_icg1_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_INTC_TypeDef {
    pub NMICR_b: stc_intc_nmicr_bit_t,
    pub NMIENR_b: stc_intc_nmienr_bit_t,
    pub NMIFR_b: stc_intc_nmifr_bit_t,
    pub NMICFR_b: stc_intc_nmicfr_bit_t,
    pub EIRQCR0_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR1_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR2_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR3_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR4_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR5_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR6_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR7_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR8_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR9_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR10_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR11_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR12_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR13_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR14_b: stc_intc_eirqcr_bit_t,
    pub EIRQCR15_b: stc_intc_eirqcr_bit_t,
    pub WUPEN_b: stc_intc_wupen_bit_t,
    pub EIFR_b: stc_intc_eifr_bit_t,
    pub EIFCR_b: stc_intc_eifcr_bit_t,
    pub RESERVED0: [u32; 4096usize],
    pub VSSEL128_b: stc_intc_vssel_bit_t,
    pub VSSEL129_b: stc_intc_vssel_bit_t,
    pub VSSEL130_b: stc_intc_vssel_bit_t,
    pub VSSEL131_b: stc_intc_vssel_bit_t,
    pub VSSEL132_b: stc_intc_vssel_bit_t,
    pub VSSEL133_b: stc_intc_vssel_bit_t,
    pub VSSEL134_b: stc_intc_vssel_bit_t,
    pub VSSEL135_b: stc_intc_vssel_bit_t,
    pub VSSEL136_b: stc_intc_vssel_bit_t,
    pub VSSEL137_b: stc_intc_vssel_bit_t,
    pub VSSEL138_b: stc_intc_vssel_bit_t,
    pub VSSEL139_b: stc_intc_vssel_bit_t,
    pub VSSEL140_b: stc_intc_vssel_bit_t,
    pub VSSEL141_b: stc_intc_vssel_bit_t,
    pub VSSEL142_b: stc_intc_vssel_bit_t,
    pub VSSEL143_b: stc_intc_vssel_bit_t,
    pub SWIER_b: stc_intc_swier_bit_t,
    pub EVTER_b: stc_intc_evter_bit_t,
    pub IER_b: stc_intc_ier_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_KEYSCAN_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub SER_b: stc_keyscan_ser_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_MPU_TypeDef {
    pub RESERVED0: [u32; 512usize],
    pub RGCR0_b: stc_mpu_rgcr_bit_t,
    pub RGCR1_b: stc_mpu_rgcr_bit_t,
    pub RGCR2_b: stc_mpu_rgcr_bit_t,
    pub RGCR3_b: stc_mpu_rgcr_bit_t,
    pub RGCR4_b: stc_mpu_rgcr_bit_t,
    pub RGCR5_b: stc_mpu_rgcr_bit_t,
    pub RGCR6_b: stc_mpu_rgcr_bit_t,
    pub RGCR7_b: stc_mpu_rgcr_bit_t,
    pub RGCR8_b: stc_mpu_rgcr_bit_t,
    pub RGCR9_b: stc_mpu_rgcr_bit_t,
    pub RGCR10_b: stc_mpu_rgcr_bit_t,
    pub RGCR11_b: stc_mpu_rgcr_bit_t,
    pub RGCR12_b: stc_mpu_rgcr_bit_t,
    pub RGCR13_b: stc_mpu_rgcr_bit_t,
    pub RGCR14_b: stc_mpu_rgcr_bit_t,
    pub RGCR15_b: stc_mpu_rgcr_bit_t,
    pub CR_b: stc_mpu_cr_bit_t,
    pub SR_b: stc_mpu_sr_bit_t,
    pub ECLR_b: stc_mpu_eclr_bit_t,
    pub WP_b: stc_mpu_wp_bit_t,
    pub RESERVED1: [u32; 130144usize],
    pub IPPR_b: stc_mpu_ippr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_OTS_TypeDef {
    pub CTL_b: stc_ots_ctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_PERIC_TypeDef {
    pub USBFS_SYCTLREG_b: stc_peric_usbfs_syctlreg_bit_t,
    pub SDIOC_SYCTLREG_b: stc_peric_sdioc_syctlreg_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_QSPI_TypeDef {
    pub CR_b: stc_qspi_cr_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub FCR_b: stc_qspi_fcr_bit_t,
    pub SR_b: stc_qspi_sr_bit_t,
    pub RESERVED1: [u32; 160usize],
    pub CLR_b: stc_qspi_clr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_RMU_TypeDef {
    pub RSTF0_b: stc_rmu_rstf0_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_RTC_TypeDef {
    pub CR0_b: stc_rtc_cr0_bit_t,
    pub RESERVED0: [u32; 24usize],
    pub CR1_b: stc_rtc_cr1_bit_t,
    pub RESERVED1: [u32; 24usize],
    pub CR2_b: stc_rtc_cr2_bit_t,
    pub RESERVED2: [u32; 24usize],
    pub CR3_b: stc_rtc_cr3_bit_t,
    pub RESERVED3: [u32; 344usize],
    pub ERRCRH_b: stc_rtc_errcrh_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SDIOC_TypeDef {
    pub RESERVED0: [u32; 96usize],
    pub TRANSMODE_b: stc_sdioc_transmode_bit_t,
    pub CMD_b: stc_sdioc_cmd_bit_t,
    pub RESERVED1: [u32; 160usize],
    pub PSTAT_b: stc_sdioc_pstat_bit_t,
    pub HOSTCON_b: stc_sdioc_hostcon_bit_t,
    pub PWRCON_b: stc_sdioc_pwrcon_bit_t,
    pub BLKGPCON_b: stc_sdioc_blkgpcon_bit_t,
    pub RESERVED2: [u32; 8usize],
    pub CLKCON_b: stc_sdioc_clkcon_bit_t,
    pub RESERVED3: [u32; 8usize],
    pub SFTRST_b: stc_sdioc_sftrst_bit_t,
    pub NORINTST_b: stc_sdioc_norintst_bit_t,
    pub ERRINTST_b: stc_sdioc_errintst_bit_t,
    pub NORINTSTEN_b: stc_sdioc_norintsten_bit_t,
    pub ERRINTSTEN_b: stc_sdioc_errintsten_bit_t,
    pub NORINTSGEN_b: stc_sdioc_norintsgen_bit_t,
    pub ERRINTSGEN_b: stc_sdioc_errintsgen_bit_t,
    pub ATCERRST_b: stc_sdioc_atcerrst_bit_t,
    pub RESERVED4: [u32; 144usize],
    pub FEA_b: stc_sdioc_fea_bit_t,
    pub FEE_b: stc_sdioc_fee_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SPI_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub CR1_b: stc_spi_cr1_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub CFG1_b: stc_spi_cfg1_bit_t,
    pub RESERVED2: [u32; 32usize],
    pub SR_b: stc_spi_sr_bit_t,
    pub CFG2_b: stc_spi_cfg2_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SRAMC_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub WTPR_b: stc_sramc_wtpr_bit_t,
    pub CKCR_b: stc_sramc_ckcr_bit_t,
    pub CKPR_b: stc_sramc_ckpr_bit_t,
    pub CKSR_b: stc_sramc_cksr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SWDT_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub SR_b: stc_swdt_sr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR0_TypeDef {
    pub RESERVED0: [u32; 128usize],
    pub BCONR_b: stc_tmr0_bconr_bit_t,
    pub STFLR_b: stc_tmr0_stflr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR4_TypeDef {
    pub RESERVED0: [u32; 192usize],
    pub OCSRU_b: stc_tmr4_ocsr_bit_t,
    pub OCERU_b: stc_tmr4_ocer_bit_t,
    pub OCSRV_b: stc_tmr4_ocsr_bit_t,
    pub OCERV_b: stc_tmr4_ocer_bit_t,
    pub OCSRW_b: stc_tmr4_ocsr_bit_t,
    pub OCERW_b: stc_tmr4_ocer_bit_t,
    pub OCMRUH_b: stc_tmr4_ocmrh_bit_t,
    pub RESERVED1: [u32; 16usize],
    pub OCMRUL_b: stc_tmr4_ocmrl_bit_t,
    pub OCMRVH_b: stc_tmr4_ocmrh_bit_t,
    pub RESERVED2: [u32; 16usize],
    pub OCMRVL_b: stc_tmr4_ocmrl_bit_t,
    pub OCMRWH_b: stc_tmr4_ocmrh_bit_t,
    pub RESERVED3: [u32; 16usize],
    pub OCMRWL_b: stc_tmr4_ocmrl_bit_t,
    pub RESERVED4: [u32; 96usize],
    pub CCSR_b: stc_tmr4_ccsr_bit_t,
    pub RESERVED5: [u32; 720usize],
    pub RCSR_b: stc_tmr4_rcsr_bit_t,
    pub RESERVED6: [u32; 272usize],
    pub SCSRUH_b: stc_tmr4_scsr_bit_t,
    pub SCMRUH_b: stc_tmr4_scmr_bit_t,
    pub SCSRUL_b: stc_tmr4_scsr_bit_t,
    pub SCMRUL_b: stc_tmr4_scmr_bit_t,
    pub SCSRVH_b: stc_tmr4_scsr_bit_t,
    pub SCMRVH_b: stc_tmr4_scmr_bit_t,
    pub SCSRVL_b: stc_tmr4_scsr_bit_t,
    pub SCMRVL_b: stc_tmr4_scmr_bit_t,
    pub SCSRWH_b: stc_tmr4_scsr_bit_t,
    pub SCMRWH_b: stc_tmr4_scmr_bit_t,
    pub SCSRWL_b: stc_tmr4_scsr_bit_t,
    pub SCMRWL_b: stc_tmr4_scmr_bit_t,
    pub RESERVED7: [u32; 128usize],
    pub ECSR_b: stc_tmr4_ecsr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR6_TypeDef {
    pub RESERVED0: [u32; 640usize],
    pub GCONR_b: stc_tmr6_gconr_bit_t,
    pub ICONR_b: stc_tmr6_iconr_bit_t,
    pub PCONR_b: stc_tmr6_pconr_bit_t,
    pub BCONR_b: stc_tmr6_bconr_bit_t,
    pub DCONR_b: stc_tmr6_dconr_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub FCONR_b: stc_tmr6_fconr_bit_t,
    pub VPERR_b: stc_tmr6_vperr_bit_t,
    pub STFLR_b: stc_tmr6_stflr_bit_t,
    pub HSTAR_b: stc_tmr6_hstar_bit_t,
    pub HSTPR_b: stc_tmr6_hstpr_bit_t,
    pub HCLRR_b: stc_tmr6_hclrr_bit_t,
    pub HCPAR_b: stc_tmr6_hcpar_bit_t,
    pub HCPBR_b: stc_tmr6_hcpbr_bit_t,
    pub HCUPR_b: stc_tmr6_hcupr_bit_t,
    pub HCDOR_b: stc_tmr6_hcdor_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR6_COMMON_TypeDef {
    pub RESERVED0: [u32; 1952usize],
    pub SSTAR_b: stc_tmr6_common_sstar_bit_t,
    pub SSTPR_b: stc_tmr6_common_sstpr_bit_t,
    pub SCLRR_b: stc_tmr6_common_sclrr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMRA_TypeDef {
    pub RESERVED0: [u32; 1024usize],
    pub BCSTRL_b: stc_tmra_bcstrl_bit_t,
    pub BCSTRH_b: stc_tmra_bcstrh_bit_t,
    pub RESERVED1: [u32; 16usize],
    pub HCONR_b: stc_tmra_hconr_bit_t,
    pub RESERVED2: [u32; 16usize],
    pub HCUPR_b: stc_tmra_hcupr_bit_t,
    pub RESERVED3: [u32; 16usize],
    pub HCDOR_b: stc_tmra_hcdor_bit_t,
    pub RESERVED4: [u32; 16usize],
    pub ICONR_b: stc_tmra_iconr_bit_t,
    pub RESERVED5: [u32; 16usize],
    pub ECONR_b: stc_tmra_econr_bit_t,
    pub RESERVED6: [u32; 16usize],
    pub FCONR_b: stc_tmra_fconr_bit_t,
    pub RESERVED7: [u32; 16usize],
    pub STFLR_b: stc_tmra_stflr_bit_t,
    pub RESERVED8: [u32; 272usize],
    pub BCONR1_b: stc_tmra_bconr_bit_t,
    pub RESERVED9: [u32; 48usize],
    pub BCONR2_b: stc_tmra_bconr_bit_t,
    pub RESERVED10: [u32; 48usize],
    pub BCONR3_b: stc_tmra_bconr_bit_t,
    pub RESERVED11: [u32; 48usize],
    pub BCONR4_b: stc_tmra_bconr_bit_t,
    pub RESERVED12: [u32; 304usize],
    pub CCONR1_b: stc_tmra_cconr_bit_t,
    pub RESERVED13: [u32; 16usize],
    pub CCONR2_b: stc_tmra_cconr_bit_t,
    pub RESERVED14: [u32; 16usize],
    pub CCONR3_b: stc_tmra_cconr_bit_t,
    pub RESERVED15: [u32; 16usize],
    pub CCONR4_b: stc_tmra_cconr_bit_t,
    pub RESERVED16: [u32; 16usize],
    pub CCONR5_b: stc_tmra_cconr_bit_t,
    pub RESERVED17: [u32; 16usize],
    pub CCONR6_b: stc_tmra_cconr_bit_t,
    pub RESERVED18: [u32; 16usize],
    pub CCONR7_b: stc_tmra_cconr_bit_t,
    pub RESERVED19: [u32; 16usize],
    pub CCONR8_b: stc_tmra_cconr_bit_t,
    pub RESERVED20: [u32; 272usize],
    pub PCONR1_b: stc_tmra_pconr_bit_t,
    pub RESERVED21: [u32; 16usize],
    pub PCONR2_b: stc_tmra_pconr_bit_t,
    pub RESERVED22: [u32; 16usize],
    pub PCONR3_b: stc_tmra_pconr_bit_t,
    pub RESERVED23: [u32; 16usize],
    pub PCONR4_b: stc_tmra_pconr_bit_t,
    pub RESERVED24: [u32; 16usize],
    pub PCONR5_b: stc_tmra_pconr_bit_t,
    pub RESERVED25: [u32; 16usize],
    pub PCONR6_b: stc_tmra_pconr_bit_t,
    pub RESERVED26: [u32; 16usize],
    pub PCONR7_b: stc_tmra_pconr_bit_t,
    pub RESERVED27: [u32; 16usize],
    pub PCONR8_b: stc_tmra_pconr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TRNG_TypeDef {
    pub CR_b: stc_trng_cr_bit_t,
    pub MR_b: stc_trng_mr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_USART_TypeDef {
    pub SR_b: stc_usart_sr_bit_t,
    pub TDR_b: stc_usart_tdr_bit_t,
    pub RESERVED0: [u32; 48usize],
    pub CR1_b: stc_usart_cr1_bit_t,
    pub CR2_b: stc_usart_cr2_bit_t,
    pub CR3_b: stc_usart_cr3_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_USBFS_TypeDef {
    pub GVBUSCFG_b: stc_usbfs_gvbuscfg_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub GAHBCFG_b: stc_usbfs_gahbcfg_bit_t,
    pub GUSBCFG_b: stc_usbfs_gusbcfg_bit_t,
    pub GRSTCTL_b: stc_usbfs_grstctl_bit_t,
    pub GINTSTS_b: stc_usbfs_gintsts_bit_t,
    pub GINTMSK_b: stc_usbfs_gintmsk_bit_t,
    pub RESERVED1: [u32; 7968usize],
    pub HCFG_b: stc_usbfs_hcfg_bit_t,
    pub RESERVED2: [u32; 480usize],
    pub HPRT_b: stc_usbfs_hprt_bit_t,
    pub RESERVED3: [u32; 1504usize],
    pub HCCHAR0_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED4: [u32; 32usize],
    pub HCINT0_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK0_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED5: [u32; 128usize],
    pub HCCHAR1_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED6: [u32; 32usize],
    pub HCINT1_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK1_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED7: [u32; 128usize],
    pub HCCHAR2_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED8: [u32; 32usize],
    pub HCINT2_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK2_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED9: [u32; 128usize],
    pub HCCHAR3_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED10: [u32; 32usize],
    pub HCINT3_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK3_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED11: [u32; 128usize],
    pub HCCHAR4_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED12: [u32; 32usize],
    pub HCINT4_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK4_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED13: [u32; 128usize],
    pub HCCHAR5_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED14: [u32; 32usize],
    pub HCINT5_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK5_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED15: [u32; 128usize],
    pub HCCHAR6_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED16: [u32; 32usize],
    pub HCINT6_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK6_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED17: [u32; 128usize],
    pub HCCHAR7_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED18: [u32; 32usize],
    pub HCINT7_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK7_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED19: [u32; 128usize],
    pub HCCHAR8_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED20: [u32; 32usize],
    pub HCINT8_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK8_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED21: [u32; 128usize],
    pub HCCHAR9_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED22: [u32; 32usize],
    pub HCINT9_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK9_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED23: [u32; 128usize],
    pub HCCHAR10_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED24: [u32; 32usize],
    pub HCINT10_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK10_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED25: [u32; 128usize],
    pub HCCHAR11_b: stc_usbfs_hcchar_bit_t,
    pub RESERVED26: [u32; 32usize],
    pub HCINT11_b: stc_usbfs_hcint_bit_t,
    pub HCINTMSK11_b: stc_usbfs_hcintmsk_bit_t,
    pub RESERVED27: [u32; 3200usize],
    pub DCFG_b: stc_usbfs_dcfg_bit_t,
    pub DCTL_b: stc_usbfs_dctl_bit_t,
    pub DSTS_b: stc_usbfs_dsts_bit_t,
    pub RESERVED28: [u32; 32usize],
    pub DIEPMSK_b: stc_usbfs_diepmsk_bit_t,
    pub DOEPMSK_b: stc_usbfs_doepmsk_bit_t,
    pub RESERVED29: [u32; 1856usize],
    pub DIEPCTL0_b: stc_usbfs_diepctl0_bit_t,
    pub RESERVED30: [u32; 32usize],
    pub DIEPINT0_b: stc_usbfs_diepint_bit_t,
    pub RESERVED31: [u32; 160usize],
    pub DIEPCTL1_b: stc_usbfs_diepctl_bit_t,
    pub RESERVED32: [u32; 32usize],
    pub DIEPINT1_b: stc_usbfs_diepint_bit_t,
    pub RESERVED33: [u32; 160usize],
    pub DIEPCTL2_b: stc_usbfs_diepctl_bit_t,
    pub RESERVED34: [u32; 32usize],
    pub DIEPINT2_b: stc_usbfs_diepint_bit_t,
    pub RESERVED35: [u32; 160usize],
    pub DIEPCTL3_b: stc_usbfs_diepctl_bit_t,
    pub RESERVED36: [u32; 32usize],
    pub DIEPINT3_b: stc_usbfs_diepint_bit_t,
    pub RESERVED37: [u32; 160usize],
    pub DIEPCTL4_b: stc_usbfs_diepctl_bit_t,
    pub RESERVED38: [u32; 32usize],
    pub DIEPINT4_b: stc_usbfs_diepint_bit_t,
    pub RESERVED39: [u32; 160usize],
    pub DIEPCTL5_b: stc_usbfs_diepctl_bit_t,
    pub RESERVED40: [u32; 32usize],
    pub DIEPINT5_b: stc_usbfs_diepint_bit_t,
    pub RESERVED41: [u32; 2720usize],
    pub DOEPCTL0_b: stc_usbfs_doepctl0_bit_t,
    pub RESERVED42: [u32; 32usize],
    pub DOEPINT0_b: stc_usbfs_doepint_bit_t,
    pub RESERVED43: [u32; 32usize],
    pub DOEPTSIZ0_b: stc_usbfs_doeptsiz0_bit_t,
    pub RESERVED44: [u32; 96usize],
    pub DOEPCTL1_b: stc_usbfs_doepctl_bit_t,
    pub RESERVED45: [u32; 32usize],
    pub DOEPINT1_b: stc_usbfs_doepint_bit_t,
    pub RESERVED46: [u32; 160usize],
    pub DOEPCTL2_b: stc_usbfs_doepctl_bit_t,
    pub RESERVED47: [u32; 32usize],
    pub DOEPINT2_b: stc_usbfs_doepint_bit_t,
    pub RESERVED48: [u32; 160usize],
    pub DOEPCTL3_b: stc_usbfs_doepctl_bit_t,
    pub RESERVED49: [u32; 32usize],
    pub DOEPINT3_b: stc_usbfs_doepint_bit_t,
    pub RESERVED50: [u32; 160usize],
    pub DOEPCTL4_b: stc_usbfs_doepctl_bit_t,
    pub RESERVED51: [u32; 32usize],
    pub DOEPINT4_b: stc_usbfs_doepint_bit_t,
    pub RESERVED52: [u32; 160usize],
    pub DOEPCTL5_b: stc_usbfs_doepctl_bit_t,
    pub RESERVED53: [u32; 32usize],
    pub DOEPINT5_b: stc_usbfs_doepint_bit_t,
    pub RESERVED54: [u32; 4768usize],
    pub GCCTL_b: stc_usbfs_gcctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_WDT_TypeDef {
    pub CR_b: stc_wdt_cr_bit_t,
    pub SR_b: stc_wdt_sr_bit_t,
}
#[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 DISABLE: en_functional_state_t = 0;
pub const ENABLE: en_functional_state_t = 1;
#[doc = " @brief Functional state"]
pub type en_functional_state_t = ::core::ffi::c_uint;
pub const RESET: en_flag_status_t = 0;
pub const 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;
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup ADC_Global_Types ADC Global Types\n @{\n/\n/**\n @brief Structure definition of analog watchdog(AWD) configuration."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awd_config_t {
    #[doc = "< Specifies the ADC analog watchdog mode.\nThis parameter can be a value of @ref ADC_AWD_Mode"]
    pub u16WatchdogMode: u16,
    #[doc = "< Specifies the ADC analog watchdog Low threshold value."]
    pub u16LowThreshold: u16,
    #[doc = "< Specifies the ADC analog watchdog High threshold value."]
    pub u16HighThreshold: u16,
}
#[doc = " @brief Structure definition of ADC initialization."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_init_t {
    #[doc = "< Specifies the ADC scan convert mode.\nThis parameter can be a value of @ref ADC_Scan_Mode"]
    pub u16ScanMode: u16,
    #[doc = "< Specifies the ADC resolution.\nThis parameter can be a value of @ref ADC_Resolution"]
    pub u16Resolution: u16,
    #[doc = "< Specifies ADC data alignment.\nThis parameter can be a value of @ref ADC_Data_Align"]
    pub u16DataAlign: u16,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup CAN_Global_Types CAN Global Types\n @{\n/\n/**\n @brief CAN bit time configuration structure.\n @note 1. TQ = u32Prescaler / CANClock.\n @note 2. Bit time = (u32TimeSeg2 + u32TimeSeg2) x TQ.\n @note 3. Baudrate = CANClock/(u32Prescaler*(u32TimeSeg1 + u32TimeSeg2))\n @note 4. See user manual of the target MCU and ISO11898-1 for more details."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_bit_time_config_t {
    #[doc = "< Specifies the prescaler of CAN clock, [1, 256]."]
    pub u32Prescaler: u32,
    #[doc = "< Specifies the number of time quanta in Bit Segment 1.\nu32TimeSeg1 Contains synchronization segment,\npropagation time segment and phase buffer segment 1."]
    pub u32TimeSeg1: u32,
    #[doc = "< Specifies the number of time quanta in Bit Segment 2.\nPhase buffer segment 2."]
    pub u32TimeSeg2: u32,
    #[doc = "< Synchronization Jump Width.\nSpecifies the maximum number of time quanta the CAN hardware\nis allowed to lengthen or shorten a bit to perform resynchronization."]
    pub u32SJW: u32,
}
#[doc = " @brief CAN acceptance filter configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_filter_config_t {
    #[doc = "< Specifies the identifier(ID). 11 bits standard ID or 29 bits extended ID, depending on IDE."]
    pub u32ID: u32,
    #[doc = "< Specifies the identifier(ID) mask. The mask bits of ID will be ignored by the acceptance filter."]
    pub u32IDMask: u32,
    #[doc = "< Specifies the identifier(ID) type. This parameter can be a value of @ref CAN_ID_Type"]
    pub u32IDType: u32,
}
#[doc = " @brief TTCAN configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ttc_config_t {
    #[doc = "< Reference message identifier."]
    pub u32RefMsgID: u32,
    #[doc = "< Reference message identifier extension bit.\n'1' to set the ID which is specified by parameter 'u32RefMsgID' as an extended ID while\n'0' to set it as a standard ID."]
    pub u32RefMsgIDE: u32,
    #[doc = "< Prescaler of NTU(network time unit). The source is the bit time which is defined by SBT.\nThis parameter can be a value of @ref TTCAN_NTU_Prescaler"]
    pub u8NTUPrescaler: u8,
    #[doc = "< TTCAN Transmit Buffer Mode.\nThis parameter can be a value of @ref TTCAN_Tx_Buf_Mode"]
    pub u8TxBufMode: u8,
    #[doc = "< Trigger type of TTCAN.\nThis parameter can be a value of @ref TTCAN_Trigger_Type"]
    pub u16TriggerType: u16,
    #[doc = "< Tx_Enable window. Time period within which the transmission of a message may be started. Range is [1, 16]"]
    pub u16TxEnableWindow: u16,
    #[doc = "< Specifies for the referred message the time window of the matrix cycle at which it is to be transmitted. Range is [0, 65535]"]
    pub u16TxTriggerTime: u16,
    #[doc = "< Time mark used to check whether the time since the last valid reference message has been too long. Range is [0, 65535]"]
    pub u16WatchTriggerTime: u16,
}
#[doc = " @brief CAN initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_init_t {
    #[doc = "< Bit time configuration of classical CAN bit. @ref stc_can_bit_time_config_t"]
    pub stcBitCfg: stc_can_bit_time_config_t,
    #[doc = "< Pointer to a @ref stc_can_filter_config_t structure that\ncontains the configuration informations for the acceptance filters."]
    pub pstcFilter: *mut stc_can_filter_config_t,
    #[doc = "< Selects acceptance filters.\nThis parameter can be values of @ref CAN_Acceptance_Filter"]
    pub u16FilterSelect: u16,
    #[doc = "< Specifies the work mode of CAN.\nThis parameter can be a value of @ref CAN_Work_Mode"]
    pub u8WorkMode: u8,
    #[doc = "< Enable or disable single shot transmission of PTB.\nThis parameter can be a value of @ref PTB_SingleShot_Tx_En"]
    pub u8PTBSingleShotTx: u8,
    #[doc = "< Enable or disable single shot transmission of STB.\nThis parameter can be a value of @ref STB_SingleShot_Tx_En"]
    pub u8STBSingleShotTx: u8,
    #[doc = "< Enable or disable the priority decision mode of STB.\nThis parameter can be a value of @ref CAN_STB_Prio_Mode_En\nNOTE: A frame in the PTB has always the highest priority regardless of the ID."]
    pub u8STBPrioMode: u8,
    #[doc = "< Specifies receive buffer almost full warning limit. Rang is [1, 8].\nEach CAN unit has 8 receive buffers. When the number of received frames reaches\nthe value specified by u8RxWarnLimit, register bit RTIF.RAFIF is set and the interrupt occurred\nif it was enabled."]
    pub u8RxWarnLimit: u8,
    #[doc = "< Specifies programmable error warning limit. Range is [0, 15].\nError warning limit = (u8ErrorWarnLimit + 1) * 8."]
    pub u8ErrorWarnLimit: u8,
    #[doc = "< Enable or disable receive all frames(includes frames with error).\nThis parameter can be a value of @ref CAN_Rx_All_En"]
    pub u8RxAllFrame: u8,
    #[doc = "< Receive buffer overflow mode. In case of a full receive buffer when a new frame is received.\nThis parameter can be a value of @ref CAN_Rx_Ovf_Mode"]
    pub u8RxOvfMode: u8,
    #[doc = "< Enable or disable self-acknowledge.\nThis parameter can be a value of @ref CAN_Self_ACK_En"]
    pub u8SelfAck: u8,
    #[doc = "< Pointer to a TTCAN configuration structure. @ref stc_can_ttc_config_t\nSet it to NULL if not needed TTCAN."]
    pub pstcCanTtc: *mut stc_can_ttc_config_t,
}
#[doc = " @brief CAN error information structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_error_info_t {
    #[doc = "< Bit position in the frame where the arbitration has been lost."]
    pub u8ArbitrLostPos: u8,
    #[doc = "< CAN error type. This parameter can be a value of @ref CAN_Err_Type"]
    pub u8ErrorType: u8,
    #[doc = "< Receive error count."]
    pub u8RxErrorCount: u8,
    #[doc = "< Transmit error count."]
    pub u8TxErrorCount: u8,
}
#[doc = " @brief CAN TX frame data structure."]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_can_tx_frame_t {
    #[doc = "< 11 bits standard ID or 29 bits extended ID, depending on IDE."]
    pub u32ID: u32,
    pub __bindgen_anon_1: stc_can_tx_frame_t__bindgen_ty_1,
    #[doc = "< TX data payload."]
    pub au8Data: [u8; 8usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_can_tx_frame_t__bindgen_ty_1 {
    pub u32Ctrl: u32,
    pub __bindgen_anon_1: stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1 {
    pub _bitfield_align_1: [u32; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1 {
    #[inline]
    pub fn DLC(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_DLC(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn DLC_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_DLC_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn BRS(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_BRS(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(4usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn BRS_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                4usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_BRS_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                4usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn FDF(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_FDF(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(5usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn FDF_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                5usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_FDF_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                5usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn RTR(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_RTR(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(6usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn RTR_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                6usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_RTR_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                6usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn IDE(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_IDE(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(7usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn IDE_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                7usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_IDE_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                7usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn RSVD(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 24u8) as u32) }
    }
    #[inline]
    pub fn set_RSVD(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 24u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn RSVD_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                24u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_RSVD_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                24u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        DLC: u32,
        BRS: u32,
        FDF: u32,
        RTR: u32,
        IDE: u32,
        RSVD: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 4u8, {
            let DLC: u32 = unsafe { ::core::mem::transmute(DLC) };
            DLC as u64
        });
        __bindgen_bitfield_unit.set(4usize, 1u8, {
            let BRS: u32 = unsafe { ::core::mem::transmute(BRS) };
            BRS as u64
        });
        __bindgen_bitfield_unit.set(5usize, 1u8, {
            let FDF: u32 = unsafe { ::core::mem::transmute(FDF) };
            FDF as u64
        });
        __bindgen_bitfield_unit.set(6usize, 1u8, {
            let RTR: u32 = unsafe { ::core::mem::transmute(RTR) };
            RTR as u64
        });
        __bindgen_bitfield_unit.set(7usize, 1u8, {
            let IDE: u32 = unsafe { ::core::mem::transmute(IDE) };
            IDE as u64
        });
        __bindgen_bitfield_unit.set(8usize, 24u8, {
            let RSVD: u32 = unsafe { ::core::mem::transmute(RSVD) };
            RSVD as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief CAN RX frame data structure."]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_can_rx_frame_t {
    #[doc = "< 11 bits standard ID or 29 bits extended ID, depending on IDE."]
    pub u32ID: u32,
    pub __bindgen_anon_1: stc_can_rx_frame_t__bindgen_ty_1,
    #[doc = "< RX data payload."]
    pub au8Data: [u8; 8usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_can_rx_frame_t__bindgen_ty_1 {
    pub u32Ctrl: u32,
    pub __bindgen_anon_1: stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1 {
    pub _bitfield_align_1: [u16; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1 {
    #[inline]
    pub fn DLC(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_DLC(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn DLC_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_DLC_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn BRS(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_BRS(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(4usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn BRS_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                4usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_BRS_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                4usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn FDF(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_FDF(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(5usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn FDF_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                5usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_FDF_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                5usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn RTR(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_RTR(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(6usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn RTR_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                6usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_RTR_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                6usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn IDE(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_IDE(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(7usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn IDE_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                7usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_IDE_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                7usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn RSVD(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_RSVD(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn RSVD_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_RSVD_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn TX(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_TX(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(12usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn TX_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                12usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_TX_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                12usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn ERRT(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_ERRT(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(13usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn ERRT_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                13usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_ERRT_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                13usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn CYCLE_TIME(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
    }
    #[inline]
    pub fn set_CYCLE_TIME(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(16usize, 16u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn CYCLE_TIME_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                16usize,
                16u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_CYCLE_TIME_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                16usize,
                16u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        DLC: u32,
        BRS: u32,
        FDF: u32,
        RTR: u32,
        IDE: u32,
        RSVD: u32,
        TX: u32,
        ERRT: u32,
        CYCLE_TIME: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 4u8, {
            let DLC: u32 = unsafe { ::core::mem::transmute(DLC) };
            DLC as u64
        });
        __bindgen_bitfield_unit.set(4usize, 1u8, {
            let BRS: u32 = unsafe { ::core::mem::transmute(BRS) };
            BRS as u64
        });
        __bindgen_bitfield_unit.set(5usize, 1u8, {
            let FDF: u32 = unsafe { ::core::mem::transmute(FDF) };
            FDF as u64
        });
        __bindgen_bitfield_unit.set(6usize, 1u8, {
            let RTR: u32 = unsafe { ::core::mem::transmute(RTR) };
            RTR as u64
        });
        __bindgen_bitfield_unit.set(7usize, 1u8, {
            let IDE: u32 = unsafe { ::core::mem::transmute(IDE) };
            IDE as u64
        });
        __bindgen_bitfield_unit.set(8usize, 4u8, {
            let RSVD: u32 = unsafe { ::core::mem::transmute(RSVD) };
            RSVD as u64
        });
        __bindgen_bitfield_unit.set(12usize, 1u8, {
            let TX: u32 = unsafe { ::core::mem::transmute(TX) };
            TX as u64
        });
        __bindgen_bitfield_unit.set(13usize, 3u8, {
            let ERRT: u32 = unsafe { ::core::mem::transmute(ERRT) };
            ERRT as u64
        });
        __bindgen_bitfield_unit.set(16usize, 16u8, {
            let CYCLE_TIME: u32 = unsafe { ::core::mem::transmute(CYCLE_TIME) };
            CYCLE_TIME as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup CLK_Global_Types CLK Global Types\n @{\n/\n/**\n @brief  CLK XTAL configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtal_init_t {
    #[doc = "< The new state of the XTAL.\nThis parameter can be a value of @ref CLK_XTAL_State"]
    pub u8State: u8,
    #[doc = "< The XTAL drive ability.\nThis parameter can be a value of @ref CLK_XTAL_Driver"]
    pub u8Drv: u8,
    #[doc = "< The XTAL mode selection osc or exclk.\nThis parameter can be a value of @ref CLK_XTAL_Mode_Selection"]
    pub u8Mode: u8,
    #[doc = "< The XTAL super drive on or off.\nThis parameter can be a value of @ref CLK_XTAL_Super_Drive_State"]
    pub u8SuperDrv: u8,
    #[doc = "< The XTAL stable time selection.\nThis parameter can be a value of @ref CLK_XTAL_Stable_Time_Selection"]
    pub u8StableTime: u8,
}
#[doc = " @brief  CLK XTAL fault detect configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtalstd_init_t {
    #[doc = "< Specifies the new state of XTALSTD.\nThis parameter can be a value of @ref CLK_XTALSTD_State"]
    pub u8State: u8,
    #[doc = "< Specifies the XTALSTD exception type.\nThis parameter can be a value of @ref CLK_XTALSTD_Exception_type"]
    pub u8ExceptionType: u8,
}
#[doc = " @brief  CLK XTAL32 configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtal32_init_t {
    #[doc = "< The new state of the XTAL32 divide.\nThis parameter can be a value of @ref CLK_XTAL32_State"]
    pub u8State: u8,
    #[doc = "< The Xtal32 drive ability setting,\nThis parameter can be a value of @ref CLK_XTAL32_Drive"]
    pub u8Drv: u8,
    #[doc = "< Xtal32 noise filter setting,\nThis parameter can be a value of@ref CLK_XTAL32_Filter_Selection"]
    pub u8Filter: u8,
}
#[doc = " @brief  CLK clock frequency configuration structure definition"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_scale_t {
    pub __bindgen_anon_1: stc_clock_scale_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_scale_t__bindgen_ty_1 {
    #[doc = "< clock frequency config register"]
    pub SCFGR: u32,
    pub SCFGR_f: stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1 {
    pub _bitfield_align_1: [u8; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1 {
    #[inline]
    pub fn PCLK0S(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_PCLK0S(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PCLK0S_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PCLK0S_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd0(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd0(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(3usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                3usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                3usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PCLK1S(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_PCLK1S(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(4usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PCLK1S_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                4usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PCLK1S_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                4usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd1(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd1(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(7usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                7usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                7usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PCLK2S(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_PCLK2S(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PCLK2S_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PCLK2S_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd2(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd2(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(11usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd2_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                11usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd2_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                11usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PCLK3S(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_PCLK3S(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(12usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PCLK3S_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                12usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PCLK3S_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                12usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd3(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd3(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(15usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd3_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                15usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd3_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                15usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PCLK4S(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_PCLK4S(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(16usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PCLK4S_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                16usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PCLK4S_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                16usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd4(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd4(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(19usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd4_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                19usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd4_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                19usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EXCKS(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_EXCKS(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(20usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EXCKS_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                20usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EXCKS_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                20usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd5(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_resvd5(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(23usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd5_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                23usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd5_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                23usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn HCLKS(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_HCLKS(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(24usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn HCLKS_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                24usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_HCLKS_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                24usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd6(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 5u8) as u32) }
    }
    #[inline]
    pub fn set_resvd6(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(27usize, 5u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd6_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                27usize,
                5u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd6_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                27usize,
                5u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        PCLK0S: u32,
        resvd0: u32,
        PCLK1S: u32,
        resvd1: u32,
        PCLK2S: u32,
        resvd2: u32,
        PCLK3S: u32,
        resvd3: u32,
        PCLK4S: u32,
        resvd4: u32,
        EXCKS: u32,
        resvd5: u32,
        HCLKS: u32,
        resvd6: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 3u8, {
            let PCLK0S: u32 = unsafe { ::core::mem::transmute(PCLK0S) };
            PCLK0S as u64
        });
        __bindgen_bitfield_unit.set(3usize, 1u8, {
            let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
            resvd0 as u64
        });
        __bindgen_bitfield_unit.set(4usize, 3u8, {
            let PCLK1S: u32 = unsafe { ::core::mem::transmute(PCLK1S) };
            PCLK1S as u64
        });
        __bindgen_bitfield_unit.set(7usize, 1u8, {
            let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
            resvd1 as u64
        });
        __bindgen_bitfield_unit.set(8usize, 3u8, {
            let PCLK2S: u32 = unsafe { ::core::mem::transmute(PCLK2S) };
            PCLK2S as u64
        });
        __bindgen_bitfield_unit.set(11usize, 1u8, {
            let resvd2: u32 = unsafe { ::core::mem::transmute(resvd2) };
            resvd2 as u64
        });
        __bindgen_bitfield_unit.set(12usize, 3u8, {
            let PCLK3S: u32 = unsafe { ::core::mem::transmute(PCLK3S) };
            PCLK3S as u64
        });
        __bindgen_bitfield_unit.set(15usize, 1u8, {
            let resvd3: u32 = unsafe { ::core::mem::transmute(resvd3) };
            resvd3 as u64
        });
        __bindgen_bitfield_unit.set(16usize, 3u8, {
            let PCLK4S: u32 = unsafe { ::core::mem::transmute(PCLK4S) };
            PCLK4S as u64
        });
        __bindgen_bitfield_unit.set(19usize, 1u8, {
            let resvd4: u32 = unsafe { ::core::mem::transmute(resvd4) };
            resvd4 as u64
        });
        __bindgen_bitfield_unit.set(20usize, 3u8, {
            let EXCKS: u32 = unsafe { ::core::mem::transmute(EXCKS) };
            EXCKS as u64
        });
        __bindgen_bitfield_unit.set(23usize, 1u8, {
            let resvd5: u32 = unsafe { ::core::mem::transmute(resvd5) };
            resvd5 as u64
        });
        __bindgen_bitfield_unit.set(24usize, 3u8, {
            let HCLKS: u32 = unsafe { ::core::mem::transmute(HCLKS) };
            HCLKS as u64
        });
        __bindgen_bitfield_unit.set(27usize, 5u8, {
            let resvd6: u32 = unsafe { ::core::mem::transmute(resvd6) };
            resvd6 as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief  CLK PLL configuration structure definition\n @note   PLL for MPLL"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_pll_init_t {
    #[doc = "< PLL new state, @ref CLK_PLL_State for details"]
    pub u8PLLState: u8,
    pub __bindgen_anon_1: stc_clock_pll_init_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_pll_init_t__bindgen_ty_1 {
    #[doc = "< PLL config register"]
    pub PLLCFGR: u32,
    pub PLLCFGR_f: stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1 {
    pub _bitfield_align_1: [u16; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1 {
    #[inline]
    pub fn PLLM(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 5u8) as u32) }
    }
    #[inline]
    pub fn set_PLLM(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 5u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLM_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                5u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLM_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                5u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd0(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_resvd0(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(5usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                5usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                5usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLSRC(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_PLLSRC(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(7usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLSRC_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                7usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLSRC_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                7usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLN(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 9u8) as u32) }
    }
    #[inline]
    pub fn set_PLLN(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 9u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLN_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                9u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLN_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                9u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd1(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_resvd1(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(17usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                17usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                17usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLR(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLR(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(20usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLR_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                20usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLR_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                20usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLQ(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLQ(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(24usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLQ_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                24usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLQ_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                24usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLP(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLP(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(28usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLP_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                28usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLP_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                28usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        PLLM: u32,
        resvd0: u32,
        PLLSRC: u32,
        PLLN: u32,
        resvd1: u32,
        PLLR: u32,
        PLLQ: u32,
        PLLP: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 5u8, {
            let PLLM: u32 = unsafe { ::core::mem::transmute(PLLM) };
            PLLM as u64
        });
        __bindgen_bitfield_unit.set(5usize, 2u8, {
            let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
            resvd0 as u64
        });
        __bindgen_bitfield_unit.set(7usize, 1u8, {
            let PLLSRC: u32 = unsafe { ::core::mem::transmute(PLLSRC) };
            PLLSRC as u64
        });
        __bindgen_bitfield_unit.set(8usize, 9u8, {
            let PLLN: u32 = unsafe { ::core::mem::transmute(PLLN) };
            PLLN as u64
        });
        __bindgen_bitfield_unit.set(17usize, 3u8, {
            let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
            resvd1 as u64
        });
        __bindgen_bitfield_unit.set(20usize, 4u8, {
            let PLLR: u32 = unsafe { ::core::mem::transmute(PLLR) };
            PLLR as u64
        });
        __bindgen_bitfield_unit.set(24usize, 4u8, {
            let PLLQ: u32 = unsafe { ::core::mem::transmute(PLLQ) };
            PLLQ as u64
        });
        __bindgen_bitfield_unit.set(28usize, 4u8, {
            let PLLP: u32 = unsafe { ::core::mem::transmute(PLLP) };
            PLLP as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief  CLK PLLx configuration structure definition\n @note   PLLx for UPLL"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_pllx_init_t {
    #[doc = "< PLLx new state, @ref CLK_PLLx_State for details"]
    pub u8PLLState: u8,
    pub __bindgen_anon_1: stc_clock_pllx_init_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_pllx_init_t__bindgen_ty_1 {
    #[doc = "< PLLx config register"]
    pub PLLCFGR: u32,
    pub PLLCFGR_f: stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1 {
    pub _bitfield_align_1: [u16; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1 {
    #[inline]
    pub fn PLLM(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 5u8) as u32) }
    }
    #[inline]
    pub fn set_PLLM(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 5u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLM_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                5u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLM_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                5u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd0(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_resvd0(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(5usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                5usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                5usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLN(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 9u8) as u32) }
    }
    #[inline]
    pub fn set_PLLN(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 9u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLN_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                9u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLN_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                9u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd1(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 3u8) as u32) }
    }
    #[inline]
    pub fn set_resvd1(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(17usize, 3u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                17usize,
                3u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                17usize,
                3u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLR(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLR(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(20usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLR_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                20usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLR_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                20usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLQ(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLQ(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(24usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLQ_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                24usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLQ_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                24usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn PLLP(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 4u8) as u32) }
    }
    #[inline]
    pub fn set_PLLP(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(28usize, 4u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn PLLP_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                28usize,
                4u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_PLLP_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                28usize,
                4u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        PLLM: u32,
        resvd0: u32,
        PLLN: u32,
        resvd1: u32,
        PLLR: u32,
        PLLQ: u32,
        PLLP: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 5u8, {
            let PLLM: u32 = unsafe { ::core::mem::transmute(PLLM) };
            PLLM as u64
        });
        __bindgen_bitfield_unit.set(5usize, 3u8, {
            let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
            resvd0 as u64
        });
        __bindgen_bitfield_unit.set(8usize, 9u8, {
            let PLLN: u32 = unsafe { ::core::mem::transmute(PLLN) };
            PLLN as u64
        });
        __bindgen_bitfield_unit.set(17usize, 3u8, {
            let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
            resvd1 as u64
        });
        __bindgen_bitfield_unit.set(20usize, 4u8, {
            let PLLR: u32 = unsafe { ::core::mem::transmute(PLLR) };
            PLLR as u64
        });
        __bindgen_bitfield_unit.set(24usize, 4u8, {
            let PLLQ: u32 = unsafe { ::core::mem::transmute(PLLQ) };
            PLLQ as u64
        });
        __bindgen_bitfield_unit.set(28usize, 4u8, {
            let PLLP: u32 = unsafe { ::core::mem::transmute(PLLP) };
            PLLP as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief  CLK bus frequency structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_freq_t {
    #[doc = "< System clock frequency."]
    pub u32SysclkFreq: u32,
    #[doc = "< Hclk frequency."]
    pub u32HclkFreq: u32,
    #[doc = "< Pclk0 frequency."]
    pub u32Pclk0Freq: u32,
    #[doc = "< Pclk1 frequency."]
    pub u32Pclk1Freq: u32,
    #[doc = "< Pclk2 frequency."]
    pub u32Pclk2Freq: u32,
    #[doc = "< Pclk3 frequency."]
    pub u32Pclk3Freq: u32,
    #[doc = "< Pclk4 frequency."]
    pub u32Pclk4Freq: u32,
    #[doc = "< Exclk frequency."]
    pub u32ExclkFreq: u32,
}
#[doc = " @brief  CLK PLL clock frequency structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pll_clock_freq_t {
    #[doc = "< PLL vcin clock frequency."]
    pub u32PllVcin: u32,
    #[doc = "< PLL vco clock frequency."]
    pub u32PllVco: u32,
    #[doc = "< PLLp clock frequency."]
    pub u32PllP: u32,
    #[doc = "< PLLq clock frequency."]
    pub u32PllQ: u32,
    #[doc = "< PLLr clock frequency."]
    pub u32PllR: u32,
    #[doc = "< pllx vcin clock frequency."]
    pub u32PllxVcin: u32,
    #[doc = "< pllx vco clock frequency."]
    pub u32PllxVco: u32,
    #[doc = "< pllxp clock frequency."]
    pub u32PllxP: u32,
    #[doc = "< pllxq clock frequency."]
    pub u32PllxQ: u32,
    #[doc = "< pllxr clock frequency."]
    pub u32PllxR: u32,
}
#[doc = " @brief CMP normal mode configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_init_t {
    #[doc = "< Positive(compare voltage) input @ref CMP_Positive_Input_Select"]
    pub u16PositiveInput: u16,
    #[doc = "< Negative(Reference voltage) input @ref CMP_Negative_Input_Select"]
    pub u16NegativeInput: u16,
    #[doc = "< Output polarity select, @ref CMP_Out_Polarity_Select"]
    pub u16OutPolarity: u16,
    #[doc = "< Output detect edge, @ref CMP_Out_Detect_Edge_Select"]
    pub u16OutDetectEdge: u16,
    #[doc = "< Output Filter, @ref CMP_Out_Filter"]
    pub u16OutFilter: u16,
}
#[doc = " @brief CRC initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_init_t {
    #[doc = "< Specifies CRC Protocol.\nThis parameter can be a value of @ref CRC_Protocol_Control_Bit"]
    pub u32Protocol: u32,
    #[doc = "< Specifies initial CRC value.\nThis parameter can be CRC_INIT_VALUE_DEFAULT @ref CRC_Init_Value_Default"]
    pub u32InitValue: u32,
    #[doc = "< Specifies CRC Retroflexion Input.\nThis parameter can be a value of @ref CRC_Retroflexion_Input"]
    pub u32RefIn: u32,
    #[doc = "< Specifies CRC Retroflexion Output.\nThis parameter can be a value of @ref CRC_Retroflexion_Output"]
    pub u32RefOut: u32,
    #[doc = "< Specifies CRC XOR Output.\nThis parameter can be a value of @ref CRC_XOR_Output"]
    pub u32XorOut: u32,
}
#[doc = " @brief DCU initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_init_t {
    #[doc = "< Specifies DCU operation.\nThis parameter can be a value of @ref DCU_Mode"]
    pub u32Mode: u32,
    #[doc = "< Specifies DCU data width.\nThis parameter can be a value of @ref DCU_Data_Width"]
    pub u32DataWidth: u32,
}
#[doc = " @brief  DMA basic configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_init_t {
    #[doc = "< Specifies the DMA interrupt function.\nThis parameter can be a value of @ref DMA_Int_Config"]
    pub u32IntEn: u32,
    #[doc = "< Specifies the DMA source address."]
    pub u32SrcAddr: u32,
    #[doc = "< Specifies the DMA destination address."]
    pub u32DestAddr: u32,
    #[doc = "< Specifies the DMA transfer data width.\nThis parameter can be a value of @ref DMA_DataWidth_Sel"]
    pub u32DataWidth: u32,
    #[doc = "< Specifies the DMA block size."]
    pub u32BlockSize: u32,
    #[doc = "< Specifies the DMA transfer count."]
    pub u32TransCount: u32,
    #[doc = "< Specifies the source address increment mode.\nThis parameter can be a value of @ref DMA_SrcAddr_Incremented_Mode"]
    pub u32SrcAddrInc: u32,
    #[doc = "< Specifies the destination address increment mode.\nThis parameter can be a value of @ref DMA_DesAddr_Incremented_Mode"]
    pub u32DestAddrInc: u32,
}
#[doc = " @brief  DMA repeat mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_repeat_init_t {
    #[doc = "< Specifies the DMA source repeat function.\nThis parameter can be a value of @ref DMA_Repeat_Config"]
    pub u32Mode: u32,
    #[doc = "< Specifies the DMA source repeat size."]
    pub u32SrcCount: u32,
    #[doc = "< Specifies the DMA destination repeat size."]
    pub u32DestCount: u32,
}
#[doc = " @brief  DMA non-sequence mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_nonseq_init_t {
    #[doc = "< Specifies the DMA source non-sequence function.\nThis parameter can be a value of @ref DMA_NonSeq_Config"]
    pub u32Mode: u32,
    #[doc = "< Specifies the DMA source non-sequence function count."]
    pub u32SrcCount: u32,
    #[doc = "< Specifies the DMA source non-sequence function offset."]
    pub u32SrcOffset: u32,
    #[doc = "< Specifies the DMA destination non-sequence function count."]
    pub u32DestCount: u32,
    #[doc = "< Specifies the DMA destination non-sequence function offset."]
    pub u32DestOffset: u32,
}
#[doc = " @brief  DMA Link List Pointer (LLP) mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_llp_init_t {
    #[doc = "< Specifies the DMA LLP function.\nThis parameter can be a value of @ref DMA_Llp_En"]
    pub u32State: u32,
    #[doc = "< Specifies the DMA LLP auto or wait REQ.\nThis parameter can be a value of @ref DMA_Llp_Mode"]
    pub u32Mode: u32,
    #[doc = "< Specifies the DMA list pointer address for LLP function."]
    pub u32Addr: u32,
}
#[doc = " @brief  DMA re-config function configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_reconfig_init_t {
    #[doc = "< Specifies the DMA reconfig function count mode.\nThis parameter can be a value of @ref DMA_Reconfig_Count_Sel"]
    pub u32CountMode: u32,
    #[doc = "< Specifies the DMA reconfig function destination address mode.\nThis parameter can be a value of @ref DMA_Reconfig_DestAddr_Sel"]
    pub u32DestAddrMode: u32,
    #[doc = "< Specifies the DMA reconfig function source address mode.\nThis parameter can be a value of @ref DMA_Reconfig_SrcAddr_Sel"]
    pub u32SrcAddrMode: u32,
}
#[doc = " @brief  DMA re-config non-sequence mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_rc_nonseq_init_t {
    #[doc = "< Specifies the DMA source non-sequence function.\nThis parameter can be a value of @ref DMA_NonSeq_Config"]
    pub u32Mode: u32,
    #[doc = "< Specifies the DMA source non-sequence function count."]
    pub u32SrcCount: u32,
    #[doc = "< Specifies the DMA source non-sequence function distance."]
    pub u32SrcDist: u32,
    #[doc = "< Specifies the DMA destination non-sequence function count."]
    pub u32DestCount: u32,
    #[doc = "< Specifies the DMA destination non-sequence function distance."]
    pub u32DestDist: u32,
}
#[doc = " @brief  Dma LLP(linked list pointer) descriptor structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_llp_descriptor_t {
    #[doc = "< LLP source address"]
    pub SARx: u32,
    #[doc = "< LLP destination address"]
    pub DARx: u32,
    #[doc = "< LLP transfer count and block size"]
    pub DTCTLx: u32,
    #[doc = "< LLP source & destination repeat size"]
    pub RPTx: u32,
    #[doc = "< LLP source non-seq count and offset"]
    pub SNSEQCTLx: u32,
    #[doc = "< LLP destination non-seq count and offset"]
    pub DNSEQCTLx: u32,
    #[doc = "< LLP next list pointer"]
    pub LLPx: u32,
    #[doc = "< LLP channel control"]
    pub CHCTLx: u32,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup EFM_Global_Types EFM Global Types\n @{\n/\n/**\n @brief EFM unique ID definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_unique_id_t {
    #[doc = "< unique ID 0."]
    pub u32UniqueID0: u32,
    #[doc = "< unique ID 1."]
    pub u32UniqueID1: u32,
    #[doc = "< unique ID 2."]
    pub u32UniqueID2: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_remap_init_t {
    pub u32State: u32,
    pub u32Addr: u32,
    pub u32Size: u32,
}
#[doc = " @brief EMB monitor OSC failure configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_osc_t {
    #[doc = "< Enable or disable EMB detect OSC failure function\nThis parameter can be a value of @ref EMB_OSC_Selection"]
    pub u32OscState: u32,
}
#[doc = " @brief EMB monitor EMB port configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_port_config_t {
    #[doc = "< Enable or disable EMB detect port in control function\nThis parameter can be a value of @ref EMB_Port_Selection"]
    pub u32PortState: u32,
    #[doc = "< EMB detect port level\nThis parameter can be a value of @ref EMB_Detect_Port_Level"]
    pub u32PortLevel: u32,
    #[doc = "< EMB port filter division\nThis parameter can be a value of @ref EMB_Port_Filter_Clock_Division"]
    pub u32PortFilterDiv: u32,
    #[doc = "< Enable or disable EMB detect port filter in control function\nThis parameter can be a value of @ref EMB_Port_Filter_Selection"]
    pub u32PortFilterState: u32,
}
#[doc = " @brief EMB monitor PWM configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr_pwm_t {
    #[doc = "< Enable or disable EMB detect timer same phase function\nThis parameter can be a value of @ref EMB_Detect_PWM state."]
    pub u32PwmState: u32,
    #[doc = "< Detect timer polarity level\nThis parameter can be a value of @ref EMB_Detect_PWM level"]
    pub u32PwmLevel: u32,
}
#[doc = " @brief EMB monitor port in configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_port_t {
    #[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
    pub stcPort1: stc_emb_monitor_port_config_t,
}
#[doc = " @brief EMB monitor CMP configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_cmp_t {
    #[doc = "< Enable or disable EMB detect CMP1 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
    pub u32Cmp1State: u32,
    #[doc = "< Enable or disable EMB detect CMP2 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
    pub u32Cmp2State: u32,
    #[doc = "< Enable or disable EMB detect CMP3 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
    pub u32Cmp3State: u32,
}
#[doc = " @brief EMB monitor TMR4 configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr4_t {
    #[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr4PwmU: stc_emb_monitor_tmr_pwm_t,
    #[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr4PwmV: stc_emb_monitor_tmr_pwm_t,
    #[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr4PwmW: stc_emb_monitor_tmr_pwm_t,
}
#[doc = " @brief EMB control TMR4 initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_tmr4_init_t {
    #[doc = "< EMB detect CMP function\nThis parameter details refer @ref stc_emb_monitor_cmp_t structure"]
    pub stcCmp: stc_emb_monitor_cmp_t,
    #[doc = "< EMB detect OSC function\nThis parameter details refer @ref stc_emb_monitor_osc_t structure"]
    pub stcOsc: stc_emb_monitor_osc_t,
    #[doc = "< EMB detect EMB port function\nThis parameter details refer @ref stc_emb_monitor_port_t structure"]
    pub stcPort: stc_emb_monitor_port_t,
    #[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr4_t structure"]
    pub stcTmr4: stc_emb_monitor_tmr4_t,
}
#[doc = " @brief EMB monitor TMR6 configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr6_t {
    #[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr6_1: stc_emb_monitor_tmr_pwm_t,
    #[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr6_2: stc_emb_monitor_tmr_pwm_t,
    #[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr6_3: stc_emb_monitor_tmr_pwm_t,
}
#[doc = " @brief EMB control TMR6 initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_tmr6_init_t {
    #[doc = "< EMB detect CMP function\nThis parameter details refer @ref stc_emb_monitor_cmp_t structure"]
    pub stcCmp: stc_emb_monitor_cmp_t,
    #[doc = "< EMB detect OSC function\nThis parameter details refer @ref stc_emb_monitor_osc_t structure"]
    pub stcOsc: stc_emb_monitor_osc_t,
    #[doc = "< EMB detect EMB port function\nThis parameter details refer @ref stc_emb_monitor_port_t structure"]
    pub stcPort: stc_emb_monitor_port_t,
    #[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr6_t structure"]
    pub stcTmr6: stc_emb_monitor_tmr6_t,
}
#[doc = "< Pin reset"]
pub const EVT_PIN_RESET: en_ep_state_t = 0;
#[doc = "< Pin set"]
pub const EVT_PIN_SET: en_ep_state_t = 1;
#[doc = " @brief  Event Pin Set and Reset enumeration"]
pub type en_ep_state_t = ::core::ffi::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ep_init_t {
    #[doc = "< Input/Output setting, @ref EP_PinDirection_Sel for details"]
    pub u32PinDir: u32,
    #[doc = "< Corresponding pin initial state, @ref en_ep_state_t for details"]
    pub enPinState: en_ep_state_t,
    #[doc = "< Corresponding pin state after triggered, @ref EP_TriggerOps_Sel for details"]
    pub u32PinTriggerOps: u32,
    #[doc = "< Event port trigger edge, @ref EP_Trigger_Sel for details"]
    pub u32Edge: u32,
    #[doc = "< Filter clock function setting, @ref EP_FilterClock_Sel for details"]
    pub u32Filter: u32,
    #[doc = "< Filter clock, ref@ EP_FilterClock_Div for details"]
    pub u32FilterClock: u32,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup FCM_Global_Types FCM Global Types\n @{\n/\n/**\n @brief  FCM Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_init_t {
    #[doc = "< FCM lower limit value"]
    pub u16LowerLimit: u16,
    #[doc = "< FCM upper limit value"]
    pub u16UpperLimit: u16,
    #[doc = "< FCM target clock source selection, @ref FCM_Target_Clock_Src"]
    pub u32TargetClock: u32,
    #[doc = "< FCM target clock source division selection, @ref FCM_Target_Clock_Div"]
    pub u32TargetClockDiv: u32,
    #[doc = "< FCM external reference clock function config, @ref FCM_Ext_Ref_Clock_Config"]
    pub u32ExtRefClockEnable: u32,
    #[doc = "< FCM reference clock trigger edge selection, @ref FCM_Ref_Clock_Edge"]
    pub u32RefClockEdge: u32,
    #[doc = "< FCM digital filter function config, @ref FCM_Digital_Filter_Config"]
    pub u32DigitalFilter: u32,
    #[doc = "< FCM reference clock source selection, @ref FCM_Ref_Clock_Src"]
    pub u32RefClock: u32,
    #[doc = "< FCM reference clock source division selection, @ref FCM_Ref_Clock_Div"]
    pub u32RefClockDiv: u32,
    #[doc = "< FCM exception type select,  @ref FCM_Exception_Type"]
    pub u32ExceptionType: u32,
}
#[doc = "< Pin reset"]
pub const PIN_RESET: en_pin_state_t = 0;
#[doc = "< Pin set"]
pub const PIN_SET: en_pin_state_t = 1;
#[doc = " @brief  GPIO Pin Set and Reset enumeration"]
pub type en_pin_state_t = ::core::ffi::c_uint;
#[doc = " @brief  GPIO Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_init_t {
    #[doc = "< Set pin state to High or Low, @ref GPIO_PinState_Sel for details"]
    pub u16PinState: u16,
    #[doc = "< Pin mode setting, @ref GPIO_PinDirection_Sel for details"]
    pub u16PinDir: u16,
    #[doc = "< Output type setting, @ref GPIO_PinOutType_Sel for details"]
    pub u16PinOutputType: u16,
    #[doc = "< Pin drive capacity setting, @ref GPIO_PinDrv_Sel for details"]
    pub u16PinDrv: u16,
    #[doc = "< Pin latch setting, @ref GPIO_PinLatch_Sel for details"]
    pub u16Latch: u16,
    #[doc = "< Internal pull-up resistor setting, @ref GPIO_PinPU_Sel for details"]
    pub u16PullUp: u16,
    #[doc = "< Pin input/output invert setting, @ref GPIO_PinInvert_Sel for details"]
    pub u16Invert: u16,
    #[doc = "< External interrupt pin setting, @ref GPIO_PinExtInt_Sel for details"]
    pub u16ExtInt: u16,
    #[doc = "< Digital or analog attribute setting, @ref GPIO_PinMode_Sel for details"]
    pub u16PinAttr: u16,
}
#[doc = " @brief I2c configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_init_t {
    #[doc = "< I2C clock division for i2c source clock"]
    pub u32ClockDiv: u32,
    #[doc = "< I2C baudrate config"]
    pub u32Baudrate: u32,
    #[doc = "< The SCL rising and falling time, count of T(i2c source clock after frequency divider)"]
    pub u32SclTime: u32,
}
#[doc = " @brief I2S Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_init_t {
    #[doc = "< Specifies the clock source of I2S.\nThis parameter can be a value of @ref I2S_Clock_Source"]
    pub u32ClockSrc: u32,
    #[doc = "< Specifies the master/slave mode of I2S.\nThis parameter can be a value of @ref I2S_Mode"]
    pub u32Mode: u32,
    #[doc = "< Specifies the communication protocol of I2S.\nThis parameter can be a value of @ref I2S_Protocol"]
    pub u32Protocol: u32,
    #[doc = "< Specifies the transmission mode for the I2S communication.\nThis parameter can be a value of @ref I2S_Trans_Mode"]
    pub u32TransMode: u32,
    #[doc = "< Specifies the frequency selected for the I2S communication.\nThis parameter can be a value of @ref I2S_Audio_Frequency"]
    pub u32AudioFreq: u32,
    #[doc = "< Specifies the channel length for the I2S communication.\nThis parameter can be a value of @ref I2S_Channel_Length"]
    pub u32ChWidth: u32,
    #[doc = "< Specifies the data length for the I2S communication.\nThis parameter can be a value of @ref I2S_Data_Length"]
    pub u32DataWidth: u32,
    #[doc = "< Specifies the validity of the MCK output for I2S.\nThis parameter can be a value of @ref I2S_MCK_Output"]
    pub u32MCKOutput: u32,
    #[doc = "< Specifies the level of transfer FIFO.\nThis parameter can be a value of @ref I2S_Trans_Level"]
    pub u32TransFIFOLevel: u32,
    #[doc = "< Specifies the level of receive FIFO.\nThis parameter can be a value of @ref I2S_Receive_Level"]
    pub u32ReceiveFIFOLevel: u32,
}
#[doc = " @brief  Interrupt registration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_irq_signin_config_t {
    #[doc = "< Peripheral interrupt number, can be any value @ref en_int_src_t"]
    pub enIntSrc: en_int_src_t,
    #[doc = "< Peripheral IRQ type, can be INT000_IRQn~INT127_IRQn @ref IRQn_Type"]
    pub enIRQn: IRQn_Type,
    #[doc = "< Callback function for corresponding peripheral IRQ"]
    pub pfnCallback: func_ptr_t,
}
#[doc = " @brief  NMI initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_nmi_init_t {
    #[doc = "< NMI trigger source, @ref NMI_TriggerSrc_Sel for details"]
    pub u32Src: u32,
    #[doc = "< NMI pin trigger edge, @ref NMI_Trigger_level_Sel for details"]
    pub u32Edge: u32,
    #[doc = "< NMI filter function setting, @ref NMI_FilterClock_Sel for details"]
    pub u32Filter: u32,
    #[doc = "< NMI filter clock division, @ref NMI_FilterClock_Div for details"]
    pub u32FilterClock: u32,
}
#[doc = " @brief  EXTINT initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_extint_init_t {
    #[doc = "< ExtInt filter (A) function setting, @ref EXTINT_FilterClock_Sel for details"]
    pub u32Filter: u32,
    #[doc = "< ExtInt filter (A) clock division, @ref EXTINT_FilterClock_Div for details"]
    pub u32FilterClock: u32,
    #[doc = "< ExtInt trigger edge, @ref EXTINT_Trigger_Sel for details"]
    pub u32Edge: u32,
}
#[doc = " @brief  KEYSCAN configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_keyscan_init_t {
    #[doc = "< Specifies the KEYSCAN Hiz cycles.\nThis parameter can be a value of @ref KEYSCAN_Hiz_Cycle_Sel"]
    pub u32HizCycle: u32,
    #[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Low_Cycle_Sel"]
    pub u32LowCycle: u32,
    #[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Clock_Sel"]
    pub u32KeyClock: u32,
    #[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Keyout_Sel"]
    pub u32KeyOut: u32,
    #[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Keyin_Sel"]
    pub u32KeyIn: u32,
}
#[doc = " @brief MPU Unit configure structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_unit_config_t {
    #[doc = "< Specifies the type of exception that occurs when the unit accesses a protected region.\nThis parameter can be a value of @ref MPU_Exception_Type"]
    pub u32ExceptionType: u32,
    #[doc = "< Specifies the unit's write permission for the background space.\nThis parameter can be a value of @ref MPU_Background_Write_Permission"]
    pub u32BackgroundWrite: u32,
    #[doc = "< Specifies the unit's read permission for the background space\nThis parameter can be a value of @ref MPU_Background_Read_Permission"]
    pub u32BackgroundRead: u32,
}
#[doc = " @brief MPU Unit initialize structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_unit_init_t {
    #[doc = "< Specifies the unit's state of mpu\nThis parameter can be a value of @ref MPU_Unit_State"]
    pub u32MpuState: u32,
    #[doc = "< Specifies the type of exception that occurs when the unit accesses a protected region.\nThis parameter can be a value of @ref MPU_Exception_Type"]
    pub u32ExceptionType: u32,
    #[doc = "< Specifies the unit's write permission for the background space.\nThis parameter can be a value of @ref MPU_Background_Write_Permission"]
    pub u32BackgroundWrite: u32,
    #[doc = "< Specifies the unit's read permission for the background space\nThis parameter can be a value of @ref MPU_Background_Read_Permission"]
    pub u32BackgroundRead: u32,
}
#[doc = " @brief MPU Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_init_t {
    #[doc = "< Configure storage protection unit of DMA1"]
    pub stcDma1: stc_mpu_unit_config_t,
    #[doc = "< Configure storage protection unit of DMA2"]
    pub stcDma2: stc_mpu_unit_config_t,
    #[doc = "< Configure storage protection unit of USBFS_DMA"]
    pub stcUsbFSDma: stc_mpu_unit_config_t,
}
#[doc = " @brief MPU Region Permission structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_region_permission_t {
    #[doc = "< Specifies the unit's write permission for the region.\nThis parameter can be a value of @ref MPU_Region_Write_Permission"]
    pub u32RegionWrite: u32,
    #[doc = "< Specifies the unit's read permission  for the region.\nThis parameter can be a value of @ref MPU_Region_Read_Permission"]
    pub u32RegionRead: u32,
}
#[doc = " @brief MPU region initialization structure definition\n @note  The effective bits of the 'u32BaseAddr' are related to the 'u32Size' of the region,\n        and the low 'u32Size+1' bits are fixed at 0."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_region_init_t {
    #[doc = "< Specifies the base address of the region.\nThis parameter can be a number between 0UL and 0xFFFFFFE0UL"]
    pub u32BaseAddr: u32,
    #[doc = "< Specifies the size of the region.\nThis parameter can be a value of @ref MPU_Region_Size"]
    pub u32Size: u32,
    #[doc = "< Specifies the DMA1 access permission for the region"]
    pub stcDma1: stc_mpu_region_permission_t,
    #[doc = "< Specifies the DMA2 access permission for the region"]
    pub stcDma2: stc_mpu_region_permission_t,
    #[doc = "< Specifies the USBFS_DMA access permission for the region"]
    pub stcUsbFSDma: stc_mpu_region_permission_t,
}
#[doc = " @brief OTS initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ots_init_t {
    #[doc = "< Specifies clock source for OTS.\nThis parameter can be a value of @ref OTS_Clock_Source"]
    pub u16ClockSrc: u16,
    #[doc = "< Enable or disable OTS automatic-off(after sampled temperature).\nThis parameter can be a value of @ref OTS_Auto_Off_En"]
    pub u16AutoOffEn: u16,
    #[doc = "< K: Temperature slope (calculated by calibration experiment).\nIf you want to use the default parameters(slope K and offset M),\nspecify both 'f32SlopeK' and 'f32OffsetM' as ZERO."]
    pub f32SlopeK: float32_t,
    #[doc = "< M: Temperature offset (calculated by calibration experiment).\nIf you want to use the default parameters(slope K and offset M),\nspecify both 'f32SlopeK' and 'f32OffsetM' as ZERO."]
    pub f32OffsetM: float32_t,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup PWC_Global_Types PWC Global Types\n @{\n/\n/**\n @brief PWC LVD Init"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_lvd_init_t {
    #[doc = "< LVD function setting, @ref PWC_LVD_Config for details"]
    pub u32State: u32,
    #[doc = "< LVD compare output function setting, @ref PWC_LVD_CMP_Config for details"]
    pub u32CompareOutputState: u32,
    #[doc = "< LVD interrupt or reset selection, @ref PWC_LVD_Exception_Type_Sel for details"]
    pub u32ExceptionType: u32,
    #[doc = "< LVD digital filter function setting, @ref PWC_LVD_DF_Config for details"]
    pub u32Filter: u32,
    #[doc = "< LVD digital filter clock setting, @ref PWC_LVD_DFS_Clk_Sel for details"]
    pub u32FilterClock: u32,
    #[doc = "< LVD detect voltage setting, @ref PWC_LVD_Detection_Voltage_Sel for details"]
    pub u32ThresholdVoltage: u32,
}
#[doc = " @brief PWC power down mode innit"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pd_mode_config_t {
    #[doc = "< Power down mode, @ref PWC_PDMode_Sel for details."]
    pub u8Mode: u8,
    #[doc = "< IO state in power down mode, @ref PWC_PDMode_IO_Sel for details."]
    pub u8IOState: u8,
    #[doc = "< Power down Wakeup time control, @ref PWC_PD_VCAP_Sel for details."]
    pub u8VcapCtrl: u8,
}
#[doc = " @brief PWC Stop mode Init"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_stop_mode_config_t {
    #[doc = "< System clock setting after wake-up from stop mode,\n@ref PWC_STOP_CLK_Sel for details."]
    pub u16Clock: u16,
    #[doc = "< Stop mode drive capacity,\n@ref PWC_STOP_DRV_Sel for details."]
    pub u8StopDrv: u8,
    #[doc = "< Waiting flash stable after wake-up from stop mode,\n@ref PWC_STOP_Flash_Wait_Sel for details."]
    pub u16FlashWait: u16,
}
#[doc = " @brief QSPI initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_init_t {
    #[doc = "< Specifies the clock division.\nThis parameter can be a value of @ref QSPI_Clock_Division"]
    pub u32ClockDiv: u32,
    #[doc = "< Specifies the SPI mode.\nThis parameter can be a value of @ref QSPI_SPI_Mode"]
    pub u32SpiMode: u32,
    #[doc = "< Specifies the prefetch mode.\nThis parameter can be a value of @ref QSPI_Prefetch_Mode"]
    pub u32PrefetchMode: u32,
    #[doc = "< Specifies the read mode.\nThis parameter can be a value of @ref QSPI_Read_Mode"]
    pub u32ReadMode: u32,
    #[doc = "< Specifies the number of dummy cycles.\nThis parameter can be a value of @ref QSPI_Dummy_Cycle"]
    pub u32DummyCycle: u32,
    #[doc = "< Specifies the address width.\nThis parameter can be a value of @ref QSPI_Addr_Width"]
    pub u32AddrWidth: u32,
    #[doc = "< Specifies the advance time of QSSN setup.\nThis parameter can be a value of @ref QSPI_QSSN_Setup_Time"]
    pub u32SetupTime: u32,
    #[doc = "< Specifies the delay time of QSSN release.\nThis parameter can be a value of @ref QSPI_QSSN_Release_Time"]
    pub u32ReleaseTime: u32,
    #[doc = "< Specifies the minimum interval time of QSSN.\nThis parameter can be a value of @ref QSPI_QSSN_Interval_Time"]
    pub u32IntervalTime: u32,
}
#[doc = " @brief QSPI Custom read mode structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_custom_mode_t {
    #[doc = "< Specifies the instruction stage protocol.\nThis parameter can be a value of @ref QSPI_Instruction_Protocol"]
    pub u32InstrProtocol: u32,
    #[doc = "< Specifies the address stage protocol.\nThis parameter can be a value of @ref QSPI_Addr_Protocol"]
    pub u32AddrProtocol: u32,
    #[doc = "< Specifies the data stage protocol.\nThis parameter can be a value of @ref QSPI_Data_Protocol"]
    pub u32DataProtocol: u32,
    #[doc = "< Specifies the instruction code in custom read mode.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFF"]
    pub u8InstrCode: u8,
}
#[doc = " @brief RTC Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_init_t {
    #[doc = "< Specifies the RTC clock source.\nThis parameter can be a value of @ref RTC_Clock_Source"]
    pub u8ClockSrc: u8,
    #[doc = "< Specifies the RTC hour format.\nThis parameter can be a value of @ref RTC_Hour_Format"]
    pub u8HourFormat: u8,
    #[doc = "< Specifies the RTC interrupt period.\nThis parameter can be a value of @ref RTC_Interrupt_Period"]
    pub u8IntPeriod: u8,
    #[doc = "< Specifies the validity of RTC clock compensation.\nThis parameter can be a value of @ref RTC_Clock_Compensation"]
    pub u8ClockCompen: u8,
    #[doc = "< Specifies the mode of RTC clock compensation.\nThis parameter can be a value of @ref RTC_Clock_Compensation_Mode"]
    pub u8CompenMode: u8,
    #[doc = "< Specifies the value of RTC clock compensation.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 0x1FF"]
    pub u16CompenValue: u16,
}
#[doc = " @brief RTC Date structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_date_t {
    #[doc = "< Specifies the RTC Year.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 99"]
    pub u8Year: u8,
    #[doc = "< Specifies the RTC Month (in Decimal format).\nThis parameter can be a value of @ref RTC_Month"]
    pub u8Month: u8,
    #[doc = "< Specifies the RTC Day.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 31"]
    pub u8Day: u8,
    #[doc = "< Specifies the RTC Weekday.\nThis parameter can be a value of @ref RTC_Weekday"]
    pub u8Weekday: u8,
}
#[doc = " @brief RTC Time structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_time_t {
    #[doc = "< Specifies the RTC Hour.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 12 if the RTC_HOUR_FMT_12H is selected.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HOUR_FMT_24H is selected"]
    pub u8Hour: u8,
    #[doc = "< Specifies the RTC Minute.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
    pub u8Minute: u8,
    #[doc = "< Specifies the RTC Second.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
    pub u8Second: u8,
    #[doc = "< Specifies the RTC Am/Pm Time (in RTC_HOUR_FMT_12H mode).\nThis parameter can be a value of @ref RTC_Hour12_AM_PM"]
    pub u8AmPm: u8,
}
#[doc = " @brief RTC Alarm structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_alarm_t {
    #[doc = "< Specifies the RTC Alarm Hour.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 12 if the RTC_HOUR_FMT_12H is selected.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HOUR_FMT_24H is selected"]
    pub u8AlarmHour: u8,
    #[doc = "< Specifies the RTC Alarm Minute.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
    pub u8AlarmMinute: u8,
    #[doc = "< Specifies the RTC Alarm Weekday.\nThis parameter can be a value of @ref RTC_Alarm_Weekday"]
    pub u8AlarmWeekday: u8,
    #[doc = "< Specifies the RTC Alarm Am/Pm Time (in RTC_HOUR_FMT_12H mode).\nThis parameter can be a value of @ref RTC_Hour12_AM_PM"]
    pub u8AlarmAmPm: u8,
}
#[doc = " @brief SDIOC Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_init_t {
    #[doc = "< Specifies the SDIOC work mode.\nThis parameter can be a value of @ref SDIOC_Mode"]
    pub u32Mode: u32,
    #[doc = "< Specifies the SDIOC card detect way.\nThis parameter can be a value of @ref SDIOC_Card_Detect_Way"]
    pub u8CardDetect: u8,
    #[doc = "< Specifies the SDIOC speed mode.\nThis parameter can be a value of @ref SDIOC_Speed_Mode"]
    pub u8SpeedMode: u8,
    #[doc = "< Specifies the SDIOC bus width.\nThis parameter can be a value of @ref SDIOC_Bus_Width"]
    pub u8BusWidth: u8,
    #[doc = "< Specifies the SDIOC clock division.\nThis parameter can be a value of @ref SDIOC_Clock_Division"]
    pub u16ClockDiv: u16,
}
#[doc = " @brief SDIOC Command Configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_cmd_config_t {
    #[doc = "< Specifies the SDIOC command argument."]
    pub u32Argument: u32,
    #[doc = "< Specifies the SDIOC command index.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 63"]
    pub u16CmdIndex: u16,
    #[doc = "< Specifies the SDIOC command type.\nThis parameter can be a value of @ref SDIOC_Command_Type"]
    pub u16CmdType: u16,
    #[doc = "< Specifies whether SDIOC uses data lines in current command.\nThis parameter can be a value of @ref SDIOC_Data_Line_Valid"]
    pub u16DataLine: u16,
    #[doc = "< Specifies the SDIOC response type.\nThis parameter can be a value of @ref SDIOC_Response_Type"]
    pub u16ResponseType: u16,
}
#[doc = " @brief SDIOC Data Configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_data_config_t {
    #[doc = "< Specifies the SDIOC data block size.\nThis parameter must be a number between Min_Data = 1 and Max_Data = 512"]
    pub u16BlockSize: u16,
    #[doc = "< Specifies the SDIOC data block count.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0xFFFF"]
    pub u16BlockCount: u16,
    #[doc = "< Specifies the SDIOC data transfer direction.\nThis parameter can be a value of @ref SDIOC_Transfer_Direction"]
    pub u16TransDir: u16,
    #[doc = "< Specifies the validity of the SDIOC Auto Send CMD12.\nThis parameter can be a value of @ref SDIOC_Auto_Send_CMD12"]
    pub u16AutoCmd12: u16,
    #[doc = "< Specifies the SDIOC data transfer mode.\nThis parameter can be a value of @ref SDIOC_Transfer_Mode"]
    pub u16TransMode: u16,
    #[doc = "< Specifies the SDIOC data timeout time.\nThis parameter can be a value of @ref SDIOC_Data_Timeout_Time"]
    pub u16DataTimeout: u8,
}
#[doc = " @brief SDIO CMD52 arguments structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdio_cmd52_arg_t {
    #[doc = "< Specifies the number of the function within the I/O card.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 7"]
    pub u8FuncNum: u8,
    #[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD52_Arguments_RW_Flag"]
    pub u32RwFlag: u32,
    #[doc = "< Specifies the address of the byte of data inside of the selected function.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFF"]
    pub u32RegAddr: u32,
    #[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD52_Arguments_RAW_Flag"]
    pub u32RawFlag: u32,
}
#[doc = " @brief SDIO CMD53 arguments structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdio_cmd53_arg_t {
    #[doc = "< Specifies the number of the function within the I/O card.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 7"]
    pub u8FuncNum: u8,
    #[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_RW_Flag"]
    pub u32RwFlag: u32,
    #[doc = "< Specifies the address of the byte of data inside of the selected function.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFF"]
    pub u32RegAddr: u32,
    #[doc = "< Specifies the operation code.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_Operate_Code"]
    pub u32OperateCode: u32,
    #[doc = "< Specifies the operation code.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_Block_Mode"]
    pub u32BlockMode: u32,
    #[doc = "< Specifies the byte/block count.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FF"]
    pub u32Count: u32,
}
#[doc = " @brief Structure definition of SPI initialization.\n @note The parameter u32BaudRatePrescaler is invalid while slave mode"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_init_t {
    #[doc = "< SPI wire mode, 3 wire mode or 4 wire mode.\nThis parameter can be a value of @ref SPI_Wire_Mode_Define"]
    pub u32WireMode: u32,
    #[doc = "< SPI transfer mode, send only or full duplex.\nThis parameter can be a value of @ref SPI_Trans_Mode_Define"]
    pub u32TransMode: u32,
    #[doc = "< SPI master/slave mode.\nThis parameter can be a value of @ref SPI_Master_Slave_Mode_Define"]
    pub u32MasterSlave: u32,
    #[doc = "< SPI mode fault detect command.\nThis parameter can be a value of @ref SPI_Mode_Fault_Detect_Command_Define"]
    pub u32ModeFaultDetect: u32,
    #[doc = "< SPI parity check selection.\nThis parameter can be a value of @ref SPI_Parity_Check_Define"]
    pub u32Parity: u32,
    #[doc = "< SPI mode.\nThis parameter can be a value of @ref SPI_Mode_Define"]
    pub u32SpiMode: u32,
    #[doc = "< SPI baud rate prescaler.\nThis parameter can be a value of @ref SPI_Baud_Rate_Prescaler_Define"]
    pub u32BaudRatePrescaler: u32,
    #[doc = "< SPI data bits, 4 bits ~ 32 bits.\nThis parameter can be a value of @ref SPI_Data_Size_Define"]
    pub u32DataBits: u32,
    #[doc = "< MSB first or LSB first.\nThis parameter can be a value of @ref SPI_First_Bit_Define"]
    pub u32FirstBit: u32,
    #[doc = "< SPI communication suspend function.\nThis parameter can be a value of @ref SPI_Com_Suspend_Func_Define"]
    pub u32SuspendMode: u32,
    #[doc = "< SPI frame level, SPI_1_FRAME ~ SPI_4_FRAME.\nThis parameter can be a value of @ref SPI_Frame_Level_Define"]
    pub u32FrameLevel: u32,
}
#[doc = " @brief Structure definition of SPI delay time configuration."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_delay_t {
    #[doc = "< SPI interval time delay (Next access delay time)\nThis parameter can be a value of @ref SPI_Interval_Delay_Time_define"]
    pub u32IntervalDelay: u32,
    #[doc = "< SPI release time delay (SCK invalid delay time)\nThis parameter can be a value of @ref SPI_Release_Delay_Time_define"]
    pub u32ReleaseDelay: u32,
    #[doc = "< SPI Setup time delay (SCK valid delay time) define\nThis parameter can be a value of @ref SPI_Setup_Delay_Time_define"]
    pub u32SetupDelay: u32,
}
#[doc = " @brief TMR0 initialization structure definition\n @note  The 'u32ClockDiv' is invalid when the value of 'u32ClockSrc' is \"TMR0_CLK_SRC_SPEC_EVT\"."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_init_t {
    #[doc = "< Specifies the clock source of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Clock_Source"]
    pub u32ClockSrc: u32,
    #[doc = "< Specifies the clock division of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Clock_Division"]
    pub u32ClockDiv: u32,
    #[doc = "< Specifies the function of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Function"]
    pub u32Func: u32,
    #[doc = "< Specifies the compare value of TMR0 channel.\nThis parameter can be a value of half-word"]
    pub u16CompareValue: u16,
}
#[doc = " @brief TMR4 Counter function initialization configuration\n @note The TMR4 division(u16ClockDiv) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_init_t {
    #[doc = "< TMR4 counter clock source.\nThis parameter can be a value of @ref TMR4_Count_Clock_Source"]
    pub u16ClockSrc: u16,
    #[doc = "< TMR4 counter internal clock division.\nThis parameter can be a value of @ref TMR4_Count_Clock_Division."]
    pub u16ClockDiv: u16,
    #[doc = "< TMR4 counter mode.\nThis parameter can be a value of @ref TMR4_Count_Mode"]
    pub u16CountMode: u16,
    #[doc = "< TMR4 counter period value.\nThis parameter can be a value of half-word"]
    pub u16PeriodValue: u16,
}
#[doc = " @brief The configuration of Output-Compare high channel(OUH/OVH/OWH)"]
#[repr(C)]
#[derive(Copy, Clone)]
pub union un_tmr4_oc_ocmrh_t {
    #[doc = "< OCMRxH(x=U/V/W) register"]
    pub OCMRx: u16,
    pub OCMRx_f: un_tmr4_oc_ocmrh_t__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(2))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct un_tmr4_oc_ocmrh_t__bindgen_ty_1 {
    pub _bitfield_align_1: [u8; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
}
impl un_tmr4_oc_ocmrh_t__bindgen_ty_1 {
    #[inline]
    pub fn OCFDCH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
    }
    #[inline]
    pub fn set_OCFDCH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFDCH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                1u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OCFDCH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFPKH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
    }
    #[inline]
    pub fn set_OCFPKH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(1usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFPKH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                1usize,
                1u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OCFPKH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                1usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFUCH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
    }
    #[inline]
    pub fn set_OCFUCH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(2usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFUCH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                2usize,
                1u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OCFUCH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                2usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFZRH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
    }
    #[inline]
    pub fn set_OCFZRH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(3usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFZRH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                3usize,
                1u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OCFZRH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                3usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPDCH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPDCH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(4usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPDCH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                4usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPDCH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                4usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPPKH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPPKH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(6usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPPKH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                6usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPPKH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                6usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPUCH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPUCH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPUCH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPUCH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPZRH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPZRH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(10usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPZRH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                10usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPZRH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                10usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPNPKH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPNPKH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(12usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPNPKH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                12usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPNPKH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                12usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPNZRH(&self) -> u16 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 2u8) as u16) }
    }
    #[inline]
    pub fn set_OPNZRH(&mut self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            self._bitfield_1.set(14usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPNZRH_raw(this: *const Self) -> u16 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                14usize,
                2u8,
            ) as u16)
        }
    }
    #[inline]
    pub unsafe fn set_OPNZRH_raw(this: *mut Self, val: u16) {
        unsafe {
            let val: u16 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                14usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        OCFDCH: u16,
        OCFPKH: u16,
        OCFUCH: u16,
        OCFZRH: u16,
        OPDCH: u16,
        OPPKH: u16,
        OPUCH: u16,
        OPZRH: u16,
        OPNPKH: u16,
        OPNZRH: u16,
    ) -> __BindgenBitfieldUnit<[u8; 2usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 1u8, {
            let OCFDCH: u16 = unsafe { ::core::mem::transmute(OCFDCH) };
            OCFDCH as u64
        });
        __bindgen_bitfield_unit.set(1usize, 1u8, {
            let OCFPKH: u16 = unsafe { ::core::mem::transmute(OCFPKH) };
            OCFPKH as u64
        });
        __bindgen_bitfield_unit.set(2usize, 1u8, {
            let OCFUCH: u16 = unsafe { ::core::mem::transmute(OCFUCH) };
            OCFUCH as u64
        });
        __bindgen_bitfield_unit.set(3usize, 1u8, {
            let OCFZRH: u16 = unsafe { ::core::mem::transmute(OCFZRH) };
            OCFZRH as u64
        });
        __bindgen_bitfield_unit.set(4usize, 2u8, {
            let OPDCH: u16 = unsafe { ::core::mem::transmute(OPDCH) };
            OPDCH as u64
        });
        __bindgen_bitfield_unit.set(6usize, 2u8, {
            let OPPKH: u16 = unsafe { ::core::mem::transmute(OPPKH) };
            OPPKH as u64
        });
        __bindgen_bitfield_unit.set(8usize, 2u8, {
            let OPUCH: u16 = unsafe { ::core::mem::transmute(OPUCH) };
            OPUCH as u64
        });
        __bindgen_bitfield_unit.set(10usize, 2u8, {
            let OPZRH: u16 = unsafe { ::core::mem::transmute(OPZRH) };
            OPZRH as u64
        });
        __bindgen_bitfield_unit.set(12usize, 2u8, {
            let OPNPKH: u16 = unsafe { ::core::mem::transmute(OPNPKH) };
            OPNPKH as u64
        });
        __bindgen_bitfield_unit.set(14usize, 2u8, {
            let OPNZRH: u16 = unsafe { ::core::mem::transmute(OPNZRH) };
            OPNZRH as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief The configuration of Output-Compare low channel(OUL/OVL/OWL)"]
#[repr(C)]
#[derive(Copy, Clone)]
pub union un_tmr4_oc_ocmrl_t {
    #[doc = "< OCMRxL(x=U/V/W) register"]
    pub OCMRx: u32,
    pub OCMRx_f: un_tmr4_oc_ocmrl_t__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct un_tmr4_oc_ocmrl_t__bindgen_ty_1 {
    pub _bitfield_align_1: [u8; 0],
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl un_tmr4_oc_ocmrl_t__bindgen_ty_1 {
    #[inline]
    pub fn OCFDCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_OCFDCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFDCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                0usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OCFDCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                0usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFPKL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_OCFPKL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(1usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFPKL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                1usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OCFPKL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                1usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFUCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_OCFUCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(2usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFUCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                2usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OCFUCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                2usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OCFZRL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
    }
    #[inline]
    pub fn set_OCFZRL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(3usize, 1u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OCFZRL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                3usize,
                1u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OCFZRL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                3usize,
                1u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPDCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPDCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(4usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPDCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                4usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPDCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                4usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPPKL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPPKL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(6usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPPKL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                6usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPPKL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                6usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPUCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPUCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(8usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPUCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                8usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPUCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                8usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPZRL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPZRL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(10usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPZRL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                10usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPZRL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                10usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPNPKL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPNPKL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(12usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPNPKL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                12usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPNPKL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                12usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn OPNZRL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_OPNZRL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(14usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn OPNZRL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                14usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_OPNZRL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                14usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPNDCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPNDCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(16usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPNDCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                16usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPNDCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                16usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPNUCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPNUCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(18usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPNUCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                18usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPNUCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                18usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPDCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPDCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(20usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPDCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                20usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPDCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                20usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPPKL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPPKL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(22usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPPKL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                22usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPPKL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                22usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPUCL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPUCL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(24usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPUCL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                24usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPUCL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                24usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPZRL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPZRL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(26usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPZRL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                26usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPZRL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                26usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPNPKL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPNPKL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(28usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPNPKL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                28usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPNPKL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                28usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn EOPNZRL(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(30usize, 2u8) as u32) }
    }
    #[inline]
    pub fn set_EOPNZRL(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(30usize, 2u8, val as u64)
        }
    }
    #[inline]
    pub unsafe fn EOPNZRL_raw(this: *const Self) -> u32 {
        unsafe {
            ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
                ::core::ptr::addr_of!((*this)._bitfield_1),
                30usize,
                2u8,
            ) as u32)
        }
    }
    #[inline]
    pub unsafe fn set_EOPNZRL_raw(this: *mut Self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
                ::core::ptr::addr_of_mut!((*this)._bitfield_1),
                30usize,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn new_bitfield_1(
        OCFDCL: u32,
        OCFPKL: u32,
        OCFUCL: u32,
        OCFZRL: u32,
        OPDCL: u32,
        OPPKL: u32,
        OPUCL: u32,
        OPZRL: u32,
        OPNPKL: u32,
        OPNZRL: u32,
        EOPNDCL: u32,
        EOPNUCL: u32,
        EOPDCL: u32,
        EOPPKL: u32,
        EOPUCL: u32,
        EOPZRL: u32,
        EOPNPKL: u32,
        EOPNZRL: u32,
    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
        __bindgen_bitfield_unit.set(0usize, 1u8, {
            let OCFDCL: u32 = unsafe { ::core::mem::transmute(OCFDCL) };
            OCFDCL as u64
        });
        __bindgen_bitfield_unit.set(1usize, 1u8, {
            let OCFPKL: u32 = unsafe { ::core::mem::transmute(OCFPKL) };
            OCFPKL as u64
        });
        __bindgen_bitfield_unit.set(2usize, 1u8, {
            let OCFUCL: u32 = unsafe { ::core::mem::transmute(OCFUCL) };
            OCFUCL as u64
        });
        __bindgen_bitfield_unit.set(3usize, 1u8, {
            let OCFZRL: u32 = unsafe { ::core::mem::transmute(OCFZRL) };
            OCFZRL as u64
        });
        __bindgen_bitfield_unit.set(4usize, 2u8, {
            let OPDCL: u32 = unsafe { ::core::mem::transmute(OPDCL) };
            OPDCL as u64
        });
        __bindgen_bitfield_unit.set(6usize, 2u8, {
            let OPPKL: u32 = unsafe { ::core::mem::transmute(OPPKL) };
            OPPKL as u64
        });
        __bindgen_bitfield_unit.set(8usize, 2u8, {
            let OPUCL: u32 = unsafe { ::core::mem::transmute(OPUCL) };
            OPUCL as u64
        });
        __bindgen_bitfield_unit.set(10usize, 2u8, {
            let OPZRL: u32 = unsafe { ::core::mem::transmute(OPZRL) };
            OPZRL as u64
        });
        __bindgen_bitfield_unit.set(12usize, 2u8, {
            let OPNPKL: u32 = unsafe { ::core::mem::transmute(OPNPKL) };
            OPNPKL as u64
        });
        __bindgen_bitfield_unit.set(14usize, 2u8, {
            let OPNZRL: u32 = unsafe { ::core::mem::transmute(OPNZRL) };
            OPNZRL as u64
        });
        __bindgen_bitfield_unit.set(16usize, 2u8, {
            let EOPNDCL: u32 = unsafe { ::core::mem::transmute(EOPNDCL) };
            EOPNDCL as u64
        });
        __bindgen_bitfield_unit.set(18usize, 2u8, {
            let EOPNUCL: u32 = unsafe { ::core::mem::transmute(EOPNUCL) };
            EOPNUCL as u64
        });
        __bindgen_bitfield_unit.set(20usize, 2u8, {
            let EOPDCL: u32 = unsafe { ::core::mem::transmute(EOPDCL) };
            EOPDCL as u64
        });
        __bindgen_bitfield_unit.set(22usize, 2u8, {
            let EOPPKL: u32 = unsafe { ::core::mem::transmute(EOPPKL) };
            EOPPKL as u64
        });
        __bindgen_bitfield_unit.set(24usize, 2u8, {
            let EOPUCL: u32 = unsafe { ::core::mem::transmute(EOPUCL) };
            EOPUCL as u64
        });
        __bindgen_bitfield_unit.set(26usize, 2u8, {
            let EOPZRL: u32 = unsafe { ::core::mem::transmute(EOPZRL) };
            EOPZRL as u64
        });
        __bindgen_bitfield_unit.set(28usize, 2u8, {
            let EOPNPKL: u32 = unsafe { ::core::mem::transmute(EOPNPKL) };
            EOPNPKL as u64
        });
        __bindgen_bitfield_unit.set(30usize, 2u8, {
            let EOPNZRL: u32 = unsafe { ::core::mem::transmute(EOPNZRL) };
            EOPNZRL as u64
        });
        __bindgen_bitfield_unit
    }
}
#[doc = " @brief TMR4 Output-Compare(OC) initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_oc_init_t {
    #[doc = "< TMR4 OC compare match value.\nThis parameter can be a value of half-word."]
    pub u16CompareValue: u16,
    #[doc = "< Port output polarity when OC is disabled.\nThis parameter can be a value of @ref TMR4_OC_Invalid_Output_Polarity."]
    pub u16OcInvalidPolarity: u16,
    #[doc = "< Register OCMR buffer transfer condition.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Transfer_Condition."]
    pub u16CompareModeBufCond: u16,
    #[doc = "< Register OCCR buffer transfer condition.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Transfer_Condition."]
    pub u16CompareValueBufCond: u16,
    #[doc = "< Enable the specified object(OCMR/OCCR) register buffer linked transfer with the counter interrupt mask.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Object."]
    pub u16BufLinkTransObject: u16,
}
#[doc = " @brief TMR4 PWM initialization configuration\n @note The clock division(u16ClockDiv) is valid when TMR4 clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_pwm_init_t {
    #[doc = "< Select PWM mode\nThis parameter can be a value of @ref TMR4_PWM_Mode"]
    pub u16Mode: u16,
    #[doc = "< The internal clock division of PWM timer.\nThis parameter can be a value of @ref TMR4_PWM_Clock_Division."]
    pub u16ClockDiv: u16,
    #[doc = "< TMR4 PWM polarity\nThis parameter can be a value of @ref TMR4_PWM_Polarity"]
    pub u16Polarity: u16,
}
#[doc = " @brief TMR4 Special-Event(EVT) initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_evt_init_t {
    #[doc = "< TMR4 event mode\nThis parameter can be a value of @ref TMR4_Event_Mode"]
    pub u16Mode: u16,
    #[doc = "< TMR4 event compare match value.\nThis parameter can be a value of half-word"]
    pub u16CompareValue: u16,
    #[doc = "< TMR4 event output event when match count compare condition.\nThis parameter can be a value of @ref TMR4_Event_Output_Event"]
    pub u16OutputEvent: u16,
    #[doc = "< Enable the specified count compare type with counter count to generate event.\nThis parameter can be a value of @ref TMR4_Event_Match_Condition"]
    pub u16MatchCond: u16,
}
#[doc = " @brief Timer6 count function structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t {
    #[doc = "< Specifies the count source @ref TMR6_Count_Src_Define"]
    pub u8CountSrc: u8,
    pub sw_count: stc_tmr6_init_t__bindgen_ty_1,
    pub hw_count: stc_tmr6_init_t__bindgen_ty_2,
    #[doc = "< The period reference value. (0x00 ~ 0xFFFF) or (0x00 ~ 0xFFFFFFFF)"]
    pub u32PeriodValue: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t__bindgen_ty_1 {
    #[doc = "< Count clock division select, @ref TMR6_Count_Clock_Define"]
    pub u32ClockDiv: u32,
    #[doc = "< Count mode, @ref TMR6_Count_Mode_Define"]
    pub u32CountMode: u32,
    #[doc = "< Count direction, @ref TMR6_Count_Dir_Define"]
    pub u32CountDir: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t__bindgen_ty_2 {
    #[doc = "< Hardware count up condition. @ref TMR6_HW_Count_Up_Cond_Define"]
    pub u32CountUpCond: u32,
    #[doc = "< Hardware count down condition. @ref TMR6_HW_Count_Down_Cond_Define"]
    pub u32CountDownCond: u32,
}
#[doc = " @brief Timer6 pwm output function structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pwm_init_t {
    #[doc = "< Range (0 ~ 0xFFFF) or (0 ~ 0xFFFFFFFF)"]
    pub u32CompareValue: u32,
    #[doc = "< Pin polarity when count start @ref TMR6_Pin_Polarity_Define"]
    pub u32StartPolarity: u32,
    #[doc = "< Pin polarity when count stop @ref TMR6_Pin_Polarity_Define"]
    pub u32StopPolarity: u32,
    pub u32CompareMatchPolarity: u32,
    #[doc = " Pin polarity when compare register @ref TMR6_Pin_Polarity_Define"]
    pub u32PeriodMatchPolarity: u32,
    #[doc = " Pin polarity when period register @ref TMR6_Pin_Polarity_Define"]
    pub u32StartStopHold: u32,
}
#[doc = " @brief Timer6 buffer function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_buf_config_t {
    #[doc = "< The buffer number, and this parameter can be a value of \\\n@ref TMR6_Buf_Num_Define"]
    pub u32BufNum: u32,
    #[doc = "< The buffer send time, and this parameter can be a value of \\\n@ref TMR6_Buf_Trans_Cond_Define"]
    pub u32BufTransCond: u32,
}
#[doc = " @brief Timer6 Valid period function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_valid_period_config_t {
    #[doc = "< The count condition, and this parameter can be a value of \\\n@ref TMR6_Valid_Period_Count_Cond_Define"]
    pub u32CountCond: u32,
    #[doc = "< The interval of the valid period @ref TMR6_Valid_Period_Count_Define"]
    pub u32PeriodInterval: u32,
}
#[doc = " @brief Timer6 EMB configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_emb_config_t {
    #[doc = "< Pin output status when EMB event valid @ref TMR6_Emb_Pin_Status_Define"]
    pub u32PinStatus: u32,
}
#[doc = " @brief Timer6 Dead time function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_deadtime_config_t {
    #[doc = "< Enable down count dead time register equal to up count DT register \\\n@ref TMR6_DeadTime_Reg_Equal_Func_Define"]
    pub u32EqualUpDown: u32,
    #[doc = "< Enable buffer transfer for up count dead time register (DTUBR-->DTUAR) \\\n@ref TMR6_DeadTime_CountUp_Buf_Func_Define"]
    pub u32BufUp: u32,
    #[doc = "< Enable buffer transfer for down count dead time register (DTDBR-->DTDAR) \\\n@ref TMR6_DeadTime_CountDown_Buf_Func_Define"]
    pub u32BufDown: u32,
}
#[doc = " @brief Timer6 Dead time function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_zmask_config_t {
    #[doc = "< Z phase input mask periods selection @ref TMR6_Zmask_Cycle_Define"]
    pub u32ZMaskCycle: u32,
    #[doc = "< As position count timer, clear function enable(TRUE) or disable(FALSE) during \\\nthe time of Z phase input mask @ref TMR6_Zmask_Pos_Unit_Clear_Func_Define"]
    pub u32PosCountMaskFunc: u32,
    #[doc = "< As revolution count timer, the counter function enable(TRUE) or disable(FALSE) \\\nduring the time of Z phase input mask \\\n@ref TMR6_Zmask_Revo_Unit_Count_Func_Define"]
    pub u32RevoCountMaskFunc: u32,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup TMRA_Global_Types TMRA Global Types\n @{\n/\n/**\n @brief TMRA initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t {
    #[doc = "< Specifies the count source of TMRA.\nThis parameter can be a value of @ref TMRA_Count_Src"]
    pub u8CountSrc: u8,
    pub sw_count: stc_tmra_init_t__bindgen_ty_1,
    pub hw_count: stc_tmra_init_t__bindgen_ty_2,
    #[doc = "< Specifies the period reference value.\nThis parameter can be a number between 0U and 0xFFFFU, inclusive."]
    pub u32PeriodValue: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t__bindgen_ty_1 {
    #[doc = "< Specifies the divider of software clock source.\nThis parameter can be a value of @ref TMRA_Clock_Divider"]
    pub u8ClockDiv: u8,
    #[doc = "< Specifies count mode.\nThis parameter can be a value of @ref TMRA_Count_Mode"]
    pub u8CountMode: u8,
    #[doc = "< Specifies count direction.\nThis parameter can be a value of @ref TMRA_Count_Dir"]
    pub u8CountDir: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t__bindgen_ty_2 {
    #[doc = "< Hardware count up condition.\nThis parameter can be a value of @ref TMRA_Hard_Count_Up_Condition"]
    pub u16CountUpCond: u16,
    #[doc = "< Hardware count down condition.\nThis parameter can be a value of @ref TMRA_Hard_Count_Down_Condition"]
    pub u16CountDownCond: u16,
}
#[doc = " @brief TMRA PWM configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_pwm_init_t {
    #[doc = "< Specifies compare value of the TMRA channel.\nThis parameter can be a number between:\n0UL and 0xFFFFFFFFUL for 32-bit TimerA units.\n0UL and 0xFFFFUL for 16-bit TimerA units."]
    pub u32CompareValue: u32,
    #[doc = "< Specifies the polarity when the counter start counting.\nThis parameter can be a value of @ref TMRA_PWM_Polarity\nNOTE: CAN NOT be specified as TMRA_PWM_LOW or TMRA_PWM_HIGH when\nsw_count.u16ClockDiv of @ref stc_tmra_init_t is NOT specified\nas @ref TMRA_CLK_DIV1"]
    pub u16StartPolarity: u16,
    #[doc = "< Specifies the polarity when the counter stop counting.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
    pub u16StopPolarity: u16,
    #[doc = "< Specifies the polarity when the counter matches the compare register.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
    pub u16CompareMatchPolarity: u16,
    #[doc = "< Specifies the polarity when the counter matches the period register.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
    pub u16PeriodMatchPolarity: u16,
}
#[doc = " @brief clock synchronization mode initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_clocksync_init_t {
    #[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
    pub u32ClockSrc: u32,
    #[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
    pub u32ClockDiv: u32,
    #[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
    pub u32Baudrate: u32,
    #[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
    pub u32FirstBit: u32,
    #[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
    pub u32HWFlowControl: u32,
}
#[doc = " @brief UART multiple-processor initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_multiprocessor_init_t {
    #[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
    pub u32ClockSrc: u32,
    #[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
    pub u32ClockDiv: u32,
    #[doc = "< USART_CK output selection.\nThis parameter can be a value of @ref USART_CK_Output_Selection."]
    pub u32CKOutput: u32,
    #[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
    pub u32Baudrate: u32,
    #[doc = "< Data width.\nThis parameter can be a value of @ref USART_Data_Width_Bit"]
    pub u32DataWidth: u32,
    #[doc = "< Stop Bits.\nThis parameter can be a value of @ref USART_Stop_Bit"]
    pub u32StopBit: u32,
    #[doc = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
    pub u32OverSampleBit: u32,
    #[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
    pub u32FirstBit: u32,
    #[doc = "< Start Bit Detect Polarity.\nThis parameter can be a value of @ref USART_Start_Bit_Polarity"]
    pub u32StartBitPolarity: u32,
    #[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
    pub u32HWFlowControl: u32,
}
#[doc = " @brief UART mode initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_uart_init_t {
    #[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
    pub u32ClockSrc: u32,
    #[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
    pub u32ClockDiv: u32,
    #[doc = "< USART_CK output selection.\nThis parameter can be a value of @ref USART_CK_Output_Selection."]
    pub u32CKOutput: u32,
    #[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
    pub u32Baudrate: u32,
    #[doc = "< Data width.\nThis parameter can be a value of @ref USART_Data_Width_Bit"]
    pub u32DataWidth: u32,
    #[doc = "< Stop Bits.\nThis parameter can be a value of @ref USART_Stop_Bit"]
    pub u32StopBit: u32,
    #[doc = "< Parity format.\nThis parameter can be a value of @ref USART_Parity_Control"]
    pub u32Parity: u32,
    #[doc = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
    pub u32OverSampleBit: u32,
    #[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
    pub u32FirstBit: u32,
    #[doc = "< Start Bit Detect Polarity.\nThis parameter can be a value of @ref USART_Start_Bit_Polarity"]
    pub u32StartBitPolarity: u32,
    #[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
    pub u32HWFlowControl: u32,
}
#[doc = " @brief Smartcard mode initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_smartcard_init_t {
    #[doc = "< Clock division. This parameter can be a value of @ref USART_Clock_Division.\n@note This parameter is valid when clock source is the internal clock."]
    pub u32ClockDiv: u32,
    #[doc = "< USART_CK output selection. This parameter can be a value of @ref USART_CK_Output_Selection.\n@note This parameter is valid when clock source is the internal clock."]
    pub u32CKOutput: u32,
    #[doc = "< USART baudrate.\nThis parameter is calculated according with smartcard default ETU and clock."]
    pub u32Baudrate: u32,
    #[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
    pub u32FirstBit: u32,
}
#[doc = " @}\n/\n/*******************************************************************************\n Global type definitions ('typedef')\n/\n/**\n @defgroup USB_Global_Types USB Global Types\n @{"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_GREGS {
    pub GVBUSCFG: u32,
    pub Reserved04: u32,
    pub GAHBCFG: u32,
    pub GUSBCFG: u32,
    pub GRSTCTL: u32,
    pub GINTSTS: u32,
    pub GINTMSK: u32,
    pub GRXSTSR: u32,
    pub GRXSTSP: u32,
    pub GRXFSIZ: u32,
    pub HNPTXFSIZ: u32,
    pub HNPTXSTS: u32,
    pub Reserved30: [u32; 3usize],
    pub CID: u32,
    pub Reserved40: [u32; 5usize],
    pub GLPMCFG: u32,
    pub Reserved58: [u32; 42usize],
    pub HPTXFSIZ: u32,
    pub DIEPTXF: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_DREGS {
    pub DCFG: u32,
    pub DCTL: u32,
    pub DSTS: u32,
    pub Reserved0C: u32,
    pub DIEPMSK: u32,
    pub DOEPMSK: u32,
    pub DAINT: u32,
    pub DAINTMSK: u32,
    pub Reserved20: [u32; 4usize],
    pub DTHRCTL: u32,
    pub DIEPEMPMSK: u32,
    pub DEACHINT: u32,
    pub DEACHINTMSK: u32,
    pub Reserved40: u32,
    pub DIEPEACHMSK1: u32,
    pub Reserved48: [u32; 15usize],
    pub DOEPEACHMSK1: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_INEPREGS {
    pub DIEPCTL: u32,
    pub Reserved04: u32,
    pub DIEPINT: u32,
    pub Reserved0C: u32,
    pub DIEPTSIZ: u32,
    pub DIEPDMA: u32,
    pub DTXFSTS: u32,
    pub Reserved18: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_OUTEPREGS {
    pub DOEPCTL: u32,
    pub Reserved04: u32,
    pub DOEPINT: u32,
    pub Reserved0C: u32,
    pub DOEPTSIZ: u32,
    pub DOEPDMA: u32,
    pub Reserved18: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_HREGS {
    pub HCFG: u32,
    pub HFIR: u32,
    pub HFNUM: u32,
    pub Reserved40C: u32,
    pub HPTXSTS: u32,
    pub HAINT: u32,
    pub HAINTMSK: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_HC_REGS {
    pub HCCHAR: u32,
    pub HCSPLT: u32,
    pub HCINT: u32,
    pub HCINTMSK: u32,
    pub HCTSIZ: u32,
    pub HCDMA: u32,
    pub Reserved: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct LL_USB_TypeDef {
    pub GREGS: *mut USB_CORE_GREGS,
    pub DREGS: *mut USB_CORE_DREGS,
    pub HREGS: *mut USB_CORE_HREGS,
    pub INEP_REGS: [*mut USB_CORE_INEPREGS; 6usize],
    pub OUTEP_REGS: [*mut USB_CORE_OUTEPREGS; 6usize],
    pub HC_REGS: [*mut USB_CORE_HC_REGS; 12usize],
    pub HPRT: *mut u32,
    pub DFIFO: [*mut u32; 6usize],
    pub GCCTL: *mut u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_BASIC_CFGS {
    pub host_chnum: u8,
    pub dev_epnum: u8,
    pub dmaen: u8,
    pub low_power: u8,
    pub phy_type: u8,
    pub core_type: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_HOST_CH {
    pub dev_addr: u8,
    pub ep_idx: u8,
    pub is_epin: u8,
    pub ch_speed: u8,
    pub do_ping: u8,
    pub ep_type: u8,
    pub max_packet: u16,
    pub pid_type: u8,
    pub in_toggle: u8,
    pub out_toggle: u8,
    pub dma_addr: u32,
    pub xfer_len: u32,
    pub xfer_count: u32,
    pub xfer_buff: *mut u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_DEV_EP {
    pub epidx: u8,
    pub ep_dir: u8,
    pub trans_type: u8,
    pub ep_stall: u8,
    pub data_pid_start: u8,
    pub datax_pid: u8,
    pub tx_fifo_num: u16,
    pub maxpacket: u32,
    pub rem_data_len: u32,
    pub total_data_len: u32,
    pub ctl_data_len: u32,
    pub dma_addr: u32,
    pub xfer_len: u32,
    pub xfer_count: u32,
    pub xfer_buff: *mut u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usb_port_identify {
    pub u8CoreID: u8,
}
#[doc = " @brief WDT Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_init_t {
    #[doc = "< Specifies the counting period of WDT.\nThis parameter can be a value of @ref WDT_Count_Period"]
    pub u32CountPeriod: u32,
    #[doc = "< Specifies the clock division factor of WDT.\nThis parameter can be a value of @ref WDT_Clock_Division"]
    pub u32ClockDiv: u32,
    #[doc = "< Specifies the allow refresh range of WDT.\nThis parameter can be a value of @ref WDT_Refresh_Range"]
    pub u32RefreshRange: u32,
    #[doc = "< Specifies the count state in Low Power Mode (Sleep Mode).\nThis parameter can be a value of @ref WDT_LPM_Count"]
    pub u32LPMCount: u32,
    #[doc = "< Specifies the type of exception response for WDT.\nThis parameter can be a value of @ref WDT_Exception_Type"]
    pub u32ExceptionType: u32,
}
unsafe extern "C" {
    #[doc = "< External high speed OSC freq."]
    pub static mut XTAL_VALUE: u32;
    #[doc = "< External low speed OSC freq."]
    pub static mut XTAL32_VALUE: u32;
    #[doc = "< System clock frequency (Core clock)"]
    pub static mut SystemCoreClock: u32;
    #[doc = "< HRC frequency"]
    pub static mut HRC_VALUE: u32;
    #[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup HC32F460_System_Global_Functions\n @{"]
    pub fn SystemInit();
    pub fn SystemCoreClockUpdate();
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup Share_Interrupts_Global_Functions\n @{"]
    pub fn INTC_ShareIrqCmd(enIntSrc: en_int_src_t, enNewState: en_functional_state_t) -> i32;
    pub fn IRQ128_Handler();
    pub fn IRQ129_Handler();
    pub fn IRQ130_Handler();
    pub fn IRQ131_Handler();
    pub fn IRQ132_Handler();
    pub fn IRQ136_Handler();
    pub fn IRQ137_Handler();
    pub fn IRQ138_Handler();
    pub fn IRQ139_Handler();
    pub fn IRQ140_Handler();
    pub fn IRQ141_Handler();
    pub fn IRQ142_Handler();
    pub fn IRQ143_Handler();
    pub fn EXTINT00_IrqHandler();
    pub fn EXTINT01_IrqHandler();
    pub fn EXTINT02_IrqHandler();
    pub fn EXTINT03_IrqHandler();
    pub fn EXTINT04_IrqHandler();
    pub fn EXTINT05_IrqHandler();
    pub fn EXTINT06_IrqHandler();
    pub fn EXTINT07_IrqHandler();
    pub fn EXTINT08_IrqHandler();
    pub fn EXTINT09_IrqHandler();
    pub fn EXTINT10_IrqHandler();
    pub fn EXTINT11_IrqHandler();
    pub fn EXTINT12_IrqHandler();
    pub fn EXTINT13_IrqHandler();
    pub fn EXTINT14_IrqHandler();
    pub fn EXTINT15_IrqHandler();
    pub fn DMA1_TC0_IrqHandler();
    pub fn DMA1_TC1_IrqHandler();
    pub fn DMA1_TC2_IrqHandler();
    pub fn DMA1_TC3_IrqHandler();
    pub fn DMA2_TC0_IrqHandler();
    pub fn DMA2_TC1_IrqHandler();
    pub fn DMA2_TC2_IrqHandler();
    pub fn DMA2_TC3_IrqHandler();
    pub fn DMA1_BTC0_IrqHandler();
    pub fn DMA1_BTC1_IrqHandler();
    pub fn DMA1_BTC2_IrqHandler();
    pub fn DMA1_BTC3_IrqHandler();
    pub fn DMA2_BTC0_IrqHandler();
    pub fn DMA2_BTC1_IrqHandler();
    pub fn DMA2_BTC2_IrqHandler();
    pub fn DMA2_BTC3_IrqHandler();
    pub fn DMA1_Error0_IrqHandler();
    pub fn DMA1_Error1_IrqHandler();
    pub fn DMA1_Error2_IrqHandler();
    pub fn DMA1_Error3_IrqHandler();
    pub fn DMA2_Error0_IrqHandler();
    pub fn DMA2_Error1_IrqHandler();
    pub fn DMA2_Error2_IrqHandler();
    pub fn DMA2_Error3_IrqHandler();
    pub fn EFM_ProgramEraseError_IrqHandler();
    pub fn EFM_ColError_IrqHandler();
    pub fn EFM_OpEnd_IrqHandler();
    pub fn QSPI_Error_IrqHandler();
    pub fn DCU1_IrqHandler();
    pub fn DCU2_IrqHandler();
    pub fn DCU3_IrqHandler();
    pub fn DCU4_IrqHandler();
    pub fn TMR0_1_CmpA_IrqHandler();
    pub fn TMR0_1_CmpB_IrqHandler();
    pub fn TMR0_2_CmpA_IrqHandler();
    pub fn TMR0_2_CmpB_IrqHandler();
    pub fn CLK_XtalStop_IrqHandler();
    pub fn PWC_WakeupTimer_IrqHandler();
    pub fn SWDT_IrqHandler();
    pub fn WDT_IrqHandler();
    pub fn TMR6_1_GCmpA_IrqHandler();
    pub fn TMR6_1_GCmpB_IrqHandler();
    pub fn TMR6_1_GCmpC_IrqHandler();
    pub fn TMR6_1_GCmpD_IrqHandler();
    pub fn TMR6_1_GCmpE_IrqHandler();
    pub fn TMR6_1_GCmpF_IrqHandler();
    pub fn TMR6_1_GOvf_IrqHandler();
    pub fn TMR6_1_GUdf_IrqHandler();
    pub fn TMR6_1_GDte_IrqHandler();
    pub fn TMR6_1_SCmpA_IrqHandler();
    pub fn TMR6_1_SCmpB_IrqHandler();
    pub fn TMR6_2_GCmpA_IrqHandler();
    pub fn TMR6_2_GCmpB_IrqHandler();
    pub fn TMR6_2_GCmpC_IrqHandler();
    pub fn TMR6_2_GCmpD_IrqHandler();
    pub fn TMR6_2_GCmpE_IrqHandler();
    pub fn TMR6_2_GCmpF_IrqHandler();
    pub fn TMR6_2_GOvf_IrqHandler();
    pub fn TMR6_2_GUdf_IrqHandler();
    pub fn TMR6_2_GDte_IrqHandler();
    pub fn TMR6_2_SCmpA_IrqHandler();
    pub fn TMR6_2_SCmpB_IrqHandler();
    pub fn TMR6_3_GCmpA_IrqHandler();
    pub fn TMR6_3_GCmpB_IrqHandler();
    pub fn TMR6_3_GCmpC_IrqHandler();
    pub fn TMR6_3_GCmpD_IrqHandler();
    pub fn TMR6_3_GCmpE_IrqHandler();
    pub fn TMR6_3_GCmpF_IrqHandler();
    pub fn TMR6_3_GOvf_IrqHandler();
    pub fn TMR6_3_GUdf_IrqHandler();
    pub fn TMR6_3_GDte_IrqHandler();
    pub fn TMR6_3_SCmpA_IrqHandler();
    pub fn TMR6_3_SCmpB_IrqHandler();
    pub fn TMRA_1_Ovf_IrqHandler();
    pub fn TMRA_1_Udf_IrqHandler();
    pub fn TMRA_1_Cmp_IrqHandler();
    pub fn TMRA_2_Ovf_IrqHandler();
    pub fn TMRA_2_Udf_IrqHandler();
    pub fn TMRA_2_Cmp_IrqHandler();
    pub fn TMRA_3_Ovf_IrqHandler();
    pub fn TMRA_3_Udf_IrqHandler();
    pub fn TMRA_3_Cmp_IrqHandler();
    pub fn TMRA_4_Ovf_IrqHandler();
    pub fn TMRA_4_Udf_IrqHandler();
    pub fn TMRA_4_Cmp_IrqHandler();
    pub fn TMRA_5_Ovf_IrqHandler();
    pub fn TMRA_5_Udf_IrqHandler();
    pub fn TMRA_5_Cmp_IrqHandler();
    pub fn TMRA_6_Ovf_IrqHandler();
    pub fn TMRA_6_Udf_IrqHandler();
    pub fn TMRA_6_Cmp_IrqHandler();
    pub fn USBFS_Global_IrqHandler();
    pub fn USART1_RxError_IrqHandler();
    pub fn USART1_RxFull_IrqHandler();
    pub fn USART1_TxEmpty_IrqHandler();
    pub fn USART1_TxComplete_IrqHandler();
    pub fn USART1_RxTO_IrqHandler();
    pub fn USART2_RxError_IrqHandler();
    pub fn USART2_RxFull_IrqHandler();
    pub fn USART2_TxEmpty_IrqHandler();
    pub fn USART2_TxComplete_IrqHandler();
    pub fn USART2_RxTO_IrqHandler();
    pub fn USART3_RxError_IrqHandler();
    pub fn USART3_RxFull_IrqHandler();
    pub fn USART3_TxEmpty_IrqHandler();
    pub fn USART3_TxComplete_IrqHandler();
    pub fn USART3_RxTO_IrqHandler();
    pub fn USART4_RxError_IrqHandler();
    pub fn USART4_RxFull_IrqHandler();
    pub fn USART4_TxEmpty_IrqHandler();
    pub fn USART4_TxComplete_IrqHandler();
    pub fn USART4_RxTO_IrqHandler();
    pub fn SPI1_RxFull_IrqHandler();
    pub fn SPI1_TxEmpty_IrqHandler();
    pub fn SPI1_Error_IrqHandler();
    pub fn SPI1_Idle_IrqHandler();
    pub fn SPI2_RxFull_IrqHandler();
    pub fn SPI2_TxEmpty_IrqHandler();
    pub fn SPI2_Error_IrqHandler();
    pub fn SPI2_Idle_IrqHandler();
    pub fn SPI3_RxFull_IrqHandler();
    pub fn SPI3_TxEmpty_IrqHandler();
    pub fn SPI3_Error_IrqHandler();
    pub fn SPI3_Idle_IrqHandler();
    pub fn SPI4_RxFull_IrqHandler();
    pub fn SPI4_TxEmpty_IrqHandler();
    pub fn SPI4_Error_IrqHandler();
    pub fn SPI4_Idle_IrqHandler();
    pub fn TMR4_1_GCmpUH_IrqHandler();
    pub fn TMR4_1_GCmpUL_IrqHandler();
    pub fn TMR4_1_GCmpVH_IrqHandler();
    pub fn TMR4_1_GCmpVL_IrqHandler();
    pub fn TMR4_1_GCmpWH_IrqHandler();
    pub fn TMR4_1_GCmpWL_IrqHandler();
    pub fn TMR4_1_GOvf_IrqHandler();
    pub fn TMR4_1_GUdf_IrqHandler();
    pub fn TMR4_1_ReloadU_IrqHandler();
    pub fn TMR4_1_ReloadV_IrqHandler();
    pub fn TMR4_1_ReloadW_IrqHandler();
    pub fn TMR4_2_GCmpUH_IrqHandler();
    pub fn TMR4_2_GCmpUL_IrqHandler();
    pub fn TMR4_2_GCmpVH_IrqHandler();
    pub fn TMR4_2_GCmpVL_IrqHandler();
    pub fn TMR4_2_GCmpWH_IrqHandler();
    pub fn TMR4_2_GCmpWL_IrqHandler();
    pub fn TMR4_2_GOvf_IrqHandler();
    pub fn TMR4_2_GUdf_IrqHandler();
    pub fn TMR4_2_ReloadU_IrqHandler();
    pub fn TMR4_2_ReloadV_IrqHandler();
    pub fn TMR4_2_ReloadW_IrqHandler();
    pub fn TMR4_3_GCmpUH_IrqHandler();
    pub fn TMR4_3_GCmpUL_IrqHandler();
    pub fn TMR4_3_GCmpVH_IrqHandler();
    pub fn TMR4_3_GCmpVL_IrqHandler();
    pub fn TMR4_3_GCmpWH_IrqHandler();
    pub fn TMR4_3_GCmpWL_IrqHandler();
    pub fn TMR4_3_GOvf_IrqHandler();
    pub fn TMR4_3_GUdf_IrqHandler();
    pub fn TMR4_3_ReloadU_IrqHandler();
    pub fn TMR4_3_ReloadV_IrqHandler();
    pub fn TMR4_3_ReloadW_IrqHandler();
    pub fn EMB_GR0_IrqHandler();
    pub fn EMB_GR1_IrqHandler();
    pub fn EMB_GR2_IrqHandler();
    pub fn EMB_GR3_IrqHandler();
    pub fn I2S1_Tx_IrqHandler();
    pub fn I2S1_Rx_IrqHandler();
    pub fn I2S1_Error_IrqHandler();
    pub fn I2S2_Tx_IrqHandler();
    pub fn I2S2_Rx_IrqHandler();
    pub fn I2S2_Error_IrqHandler();
    pub fn I2S3_Tx_IrqHandler();
    pub fn I2S3_Rx_IrqHandler();
    pub fn I2S3_Error_IrqHandler();
    pub fn I2S4_Tx_IrqHandler();
    pub fn I2S4_Rx_IrqHandler();
    pub fn I2S4_Error_IrqHandler();
    pub fn I2C1_RxFull_IrqHandler();
    pub fn I2C1_TxComplete_IrqHandler();
    pub fn I2C1_TxEmpty_IrqHandler();
    pub fn I2C1_EE_IrqHandler();
    pub fn I2C2_RxFull_IrqHandler();
    pub fn I2C2_TxComplete_IrqHandler();
    pub fn I2C2_TxEmpty_IrqHandler();
    pub fn I2C2_EE_IrqHandler();
    pub fn I2C3_RxFull_IrqHandler();
    pub fn I2C3_TxComplete_IrqHandler();
    pub fn I2C3_TxEmpty_IrqHandler();
    pub fn I2C3_EE_IrqHandler();
    pub fn PWC_LVD1_IrqHandler();
    pub fn PWC_LVD2_IrqHandler();
    pub fn FCM_Error_IrqHandler();
    pub fn FCM_End_IrqHandler();
    pub fn FCM_Ovf_IrqHandler();
    pub fn ADC1_SeqA_IrqHandler();
    pub fn ADC1_SeqB_IrqHandler();
    pub fn ADC1_ChCmp_IrqHandler();
    pub fn ADC1_SeqCmp_IrqHandler();
    pub fn ADC2_SeqA_IrqHandler();
    pub fn ADC2_SeqB_IrqHandler();
    pub fn ADC2_ChCmp_IrqHandler();
    pub fn ADC2_SeqCmp_IrqHandler();
    pub fn SDIOC1_IrqHandler();
    pub fn SDIOC2_IrqHandler();
    pub fn CAN_IrqHandler();
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup ADC_Global_Functions\n @{\n/\n/*******************************************************************************\nBasic features"]
    pub fn ADC_Init(ADCx: *mut CM_ADC_TypeDef, pstcAdcInit: *const stc_adc_init_t) -> i32;
    pub fn ADC_DeInit(ADCx: *mut CM_ADC_TypeDef) -> i32;
    pub fn ADC_StructInit(pstcAdcInit: *mut stc_adc_init_t) -> i32;
    pub fn ADC_ChCmd(
        ADCx: *mut CM_ADC_TypeDef,
        u8Seq: u8,
        u8Ch: u8,
        enNewState: en_functional_state_t,
    );
    pub fn ADC_MxChCmd(
        ADCx: *mut CM_ADC_TypeDef,
        u8Seq: u8,
        u32MxCh: u32,
        enNewState: en_functional_state_t,
    );
    pub fn ADC_SetSampleTime(ADCx: *mut CM_ADC_TypeDef, u8Ch: u8, u8SampleTime: u8);
    pub fn ADC_ConvDataAverageConfig(ADCx: *mut CM_ADC_TypeDef, u16AverageCount: u16);
    pub fn ADC_ConvDataAverageChCmd(
        ADCx: *mut CM_ADC_TypeDef,
        u8Ch: u8,
        enNewState: en_functional_state_t,
    );
    pub fn ADC_ConvDataAverageMxChCmd(
        ADCx: *mut CM_ADC_TypeDef,
        u32MxCh: u32,
        enNewState: en_functional_state_t,
    );
    pub fn ADC_TriggerConfig(ADCx: *mut CM_ADC_TypeDef, u8Seq: u8, u16TriggerSel: u16);
    pub fn ADC_TriggerCmd(ADCx: *mut CM_ADC_TypeDef, u8Seq: u8, enNewState: en_functional_state_t);
    pub fn ADC_IntCmd(ADCx: *mut CM_ADC_TypeDef, u8IntType: u8, enNewState: en_functional_state_t);
    pub fn ADC_Start(ADCx: *mut CM_ADC_TypeDef) -> i32;
    pub fn ADC_Stop(ADCx: *mut CM_ADC_TypeDef);
    pub fn ADC_GetValue(ADCx: *const CM_ADC_TypeDef, u8Ch: u8) -> u16;
    pub fn ADC_GetResolution(ADCx: *const CM_ADC_TypeDef) -> u16;
    pub fn ADC_GetStatus(ADCx: *const CM_ADC_TypeDef, u8Flag: u8) -> en_flag_status_t;
    pub fn ADC_ClearStatus(ADCx: *mut CM_ADC_TypeDef, u8Flag: u8);
    #[doc = "Advanced features"]
    pub fn ADC_ChRemap(ADCx: *mut CM_ADC_TypeDef, u8Ch: u8, u8AdcPin: u8);
    pub fn ADC_GetChPin(ADCx: *const CM_ADC_TypeDef, u8Ch: u8) -> u8;
    pub fn ADC_ResetChMapping(ADCx: *mut CM_ADC_TypeDef);
    pub fn ADC_SyncModeConfig(u16SyncUnit: u16, u16SyncMode: u16, u8TriggerDelay: u8);
    pub fn ADC_SyncModeCmd(enNewState: en_functional_state_t);
    pub fn ADC_AWD_Config(
        ADCx: *mut CM_ADC_TypeDef,
        u8AwdUnit: u8,
        u8Ch: u8,
        pstcAwd: *const stc_adc_awd_config_t,
    ) -> i32;
    pub fn ADC_AWD_SetMode(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, u16WatchdogMode: u16);
    pub fn ADC_AWD_GetMode(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8) -> u16;
    pub fn ADC_AWD_SetThreshold(
        ADCx: *mut CM_ADC_TypeDef,
        u8AwdUnit: u8,
        u16LowThreshold: u16,
        u16HighThreshold: u16,
    );
    pub fn ADC_AWD_SelectCh(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, u8Ch: u8);
    pub fn ADC_AWD_DeselectCh(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, u8Ch: u8);
    pub fn ADC_AWD_Cmd(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, enNewState: en_functional_state_t);
    pub fn ADC_AWD_IntCmd(
        ADCx: *mut CM_ADC_TypeDef,
        u16IntType: u16,
        enNewState: en_functional_state_t,
    );
    pub fn ADC_AWD_GetStatus(ADCx: *const CM_ADC_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn ADC_AWD_ClearStatus(ADCx: *mut CM_ADC_TypeDef, u32Flag: u32);
    pub fn ADC_PGA_Config(ADCx: *mut CM_ADC_TypeDef, u8PgaUnit: u8, u8Gain: u8, u8PgaVss: u8);
    pub fn ADC_PGA_Cmd(ADCx: *mut CM_ADC_TypeDef, u8PgaUnit: u8, enNewState: en_functional_state_t);
    pub fn ADC_PGA_SelectInputSrc(ADCx: *mut CM_ADC_TypeDef, u16PgaInputSrc: u16);
    pub fn ADC_PGA_DeselectInputSrc(ADCx: *mut CM_ADC_TypeDef);
    pub fn ADC_DataRegAutoClearCmd(ADCx: *mut CM_ADC_TypeDef, enNewState: en_functional_state_t);
    pub fn ADC_SetSeqAResumeMode(ADCx: *mut CM_ADC_TypeDef, u16SeqAResumeMode: u16);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup AES_Global_Functions\n @{"]
    pub fn AES_Encrypt(
        pu8Plaintext: *const u8,
        u32PlaintextSize: u32,
        pu8Key: *const u8,
        u8KeySize: u8,
        pu8Ciphertext: *mut u8,
    ) -> i32;
    pub fn AES_Decrypt(
        pu8Ciphertext: *const u8,
        u32CiphertextSize: u32,
        pu8Key: *const u8,
        u8KeySize: u8,
        pu8Plaintext: *mut u8,
    ) -> i32;
    pub fn AES_DeInit() -> i32;
    pub fn AOS_CommonTriggerCmd(
        u32Target: u32,
        u32CommonTrigger: u32,
        enNewState: en_functional_state_t,
    );
    pub fn AOS_SetTriggerEventSrc(u32Target: u32, enSource: en_event_src_t);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CAN_Global_Functions\n @{"]
    pub fn CAN_Init(CANx: *mut CM_CAN_TypeDef, pstcCanInit: *const stc_can_init_t) -> i32;
    pub fn CAN_StructInit(pstcCanInit: *mut stc_can_init_t) -> i32;
    pub fn CAN_DeInit(CANx: *mut CM_CAN_TypeDef) -> i32;
    pub fn CAN_IntCmd(
        CANx: *mut CM_CAN_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn CAN_FillTxFrame(
        CANx: *mut CM_CAN_TypeDef,
        u8TxBufType: u8,
        pstcTx: *const stc_can_tx_frame_t,
    ) -> i32;
    pub fn CAN_StartTx(CANx: *mut CM_CAN_TypeDef, u8TxRequest: u8);
    pub fn CAN_AbortTx(CANx: *mut CM_CAN_TypeDef, u8TxBufType: u8);
    pub fn CAN_GetRxFrame(CANx: *mut CM_CAN_TypeDef, pstcRx: *mut stc_can_rx_frame_t) -> i32;
    pub fn CAN_EnterLocalReset(CANx: *mut CM_CAN_TypeDef);
    pub fn CAN_ExitLocalReset(CANx: *mut CM_CAN_TypeDef);
    pub fn CAN_GetLocalResetStatus(CANx: *mut CM_CAN_TypeDef) -> en_flag_status_t;
    pub fn CAN_GetStatus(CANx: *const CM_CAN_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn CAN_ClearStatus(CANx: *mut CM_CAN_TypeDef, u32Flag: u32);
    pub fn CAN_GetStatusValue(CANx: *const CM_CAN_TypeDef) -> u32;
    pub fn CAN_GetErrorInfo(CANx: *const CM_CAN_TypeDef, pstcErr: *mut stc_can_error_info_t)
        -> i32;
    pub fn CAN_GetTxBufStatus(CANx: *const CM_CAN_TypeDef) -> u8;
    pub fn CAN_GetRxBufStatus(CANx: *const CM_CAN_TypeDef) -> u8;
    pub fn CAN_FilterCmd(
        CANx: *mut CM_CAN_TypeDef,
        u16FilterSelect: u16,
        enNewState: en_functional_state_t,
    );
    pub fn CAN_SetRxWarnLimit(CANx: *mut CM_CAN_TypeDef, u8RxWarnLimit: u8);
    pub fn CAN_SetErrorWarnLimit(CANx: *mut CM_CAN_TypeDef, u8ErrorWarnLimit: u8);
    pub fn CAN_TTC_StructInit(pstcCanTtc: *mut stc_can_ttc_config_t) -> i32;
    pub fn CAN_TTC_Config(
        CANx: *mut CM_CAN_TypeDef,
        pstcCanTtc: *const stc_can_ttc_config_t,
    ) -> i32;
    pub fn CAN_TTC_IntCmd(
        CANx: *mut CM_CAN_TypeDef,
        u8IntType: u8,
        enNewState: en_functional_state_t,
    );
    pub fn CAN_TTC_Cmd(CANx: *mut CM_CAN_TypeDef, enNewState: en_functional_state_t);
    pub fn CAN_TTC_GetStatus(CANx: *const CM_CAN_TypeDef, u8Flag: u8) -> en_flag_status_t;
    pub fn CAN_TTC_ClearStatus(CANx: *mut CM_CAN_TypeDef, u8Flag: u8);
    pub fn CAN_TTC_GetStatusValue(CANx: *const CM_CAN_TypeDef) -> u8;
    pub fn CAN_TTC_SetTriggerType(CANx: *mut CM_CAN_TypeDef, u16TriggerType: u16);
    pub fn CAN_TTC_SetTxEnableWindow(CANx: *mut CM_CAN_TypeDef, u16TxEnableWindow: u16);
    pub fn CAN_TTC_SetTxTriggerTime(CANx: *mut CM_CAN_TypeDef, u16TxTriggerTime: u16);
    pub fn CAN_TTC_SetWatchTriggerTime(CANx: *mut CM_CAN_TypeDef, u16WatchTriggerTime: u16);
    pub fn CAN_TTC_FillTxFrame(
        CANx: *mut CM_CAN_TypeDef,
        u8CANTTCTxBuf: u8,
        pstcTx: *const stc_can_tx_frame_t,
    ) -> i32;
    pub fn CAN_TTC_GetConfig(
        CANx: *const CM_CAN_TypeDef,
        pstcCanTtc: *mut stc_can_ttc_config_t,
    ) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CLK_Global_Functions\n @{"]
    pub fn CLK_HrcCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_MrcCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_LrcCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_HrcTrim(i8TrimVal: i8);
    pub fn CLK_MrcTrim(i8TrimVal: i8);
    pub fn CLK_LrcTrim(i8TrimVal: i8);
    pub fn CLK_XtalStructInit(pstcXtalInit: *mut stc_clock_xtal_init_t) -> i32;
    pub fn CLK_XtalInit(pstcXtalInit: *const stc_clock_xtal_init_t) -> i32;
    pub fn CLK_XtalCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_XtalStdCmd(enNewState: en_functional_state_t);
    pub fn CLK_XtalStdInit(u8State: u8, u8ExceptionType: u8) -> i32;
    pub fn CLK_SetXtalStdExceptionType(u8ExceptionType: u8) -> i32;
    pub fn CLK_ClearXtalStdStatus();
    pub fn CLK_GetXtalStdStatus() -> en_flag_status_t;
    pub fn CLK_Xtal32StructInit(pstcXtal32Init: *mut stc_clock_xtal32_init_t) -> i32;
    pub fn CLK_Xtal32Init(pstcXtal32Init: *const stc_clock_xtal32_init_t) -> i32;
    pub fn CLK_Xtal32Cmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_SetPLLSrc(u32PllSrc: u32);
    pub fn CLK_PLLStructInit(pstcPLLInit: *mut stc_clock_pll_init_t) -> i32;
    pub fn CLK_PLLInit(pstcPLLInit: *const stc_clock_pll_init_t) -> i32;
    pub fn CLK_PLLCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_GetPLLClockFreq(pstcPllClkFreq: *mut stc_pll_clock_freq_t) -> i32;
    pub fn CLK_PLLxStructInit(pstcPLLxInit: *mut stc_clock_pllx_init_t) -> i32;
    pub fn CLK_PLLxInit(pstcPLLxInit: *const stc_clock_pllx_init_t) -> i32;
    pub fn CLK_PLLxCmd(enNewState: en_functional_state_t) -> i32;
    pub fn CLK_MCOConfig(u8Ch: u8, u8Src: u8, u8Div: u8);
    pub fn CLK_MCOCmd(u8Ch: u8, enNewState: en_functional_state_t);
    pub fn CLK_GetStableStatus(u8Flag: u8) -> en_flag_status_t;
    pub fn CLK_SetSysClockSrc(u8Src: u8);
    pub fn CLK_SetClockDiv(u32Clock: u32, u32Div: u32);
    pub fn CLK_GetClockFreq(pstcClockFreq: *mut stc_clock_freq_t) -> i32;
    pub fn CLK_GetBusClockFreq(u32Clock: u32) -> u32;
    pub fn CLK_SetPeriClockSrc(u16Src: u16);
    pub fn CLK_SetUSBClockSrc(u8Src: u8);
    pub fn CLK_SetI2SClockSrc(u8Unit: u8, u8Src: u8);
    pub fn CLK_TpiuClockCmd(enNewState: en_functional_state_t);
    pub fn CLK_SetTpiuClockDiv(u8Div: u8);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CMP_Global_Functions\n @{"]
    pub fn CMP_StructInit(pstcCmpInit: *mut stc_cmp_init_t) -> i32;
    pub fn CMP_NormalModeInit(CMPx: *mut CM_CMP_TypeDef, pstcCmpInit: *const stc_cmp_init_t)
        -> i32;
    pub fn CMP_DeInit(CMPx: *mut CM_CMP_TypeDef);
    pub fn CMP_FuncCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_IntCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_CompareOutCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_PinVcoutCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_GetStatus(CMPx: *const CM_CMP_TypeDef) -> en_flag_status_t;
    pub fn CMP_SetOutDetectEdge(CMPx: *mut CM_CMP_TypeDef, u8CmpEdges: u8);
    pub fn CMP_SetOutFilter(CMPx: *mut CM_CMP_TypeDef, u8CmpFilter: u8);
    pub fn CMP_SetOutPolarity(CMPx: *mut CM_CMP_TypeDef, u16CmpPolarity: u16);
    pub fn CMP_SetPositiveInput(CMPx: *mut CM_CMP_TypeDef, u16PositiveInput: u16);
    pub fn CMP_SetNegativeInput(CMPx: *mut CM_CMP_TypeDef, u16NegativeInput: u16);
    pub fn CMP_GetScanInpSrc(CMPx: *mut CM_CMP_TypeDef) -> u32;
    pub fn CMP_ScanTimeConfig(CMPx: *mut CM_CMP_TypeDef, u16Stable: u16, u16Period: u16) -> i32;
    pub fn CMP_ScanCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_8BitDAC_Cmd(u8Ch: u8, enNewState: en_functional_state_t);
    pub fn CMP_8BitDAC_AdcRefCmd(u16AdcRefSw: u16, enNewState: en_functional_state_t);
    pub fn CMP_8BitDAC_WriteData(u8Ch: u8, u16DACData: u16);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CRC_Global_Functions\n @{"]
    pub fn CRC_StructInit(pstcCrcInit: *mut stc_crc_init_t) -> i32;
    pub fn CRC_Init(pstcCrcInit: *const stc_crc_init_t) -> i32;
    pub fn CRC_DeInit() -> i32;
    pub fn CRC_GetResult() -> u32;
    pub fn CRC_SetInitValue(u32Value: u32);
    pub fn CRC_GetResultStatus() -> en_flag_status_t;
    pub fn CRC_CRC16_AccumulateData(
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        pu16Out: *mut u16,
    ) -> i32;
    pub fn CRC_CRC16_Calculate(
        u16InitValue: u16,
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        pu16Out: *mut u16,
    ) -> i32;
    pub fn CRC_CRC16_CheckData(
        u16InitValue: u16,
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        u16ExpectValue: u16,
    ) -> en_flag_status_t;
    pub fn CRC_CRC16_GetCheckResult(u16ExpectValue: u16) -> en_flag_status_t;
    pub fn CRC_CRC32_AccumulateData(
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        pu32Out: *mut u32,
    ) -> i32;
    pub fn CRC_CRC32_Calculate(
        u32InitValue: u32,
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        pu32Out: *mut u32,
    ) -> i32;
    pub fn CRC_CRC32_CheckData(
        u32InitValue: u32,
        u8DataWidth: u8,
        pvData: *const ::core::ffi::c_void,
        u32Len: u32,
        u32ExpectValue: u32,
    ) -> en_flag_status_t;
    pub fn CRC_CRC32_GetCheckResult(u32ExpectValue: u32) -> en_flag_status_t;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DBGC_Global_Functions\n @{"]
    pub fn DBGC_PeriphCmd(u32Periph: u32, enNewState: en_functional_state_t);
    pub fn DBGC_TraceIoCmd(enNewState: en_functional_state_t);
    pub fn DBGC_TraceModeConfig(u32TraceMode: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DCU_Global_Functions\n @{"]
    pub fn DCU_Init(DCUx: *mut CM_DCU_TypeDef, pstcDcuInit: *const stc_dcu_init_t) -> i32;
    pub fn DCU_StructInit(pstcDcuInit: *mut stc_dcu_init_t) -> i32;
    pub fn DCU_DeInit(DCUx: *mut CM_DCU_TypeDef) -> i32;
    pub fn DCU_SetMode(DCUx: *mut CM_DCU_TypeDef, u32Mode: u32);
    pub fn DCU_SetDataWidth(DCUx: *mut CM_DCU_TypeDef, u32DataWidth: u32);
    pub fn DCU_SetCompareCond(DCUx: *mut CM_DCU_TypeDef, u32Cond: u32);
    pub fn DCU_GetStatus(DCUx: *const CM_DCU_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn DCU_ClearStatus(DCUx: *mut CM_DCU_TypeDef, u32Flag: u32);
    pub fn DCU_GlobalIntCmd(DCUx: *mut CM_DCU_TypeDef, enNewState: en_functional_state_t);
    pub fn DCU_IntCmd(
        DCUx: *mut CM_DCU_TypeDef,
        u32IntCategory: u32,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn DCU_ReadData8(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u8;
    pub fn DCU_WriteData8(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u8Data: u8);
    pub fn DCU_ReadData16(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u16;
    pub fn DCU_WriteData16(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u16Data: u16);
    pub fn DCU_ReadData32(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u32;
    pub fn DCU_WriteData32(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u32Data: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DMA_Global_Functions\n @{"]
    pub fn DMA_Cmd(DMAx: *mut CM_DMA_TypeDef, enNewState: en_functional_state_t);
    pub fn DMA_ErrIntCmd(
        DMAx: *mut CM_DMA_TypeDef,
        u32ErrInt: u32,
        enNewState: en_functional_state_t,
    );
    pub fn DMA_GetErrStatus(DMAx: *const CM_DMA_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn DMA_ClearErrStatus(DMAx: *mut CM_DMA_TypeDef, u32Flag: u32);
    pub fn DMA_TransCompleteIntCmd(
        DMAx: *mut CM_DMA_TypeDef,
        u32TransCompleteInt: u32,
        enNewState: en_functional_state_t,
    );
    pub fn DMA_GetTransCompleteStatus(
        DMAx: *const CM_DMA_TypeDef,
        u32Flag: u32,
    ) -> en_flag_status_t;
    pub fn DMA_ClearTransCompleteStatus(DMAx: *mut CM_DMA_TypeDef, u32Flag: u32);
    pub fn DMA_ChCmd(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, enNewState: en_functional_state_t)
        -> i32;
    pub fn DMA_GetRequestStatus(DMAx: *const CM_DMA_TypeDef, u32Status: u32) -> en_flag_status_t;
    pub fn DMA_GetTransStatus(DMAx: *const CM_DMA_TypeDef, u32Status: u32) -> en_flag_status_t;
    pub fn DMA_SetSrcAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32) -> i32;
    pub fn DMA_SetDestAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32) -> i32;
    pub fn DMA_SetTransCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u16Count: u16) -> i32;
    pub fn DMA_SetBlockSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u16Size: u16) -> i32;
    pub fn DMA_SetDataWidth(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32DataWidth: u32) -> i32;
    pub fn DMA_SetSrcRepeatSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Size: u32) -> i32;
    pub fn DMA_SetDestRepeatSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Size: u32) -> i32;
    pub fn DMA_SetNonSeqSrcCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Count: u32) -> i32;
    pub fn DMA_SetNonSeqDestCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Count: u32) -> i32;
    pub fn DMA_SetNonSeqSrcOffset(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Offset: u32) -> i32;
    pub fn DMA_SetNonSeqDestOffset(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Offset: u32) -> i32;
    pub fn DMA_SetLlpAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32);
    pub fn DMA_StructInit(pstcDmaInit: *mut stc_dma_init_t) -> i32;
    pub fn DMA_Init(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, pstcDmaInit: *const stc_dma_init_t)
        -> i32;
    pub fn DMA_DeInit(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8);
    pub fn DMA_RepeatStructInit(pstcDmaRepeatInit: *mut stc_dma_repeat_init_t) -> i32;
    pub fn DMA_RepeatInit(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        pstcDmaRepeatInit: *const stc_dma_repeat_init_t,
    ) -> i32;
    pub fn DMA_NonSeqStructInit(pstcDmaNonSeqInit: *mut stc_dma_nonseq_init_t) -> i32;
    pub fn DMA_NonSeqInit(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        pstcDmaNonSeqInit: *const stc_dma_nonseq_init_t,
    ) -> i32;
    pub fn DMA_LlpStructInit(pstcDmaLlpInit: *mut stc_dma_llp_init_t) -> i32;
    pub fn DMA_LlpInit(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        pstcDmaLlpInit: *const stc_dma_llp_init_t,
    ) -> i32;
    pub fn DMA_LlpCmd(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, enNewState: en_functional_state_t);
    pub fn DMA_ReconfigStructInit(pstcDmaRCInit: *mut stc_dma_reconfig_init_t) -> i32;
    pub fn DMA_ReconfigInit(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        pstcDmaRCInit: *const stc_dma_reconfig_init_t,
    ) -> i32;
    pub fn DMA_ReconfigCmd(DMAx: *mut CM_DMA_TypeDef, enNewState: en_functional_state_t);
    pub fn DMA_ReconfigLlpCmd(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        enNewState: en_functional_state_t,
    );
    pub fn DMA_ReconfigNonSeqStructInit(pstcDmaRcNonSeqInit: *mut stc_dma_rc_nonseq_init_t) -> i32;
    pub fn DMA_ReconfigNonSeqInit(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        pstcDmaRcNonSeqInit: *const stc_dma_rc_nonseq_init_t,
    ) -> i32;
    pub fn DMA_GetSrcAddr(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetDestAddr(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetTransCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetBlockSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetSrcRepeatSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetDestRepeatSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetNonSeqSrcCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetNonSeqDestCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetNonSeqSrcOffset(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_GetNonSeqDestOffset(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
    pub fn DMA_MxChSWTrigger(DMAx: *mut CM_DMA_TypeDef, u8MxCh: u8);
    pub fn DMA_SWReconfig(DMAx: *mut CM_DMA_TypeDef);
    pub fn EFM_Cmd(u32Flash: u32, enNewState: en_functional_state_t);
    pub fn EFM_FWMC_Cmd(enNewState: en_functional_state_t);
    pub fn EFM_SetBusStatus(u32Status: u32);
    pub fn EFM_IntCmd(u32EfmInt: u32, enNewState: en_functional_state_t);
    pub fn EFM_ClearStatus(u32Flag: u32);
    pub fn EFM_SetWaitCycle(u32WaitCycle: u32) -> i32;
    pub fn EFM_SetOperateMode(u32Mode: u32) -> i32;
    pub fn EFM_ReadByte(u32Addr: u32, pu8ReadBuf: *mut u8, u32ByteLen: u32) -> i32;
    pub fn EFM_Program(u32Addr: u32, pu8Buf: *const u8, u32Len: u32) -> i32;
    pub fn EFM_SequenceProgram(u32Addr: u32, pu8Buf: *const u8, u32Len: u32) -> i32;
    pub fn EFM_ProgramWord(u32Addr: u32, u32Data: u32) -> i32;
    pub fn EFM_ProgramWordReadBack(u32Addr: u32, u32Data: u32) -> i32;
    pub fn EFM_ChipErase(u8Chip: u8) -> i32;
    pub fn EFM_SectorErase(u32Addr: u32) -> i32;
    pub fn EFM_GetAnyStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn EFM_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn EFM_GetUID(pstcUID: *mut stc_efm_unique_id_t);
    pub fn EFM_CacheRamReset(enNewState: en_functional_state_t);
    pub fn EFM_CacheCmd(enNewState: en_functional_state_t);
    pub fn EFM_LowVoltageReadCmd(enNewState: en_functional_state_t);
    pub fn EFM_SwapCmd(enNewState: en_functional_state_t) -> i32;
    pub fn EFM_GetSwapStatus() -> en_flag_status_t;
    pub fn EFM_OTP_Lock(u32Addr: u32) -> i32;
    pub fn EFM_REMAP_StructInit(pstcEfmRemapInit: *mut stc_efm_remap_init_t) -> i32;
    pub fn EFM_REMAP_Init(u8RemapIdx: u8, pstcEfmRemapInit: *mut stc_efm_remap_init_t) -> i32;
    pub fn EFM_REMAP_DeInit();
    pub fn EFM_REMAP_Cmd(u8RemapIdx: u8, enNewState: en_functional_state_t);
    pub fn EFM_REMAP_SetAddr(u8RemapIdx: u8, u32Addr: u32);
    pub fn EFM_REMAP_SetSize(u8RemapIdx: u8, u32Size: u32);
    pub fn EFM_LowVoltageCmd(enNewState: en_functional_state_t);
    pub fn EFM_SetWindowProtectAddr(u32StartAddr: u32, u32EndAddr: u32);
    pub fn EFM_Protect_Enable(u8Level: u8);
    pub fn EFM_WriteSecurityCode(pu8Buf: *const u8, u32Len: u32) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup EMB_Global_Functions\n @{"]
    pub fn EMB_TMR4_StructInit(pstcEmbInit: *mut stc_emb_tmr4_init_t) -> i32;
    pub fn EMB_TMR4_Init(EMBx: *mut CM_EMB_TypeDef, pstcEmbInit: *const stc_emb_tmr4_init_t)
        -> i32;
    pub fn EMB_TMR6_StructInit(pstcEmbInit: *mut stc_emb_tmr6_init_t) -> i32;
    pub fn EMB_TMR6_Init(EMBx: *mut CM_EMB_TypeDef, pstcEmbInit: *const stc_emb_tmr6_init_t)
        -> i32;
    pub fn EMB_DeInit(EMBx: *mut CM_EMB_TypeDef);
    pub fn EMB_IntCmd(
        EMBx: *mut CM_EMB_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn EMB_ClearStatus(EMBx: *mut CM_EMB_TypeDef, u32Flag: u32);
    pub fn EMB_GetStatus(EMBx: *const CM_EMB_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn EMB_SWBrake(EMBx: *mut CM_EMB_TypeDef, enNewState: en_functional_state_t);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup EP_Global_Functions\n @{"]
    pub fn EP_DeInit();
    pub fn EP_StructInit(pstcEventPortInit: *mut stc_ep_init_t) -> i32;
    pub fn EP_Init(
        u8EventPort: u8,
        u16EventPin: u16,
        pstcEventPortInit: *const stc_ep_init_t,
    ) -> i32;
    pub fn EP_SetTriggerEdge(u8EventPort: u8, u16EventPin: u16, u32Edge: u32) -> i32;
    pub fn EP_SetTriggerOps(u8EventPort: u8, u16EventPin: u16, u32Ops: u32) -> i32;
    pub fn EP_ReadInputPins(u8EventPort: u8, u16EventPin: u16) -> en_ep_state_t;
    pub fn EP_ReadInputPort(u8EventPort: u8) -> u16;
    pub fn EP_ReadOutputPins(u8EventPort: u8, u16EventPin: u16) -> en_ep_state_t;
    pub fn EP_ReadOutputPort(u8EventPort: u8) -> u16;
    pub fn EP_SetPins(u8EventPort: u8, u16EventPin: u16);
    pub fn EP_ResetPins(u8EventPort: u8, u16EventPin: u16);
    pub fn EP_SetDir(u8EventPort: u8, u16EventPin: u16, u32Dir: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup FCG_Global_Functions\n @{"]
    pub fn FCG_Fcg0PeriphClockCmd(u32Fcg0Periph: u32, enNewState: en_functional_state_t);
    pub fn FCG_Fcg1PeriphClockCmd(u32Fcg1Periph: u32, enNewState: en_functional_state_t);
    pub fn FCG_Fcg2PeriphClockCmd(u32Fcg2Periph: u32, enNewState: en_functional_state_t);
    pub fn FCG_Fcg3PeriphClockCmd(u32Fcg3Periph: u32, enNewState: en_functional_state_t);
    pub fn FCM_Init(FCMx: *mut CM_FCM_TypeDef, pstcFcmInit: *const stc_fcm_init_t) -> i32;
    pub fn FCM_StructInit(pstcFcmInit: *mut stc_fcm_init_t) -> i32;
    pub fn FCM_DeInit(FCMx: *mut CM_FCM_TypeDef) -> i32;
    pub fn FCM_GetCountValue(FCMx: *mut CM_FCM_TypeDef) -> u16;
    pub fn FCM_SetTargetClock(FCMx: *mut CM_FCM_TypeDef, u32ClockSrc: u32, u32Div: u32);
    pub fn FCM_SetRefClock(FCMx: *mut CM_FCM_TypeDef, u32ClockSrc: u32, u32Div: u32);
    pub fn FCM_GetStatus(FCMx: *mut CM_FCM_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn FCM_ClearStatus(FCMx: *mut CM_FCM_TypeDef, u32Flag: u32);
    pub fn FCM_ResetCmd(FCMx: *mut CM_FCM_TypeDef, enNewState: en_functional_state_t);
    pub fn FCM_IntCmd(
        FCMx: *mut CM_FCM_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn FCM_Cmd(FCMx: *mut CM_FCM_TypeDef, enNewState: en_functional_state_t);
    pub fn GPIO_Init(u8Port: u8, u16Pin: u16, pstcGpioInit: *const stc_gpio_init_t) -> i32;
    pub fn GPIO_DeInit();
    pub fn GPIO_StructInit(pstcGpioInit: *mut stc_gpio_init_t) -> i32;
    pub fn GPIO_SetDebugPort(u8DebugPort: u8, enNewState: en_functional_state_t);
    pub fn GPIO_SetFunc(u8Port: u8, u16Pin: u16, u16Func: u16);
    pub fn GPIO_SubFuncCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
    pub fn GPIO_SetSubFunc(u8Func: u8);
    pub fn GPIO_SetReadWaitCycle(u16ReadWait: u16);
    pub fn GPIO_InputMOSCmd(u8Port: u8, enNewState: en_functional_state_t);
    pub fn GPIO_OutputCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
    pub fn GPIO_ReadInputPins(u8Port: u8, u16Pin: u16) -> en_pin_state_t;
    pub fn GPIO_ReadInputPort(u8Port: u8) -> u16;
    pub fn GPIO_ReadOutputPins(u8Port: u8, u16Pin: u16) -> en_pin_state_t;
    pub fn GPIO_ReadOutputPort(u8Port: u8) -> u16;
    pub fn GPIO_SetPins(u8Port: u8, u16Pin: u16);
    pub fn GPIO_ResetPins(u8Port: u8, u16Pin: u16);
    pub fn GPIO_WritePort(u8Port: u8, u16PortVal: u16);
    pub fn GPIO_TogglePins(u8Port: u8, u16Pin: u16);
    pub fn GPIO_ExtIntCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
    pub fn GPIO_AnalogCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup HASH_Global_Functions\n @{"]
    pub fn HASH_DeInit() -> i32;
    pub fn HASH_Calculate(pu8SrcData: *const u8, u32SrcDataSize: u32, pu8MsgDigest: *mut u8)
        -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup I2C_Global_Functions\n @{"]
    pub fn I2C_StructInit(pstcI2cInit: *mut stc_i2c_init_t) -> i32;
    pub fn I2C_BaudrateConfig(
        I2Cx: *mut CM_I2C_TypeDef,
        pstcI2cInit: *const stc_i2c_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn I2C_DeInit(I2Cx: *mut CM_I2C_TypeDef) -> i32;
    pub fn I2C_Init(
        I2Cx: *mut CM_I2C_TypeDef,
        pstcI2cInit: *const stc_i2c_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn I2C_SlaveAddrConfig(
        I2Cx: *mut CM_I2C_TypeDef,
        u32AddrNum: u32,
        u32AddrMode: u32,
        u32Addr: u32,
    );
    pub fn I2C_SlaveAddrCmd(
        I2Cx: *mut CM_I2C_TypeDef,
        u32AddrNum: u32,
        enNewState: en_functional_state_t,
    );
    pub fn I2C_Cmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_FastAckCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_BusWaitCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_SmbusConfig(
        I2Cx: *mut CM_I2C_TypeDef,
        u32SmbusConfig: u32,
        enNewState: en_functional_state_t,
    );
    pub fn I2C_SmbusCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_DigitalFilterConfig(I2Cx: *mut CM_I2C_TypeDef, u32FilterClock: u32);
    pub fn I2C_DigitalFilterCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_AnalogFilterCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_GeneralCallCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_SWResetCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_IntCmd(
        I2Cx: *mut CM_I2C_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn I2C_GenerateStart(I2Cx: *mut CM_I2C_TypeDef);
    pub fn I2C_GenerateRestart(I2Cx: *mut CM_I2C_TypeDef);
    pub fn I2C_GenerateStop(I2Cx: *mut CM_I2C_TypeDef);
    pub fn I2C_GetStatus(I2Cx: *const CM_I2C_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn I2C_ClearStatus(I2Cx: *mut CM_I2C_TypeDef, u32Flag: u32);
    pub fn I2C_WriteData(I2Cx: *mut CM_I2C_TypeDef, u8Data: u8);
    pub fn I2C_ReadData(I2Cx: *const CM_I2C_TypeDef) -> u8;
    pub fn I2C_AckConfig(I2Cx: *mut CM_I2C_TypeDef, u32AckConfig: u32);
    pub fn I2C_SCLHighTimeoutConfig(I2Cx: *mut CM_I2C_TypeDef, u16TimeoutH: u16);
    pub fn I2C_SCLLowTimeoutConfig(I2Cx: *mut CM_I2C_TypeDef, u16TimeoutL: u16);
    pub fn I2C_SCLHighTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_SCLLowTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_SCLTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_Start(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
    pub fn I2C_Restart(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
    pub fn I2C_TransAddr(
        I2Cx: *mut CM_I2C_TypeDef,
        u16Addr: u16,
        u8Dir: u8,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2C_Trans10BitAddr(
        I2Cx: *mut CM_I2C_TypeDef,
        u16Addr: u16,
        u8Dir: u8,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2C_TransData(
        I2Cx: *mut CM_I2C_TypeDef,
        au8TxData: *const u8,
        u32Size: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2C_ReceiveData(
        I2Cx: *mut CM_I2C_TypeDef,
        au8RxData: *mut u8,
        u32Size: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2C_MasterReceiveDataAndStop(
        I2Cx: *mut CM_I2C_TypeDef,
        au8RxData: *mut u8,
        u32Size: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2C_Stop(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
    pub fn I2C_WaitStatus(
        I2Cx: *const CM_I2C_TypeDef,
        u32Flag: u32,
        enStatus: en_flag_status_t,
        u32Timeout: u32,
    ) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup I2S_Global_Functions\n @{"]
    pub fn I2S_DeInit(I2Sx: *mut CM_I2S_TypeDef) -> i32;
    pub fn I2S_Init(I2Sx: *mut CM_I2S_TypeDef, pstcI2sInit: *const stc_i2s_init_t) -> i32;
    pub fn I2S_StructInit(pstcI2sInit: *mut stc_i2s_init_t) -> i32;
    pub fn I2S_SWReset(I2Sx: *mut CM_I2S_TypeDef, u32Type: u32);
    pub fn I2S_SetTransMode(I2Sx: *mut CM_I2S_TypeDef, u32Mode: u32);
    pub fn I2S_SetTransFIFOLevel(I2Sx: *mut CM_I2S_TypeDef, u32Level: u32);
    pub fn I2S_SetReceiveFIFOLevel(I2Sx: *mut CM_I2S_TypeDef, u32Level: u32);
    pub fn I2S_SetProtocol(I2Sx: *mut CM_I2S_TypeDef, u32Protocol: u32);
    pub fn I2S_SetAudioFreq(I2Sx: *mut CM_I2S_TypeDef, u32Freq: u32) -> i32;
    pub fn I2S_MCKOutputCmd(I2Sx: *mut CM_I2S_TypeDef, enNewState: en_functional_state_t);
    pub fn I2S_FuncCmd(I2Sx: *mut CM_I2S_TypeDef, u32Func: u32, enNewState: en_functional_state_t);
    pub fn I2S_WriteData(I2Sx: *mut CM_I2S_TypeDef, u32Data: u32);
    pub fn I2S_ReadData(I2Sx: *const CM_I2S_TypeDef) -> u32;
    pub fn I2S_Trans(
        I2Sx: *mut CM_I2S_TypeDef,
        pvTxBuf: *const ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2S_Receive(
        I2Sx: *const CM_I2S_TypeDef,
        pvRxBuf: *mut ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2S_TransReceive(
        I2Sx: *mut CM_I2S_TypeDef,
        pvTxBuf: *const ::core::ffi::c_void,
        pvRxBuf: *mut ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn I2S_IntCmd(
        I2Sx: *mut CM_I2S_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn I2S_GetStatus(I2Sx: *const CM_I2S_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn I2S_ClearStatus(I2Sx: *mut CM_I2S_TypeDef, u32Flag: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup INTC_Global_Functions\n @{"]
    pub fn INTC_IrqSignIn(pstcIrqSignConfig: *const stc_irq_signin_config_t) -> i32;
    pub fn INTC_IrqSignOut(enIRQn: IRQn_Type) -> i32;
    pub fn INTC_WakeupSrcCmd(u32WakeupSrc: u32, enNewState: en_functional_state_t);
    pub fn INTC_EventCmd(u32Event: u32, enNewState: en_functional_state_t);
    pub fn INTC_IntCmd(u32Int: u32, enNewState: en_functional_state_t);
    pub fn INTC_SWIntInit(u32Ch: u32, pfnCallback: func_ptr_t, u32Priority: u32);
    pub fn INTC_SWIntCmd(u32SWInt: u32, enNewState: en_functional_state_t);
    pub fn NMI_Init(pstcNmiInit: *const stc_nmi_init_t) -> i32;
    pub fn NMI_StructInit(pstcNmiInit: *mut stc_nmi_init_t) -> i32;
    pub fn NMI_GetNmiStatus(u32Src: u32) -> en_flag_status_t;
    pub fn NMI_NmiSrcCmd(u32Src: u32, enNewState: en_functional_state_t);
    pub fn NMI_ClearNmiStatus(u32Src: u32);
    pub fn EXTINT_Init(u32Ch: u32, pstcExtIntInit: *const stc_extint_init_t) -> i32;
    pub fn EXTINT_StructInit(pstcExtIntInit: *mut stc_extint_init_t) -> i32;
    pub fn EXTINT_GetExtIntStatus(u32ExtIntCh: u32) -> en_flag_status_t;
    pub fn EXTINT_ClearExtIntStatus(u32ExtIntCh: u32);
    pub fn IRQ000_Handler();
    pub fn IRQ001_Handler();
    pub fn IRQ002_Handler();
    pub fn IRQ003_Handler();
    pub fn IRQ004_Handler();
    pub fn IRQ005_Handler();
    pub fn IRQ006_Handler();
    pub fn IRQ007_Handler();
    pub fn IRQ008_Handler();
    pub fn IRQ009_Handler();
    pub fn IRQ010_Handler();
    pub fn IRQ011_Handler();
    pub fn IRQ012_Handler();
    pub fn IRQ013_Handler();
    pub fn IRQ014_Handler();
    pub fn IRQ015_Handler();
    pub fn IRQ016_Handler();
    pub fn IRQ017_Handler();
    pub fn IRQ018_Handler();
    pub fn IRQ019_Handler();
    pub fn IRQ020_Handler();
    pub fn IRQ021_Handler();
    pub fn IRQ022_Handler();
    pub fn IRQ023_Handler();
    pub fn IRQ024_Handler();
    pub fn IRQ025_Handler();
    pub fn IRQ026_Handler();
    pub fn IRQ027_Handler();
    pub fn IRQ028_Handler();
    pub fn IRQ029_Handler();
    pub fn IRQ030_Handler();
    pub fn IRQ031_Handler();
    pub fn IRQ032_Handler();
    pub fn IRQ033_Handler();
    pub fn IRQ034_Handler();
    pub fn IRQ035_Handler();
    pub fn IRQ036_Handler();
    pub fn IRQ037_Handler();
    pub fn IRQ038_Handler();
    pub fn IRQ039_Handler();
    pub fn IRQ040_Handler();
    pub fn IRQ041_Handler();
    pub fn IRQ042_Handler();
    pub fn IRQ043_Handler();
    pub fn IRQ044_Handler();
    pub fn IRQ045_Handler();
    pub fn IRQ046_Handler();
    pub fn IRQ047_Handler();
    pub fn IRQ048_Handler();
    pub fn IRQ049_Handler();
    pub fn IRQ050_Handler();
    pub fn IRQ051_Handler();
    pub fn IRQ052_Handler();
    pub fn IRQ053_Handler();
    pub fn IRQ054_Handler();
    pub fn IRQ055_Handler();
    pub fn IRQ056_Handler();
    pub fn IRQ057_Handler();
    pub fn IRQ058_Handler();
    pub fn IRQ059_Handler();
    pub fn IRQ060_Handler();
    pub fn IRQ061_Handler();
    pub fn IRQ062_Handler();
    pub fn IRQ063_Handler();
    pub fn IRQ064_Handler();
    pub fn IRQ065_Handler();
    pub fn IRQ066_Handler();
    pub fn IRQ067_Handler();
    pub fn IRQ068_Handler();
    pub fn IRQ069_Handler();
    pub fn IRQ070_Handler();
    pub fn IRQ071_Handler();
    pub fn IRQ072_Handler();
    pub fn IRQ073_Handler();
    pub fn IRQ074_Handler();
    pub fn IRQ075_Handler();
    pub fn IRQ076_Handler();
    pub fn IRQ077_Handler();
    pub fn IRQ078_Handler();
    pub fn IRQ079_Handler();
    pub fn IRQ080_Handler();
    pub fn IRQ081_Handler();
    pub fn IRQ082_Handler();
    pub fn IRQ083_Handler();
    pub fn IRQ084_Handler();
    pub fn IRQ085_Handler();
    pub fn IRQ086_Handler();
    pub fn IRQ087_Handler();
    pub fn IRQ088_Handler();
    pub fn IRQ089_Handler();
    pub fn IRQ090_Handler();
    pub fn IRQ091_Handler();
    pub fn IRQ092_Handler();
    pub fn IRQ093_Handler();
    pub fn IRQ094_Handler();
    pub fn IRQ095_Handler();
    pub fn IRQ096_Handler();
    pub fn IRQ097_Handler();
    pub fn IRQ098_Handler();
    pub fn IRQ099_Handler();
    pub fn IRQ100_Handler();
    pub fn IRQ101_Handler();
    pub fn IRQ102_Handler();
    pub fn IRQ103_Handler();
    pub fn IRQ104_Handler();
    pub fn IRQ105_Handler();
    pub fn IRQ106_Handler();
    pub fn IRQ107_Handler();
    pub fn IRQ108_Handler();
    pub fn IRQ109_Handler();
    pub fn IRQ110_Handler();
    pub fn IRQ111_Handler();
    pub fn IRQ112_Handler();
    pub fn IRQ113_Handler();
    pub fn IRQ114_Handler();
    pub fn IRQ115_Handler();
    pub fn IRQ116_Handler();
    pub fn IRQ117_Handler();
    pub fn IRQ118_Handler();
    pub fn IRQ119_Handler();
    pub fn IRQ120_Handler();
    pub fn IRQ121_Handler();
    pub fn IRQ122_Handler();
    pub fn IRQ123_Handler();
    pub fn IRQ124_Handler();
    pub fn IRQ125_Handler();
    pub fn IRQ126_Handler();
    pub fn IRQ127_Handler();
    pub fn KEYSCAN_StructInit(pstcKeyscanInit: *mut stc_keyscan_init_t) -> i32;
    pub fn KEYSCAN_Init(pstcKeyscanInit: *const stc_keyscan_init_t) -> i32;
    pub fn KEYSCAN_Cmd(enNewState: en_functional_state_t);
    pub fn KEYSCAN_DeInit() -> i32;
    pub fn MPU_DeInit();
    pub fn MPU_Init(pstcMpuInit: *const stc_mpu_init_t) -> i32;
    pub fn MPU_StructInit(pstcMpuInit: *mut stc_mpu_init_t) -> i32;
    pub fn MPU_UnitInit(u32Unit: u32, pstcUnitInit: *mut stc_mpu_unit_init_t) -> i32;
    pub fn MPU_UnitStructInit(pstcUnitInit: *mut stc_mpu_unit_init_t) -> i32;
    pub fn MPU_SetExceptionType(u32Unit: u32, u32Type: u32);
    pub fn MPU_BackgroundWriteCmd(u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_BackgroundReadCmd(u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_UnitCmd(u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn MPU_ClearStatus(u32Flag: u32);
    pub fn MPU_RegionInit(u32Num: u32, pstcRegionInit: *const stc_mpu_region_init_t) -> i32;
    pub fn MPU_RegionStructInit(pstcRegionInit: *mut stc_mpu_region_init_t) -> i32;
    pub fn MPU_SetRegionBaseAddr(u32Num: u32, u32Addr: u32);
    pub fn MPU_SetRegionSize(u32Num: u32, u32Size: u32);
    pub fn MPU_RegionWriteCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_RegionReadCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_RegionCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
    pub fn MPU_IP_SetExceptionType(u32Type: u32);
    pub fn MPU_IP_WriteCmd(u32Periph: u32, enNewState: en_functional_state_t);
    pub fn MPU_IP_ReadCmd(u32Periph: u32, enNewState: en_functional_state_t);
    pub fn OTS_Init(pstcOTSInit: *const stc_ots_init_t) -> i32;
    pub fn OTS_StructInit(pstcOTSInit: *mut stc_ots_init_t) -> i32;
    pub fn OTS_DeInit() -> i32;
    pub fn OTS_Polling(pf32Temp: *mut float32_t, u32Timeout: u32) -> i32;
    pub fn OTS_IntCmd(enNewState: en_functional_state_t);
    pub fn OTS_ScalingExperiment(
        pu16Dr1: *mut u16,
        pu16Dr2: *mut u16,
        pu16Ecr: *mut u16,
        pf32A: *mut float32_t,
        u32Timeout: u32,
    ) -> i32;
    pub fn OTS_CalculateTemp() -> float32_t;
    pub fn PWC_PD_Enter() -> i32;
    pub fn PWC_PD_StructInit(pstcPDModeConfig: *mut stc_pwc_pd_mode_config_t) -> i32;
    pub fn PWC_PD_Config(pstcPDModeConfig: *const stc_pwc_pd_mode_config_t) -> i32;
    pub fn PWC_PD_SetIoState(u8IoState: u8);
    pub fn PWC_PD_SetMode(u8PdMode: u8);
    pub fn PWC_PD_WakeupCmd(u32Event: u32, enNewState: en_functional_state_t);
    pub fn PWC_PD_SetWakeupTriggerEdge(u8Event: u8, u8TrigEdge: u8);
    pub fn PWC_PD_GetWakeupStatus(u16Flag: u16) -> en_flag_status_t;
    pub fn PWC_PD_ClearWakeupStatus(u16Flag: u16);
    pub fn PWC_PD_PeriphRamCmd(u32PeriphRam: u32, enNewState: en_functional_state_t);
    pub fn PWC_PD_VdrCmd(enNewState: en_functional_state_t);
    pub fn PWC_WKT_Config(u16ClkSrc: u16, u16CmpVal: u16);
    pub fn PWC_WKT_SetCompareValue(u16CmpVal: u16);
    pub fn PWC_WKT_GetCompareValue() -> u16;
    pub fn PWC_WKT_Cmd(enNewState: en_functional_state_t);
    pub fn PWC_WKT_GetStatus() -> en_flag_status_t;
    pub fn PWC_WKT_ClearStatus();
    pub fn PWC_RamModeConfig(u16Mode: u16);
    pub fn PWC_SLEEP_Enter(u8SleepType: u8);
    pub fn PWC_STOP_Enter(u8StopType: u8);
    pub fn PWC_STOP_StructInit(pstcStopConfig: *mut stc_pwc_stop_mode_config_t) -> i32;
    pub fn PWC_STOP_Config(pstcStopConfig: *const stc_pwc_stop_mode_config_t) -> i32;
    pub fn PWC_STOP_ClockSelect(u8Clock: u8);
    pub fn PWC_STOP_NvicBackup();
    pub fn PWC_STOP_NvicRecover();
    pub fn PWC_STOP_ClockBackup();
    pub fn PWC_STOP_ClockRecover();
    pub fn PWC_STOP_IrqClockBackup();
    pub fn PWC_STOP_IrqClockRecover();
    pub fn PWC_STOP_SetDrv(u8StopDrv: u8);
    pub fn PWC_STOP_FlashWaitCmd(enNewState: en_functional_state_t);
    pub fn PWC_HighSpeedToLowSpeed() -> i32;
    pub fn PWC_LowSpeedToHighSpeed() -> i32;
    pub fn PWC_HighSpeedToHighPerformance() -> i32;
    pub fn PWC_HighPerformanceToHighSpeed() -> i32;
    pub fn PWC_LowSpeedToHighPerformance() -> i32;
    pub fn PWC_HighPerformanceToLowSpeed() -> i32;
    pub fn PWC_LDO_Cmd(u16Ldo: u16, enNewState: en_functional_state_t);
    pub fn PWC_LVD_Init(u8Ch: u8, pstcLvdInit: *const stc_pwc_lvd_init_t) -> i32;
    pub fn PWC_LVD_DeInit(u8Ch: u8);
    pub fn PWC_LVD_StructInit(pstcLvdInit: *mut stc_pwc_lvd_init_t) -> i32;
    pub fn PWC_LVD_Cmd(u8Ch: u8, enNewState: en_functional_state_t);
    pub fn PWC_LVD_ExtInputCmd(enNewState: en_functional_state_t);
    pub fn PWC_LVD_CompareOutputCmd(u8Ch: u8, enNewState: en_functional_state_t);
    pub fn PWC_LVD_DigitalFilterCmd(u8Ch: u8, enNewState: en_functional_state_t);
    pub fn PWC_LVD_SetFilterClock(u8Ch: u8, u32Clock: u32);
    pub fn PWC_LVD_SetThresholdVoltage(u8Ch: u8, u32Voltage: u32);
    pub fn PWC_LVD_ClearStatus(u8Flag: u8);
    pub fn PWC_LVD_GetStatus(u8Flag: u8) -> en_flag_status_t;
    pub fn PWC_PowerMonitorCmd(enNewState: en_functional_state_t);
    pub fn PWC_XTAL32_PowerCmd(enNewState: en_functional_state_t);
    pub fn PWC_RetSram_PowerCmd(enNewState: en_functional_state_t);
    pub fn QSPI_DeInit() -> i32;
    pub fn QSPI_Init(pstcQspiInit: *const stc_qspi_init_t) -> i32;
    pub fn QSPI_StructInit(pstcQspiInit: *mut stc_qspi_init_t) -> i32;
    pub fn QSPI_SetWpPinLevel(u32Level: u32);
    pub fn QSPI_SetPrefetchMode(u32Mode: u32);
    pub fn QSPI_SelectMemoryBlock(u8Block: u8);
    pub fn QSPI_SetReadMode(u32Mode: u32);
    pub fn QSPI_CustomReadConfig(pstcCustomMode: *const stc_qspi_custom_mode_t) -> i32;
    pub fn QSPI_XipModeCmd(u8ModeCode: u8, enNewState: en_functional_state_t);
    pub fn QSPI_EnterDirectCommMode();
    pub fn QSPI_ExitDirectCommMode();
    pub fn QSPI_GetPrefetchBufSize() -> u8;
    pub fn QSPI_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn QSPI_ClearStatus(u32Flag: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup RMU_Global_Functions\n @{"]
    pub fn RMU_GetStatus(u32RmuResetCause: u32) -> en_flag_status_t;
    pub fn RMU_ClearStatus();
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup RTC_Global_Functions\n @{"]
    pub fn RTC_DeInit() -> i32;
    pub fn RTC_Init(pstcRtcInit: *const stc_rtc_init_t) -> i32;
    pub fn RTC_StructInit(pstcRtcInit: *mut stc_rtc_init_t) -> i32;
    pub fn RTC_EnterRwMode() -> i32;
    pub fn RTC_ExitRwMode() -> i32;
    pub fn RTC_ConfirmLPMCond() -> i32;
    pub fn RTC_SetIntPeriod(u8Period: u8);
    pub fn RTC_SetClockSrc(u8Src: u8);
    pub fn RTC_SetClockCompenValue(u16Value: u16);
    pub fn RTC_GetCounterState() -> en_functional_state_t;
    pub fn RTC_Cmd(enNewState: en_functional_state_t);
    pub fn RTC_LrcCmd(enNewState: en_functional_state_t);
    pub fn RTC_OneHzOutputCmd(enNewState: en_functional_state_t);
    pub fn RTC_ClockCompenCmd(enNewState: en_functional_state_t);
    pub fn RTC_SetDate(u8Format: u8, pstcRtcDate: *mut stc_rtc_date_t) -> i32;
    pub fn RTC_GetDate(u8Format: u8, pstcRtcDate: *mut stc_rtc_date_t) -> i32;
    pub fn RTC_SetTime(u8Format: u8, pstcRtcTime: *mut stc_rtc_time_t) -> i32;
    pub fn RTC_GetTime(u8Format: u8, pstcRtcTime: *mut stc_rtc_time_t) -> i32;
    pub fn RTC_SetAlarm(u8Format: u8, pstcRtcAlarm: *mut stc_rtc_alarm_t) -> i32;
    pub fn RTC_GetAlarm(u8Format: u8, pstcRtcAlarm: *mut stc_rtc_alarm_t) -> i32;
    pub fn RTC_AlarmCmd(enNewState: en_functional_state_t);
    pub fn RTC_IntCmd(u32IntType: u32, enNewState: en_functional_state_t);
    pub fn RTC_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn RTC_ClearStatus(u32Flag: u32);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup SDIOC_Global_Functions\n @{"]
    pub fn SDIOC_DeInit(SDIOCx: *mut CM_SDIOC_TypeDef) -> i32;
    pub fn SDIOC_Init(SDIOCx: *mut CM_SDIOC_TypeDef, pstcSdiocInit: *const stc_sdioc_init_t)
        -> i32;
    pub fn SDIOC_StructInit(pstcSdiocInit: *mut stc_sdioc_init_t) -> i32;
    pub fn SDIOC_SWReset(SDIOCx: *mut CM_SDIOC_TypeDef, u8Type: u8) -> i32;
    pub fn SDIOC_PowerCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
    pub fn SDIOC_GetPowerState(SDIOCx: *const CM_SDIOC_TypeDef) -> en_functional_state_t;
    pub fn SDIOC_GetMode(SDIOCx: *const CM_SDIOC_TypeDef) -> u32;
    pub fn SDIOC_ClockCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
    pub fn SDIOC_SetClockDiv(SDIOCx: *mut CM_SDIOC_TypeDef, u16Div: u16);
    pub fn SDIOC_GetOptimumClockDiv(u32ClockFreq: u32, pu16Div: *mut u16) -> i32;
    pub fn SDIOC_VerifyClockDiv(u32Mode: u32, u8SpeedMode: u8, u16ClockDiv: u16) -> i32;
    pub fn SDIOC_GetInsertStatus(SDIOCx: *const CM_SDIOC_TypeDef) -> en_flag_status_t;
    pub fn SDIOC_SetSpeedMode(SDIOCx: *mut CM_SDIOC_TypeDef, u8SpeedMode: u8);
    pub fn SDIOC_SetBusWidth(SDIOCx: *mut CM_SDIOC_TypeDef, u8BusWidth: u8);
    pub fn SDIOC_SetCardDetectSrc(SDIOCx: *mut CM_SDIOC_TypeDef, u8Src: u8);
    pub fn SDIOC_SetCardDetectTestLevel(SDIOCx: *mut CM_SDIOC_TypeDef, u8Level: u8);
    pub fn SDIOC_SendCommand(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pstcCmdConfig: *const stc_sdioc_cmd_config_t,
    ) -> i32;
    pub fn SDIOC_CommandStructInit(pstcCmdConfig: *mut stc_sdioc_cmd_config_t) -> i32;
    pub fn SDIOC_GetResponse(SDIOCx: *mut CM_SDIOC_TypeDef, u8Reg: u8, pu32Value: *mut u32) -> i32;
    pub fn SDIOC_ConfigData(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pstcDataConfig: *const stc_sdioc_data_config_t,
    ) -> i32;
    pub fn SDIOC_DataStructInit(pstcDataConfig: *mut stc_sdioc_data_config_t) -> i32;
    pub fn SDIOC_ReadBuffer(SDIOCx: *mut CM_SDIOC_TypeDef, au8Data: *mut u8, u32Len: u32) -> i32;
    pub fn SDIOC_WriteBuffer(SDIOCx: *mut CM_SDIOC_TypeDef, au8Data: *const u8, u32Len: u32)
        -> i32;
    pub fn SDIOC_BlockGapStopCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
    pub fn SDIOC_RestartTrans(SDIOCx: *mut CM_SDIOC_TypeDef);
    pub fn SDIOC_ReadWaitCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
    pub fn SDIOC_BlockGapIntCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
    pub fn SDIOC_IntCmd(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn SDIOC_GetIntEnableState(
        SDIOCx: *const CM_SDIOC_TypeDef,
        u32IntType: u32,
    ) -> en_functional_state_t;
    pub fn SDIOC_IntStatusCmd(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn SDIOC_GetIntStatus(SDIOCx: *const CM_SDIOC_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn SDIOC_ClearIntStatus(SDIOCx: *mut CM_SDIOC_TypeDef, u32Flag: u32);
    pub fn SDIOC_GetHostStatus(SDIOCx: *const CM_SDIOC_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn SDIOC_GetAutoCmdErrorStatus(
        SDIOCx: *const CM_SDIOC_TypeDef,
        u16Flag: u16,
    ) -> en_flag_status_t;
    pub fn SDIOC_ForceAutoCmdErrorEvent(SDIOCx: *mut CM_SDIOC_TypeDef, u16Event: u16);
    pub fn SDIOC_ForceErrorIntEvent(SDIOCx: *mut CM_SDIOC_TypeDef, u16Event: u16);
    pub fn SDMMC_CMD0_GoIdleState(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
    pub fn SDMMC_CMD2_AllSendCID(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
    pub fn SDMMC_CMD3_SendRelativeAddr(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pu16RCA: *mut u16,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD6_SwitchFunc(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD7_SelectDeselectCard(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32RCA: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD8_SendInterfaceCond(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD9_SendCSD(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32RCA: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD12_StopTrans(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
    pub fn SDMMC_CMD13_SendStatus(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32RCA: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD16_SetBlockLength(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32BlockLen: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD17_ReadSingleBlock(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32ReadAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD18_ReadMultipleBlock(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32ReadAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD24_WriteSingleBlock(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32WriteAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD25_WriteMultipleBlock(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32WriteAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD32_EraseBlockStartAddr(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32StartAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD33_EraseBlockEndAddr(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32EndAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD38_Erase(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD55_AppCmd(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_ACMD6_SetBusWidth(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32BusWidth: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_ACMD13_SendStatus(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
    pub fn SDMMC_ACMD41_SendOperateCond(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_ACMD51_SendSCR(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
    pub fn SDMMC_CMD1_SendOperateCond(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD35_EraseGroupStartAddr(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32StartAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD36_EraseGroupEndAddr(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32EndAddr: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD5_IOSendOperateCond(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        u32Argument: u32,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD52_IORwDirect(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pstcCmdArg: *const stc_sdio_cmd52_arg_t,
        u8In: u8,
        pu8Out: *mut u8,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    pub fn SDMMC_CMD53_IORwExtended(
        SDIOCx: *mut CM_SDIOC_TypeDef,
        pstcCmdArg: *const stc_sdio_cmd53_arg_t,
        pu32ErrStatus: *mut u32,
    ) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup SPI_Global_Functions\n @{"]
    pub fn SPI_StructInit(pstcSpiInit: *mut stc_spi_init_t) -> i32;
    pub fn SPI_Init(SPIx: *mut CM_SPI_TypeDef, pstcSpiInit: *const stc_spi_init_t) -> i32;
    pub fn SPI_DeInit(SPIx: *mut CM_SPI_TypeDef) -> i32;
    pub fn SPI_IntCmd(
        SPIx: *mut CM_SPI_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn SPI_Cmd(SPIx: *mut CM_SPI_TypeDef, enNewState: en_functional_state_t);
    pub fn SPI_WriteData(SPIx: *mut CM_SPI_TypeDef, u32Data: u32);
    pub fn SPI_ReadData(SPIx: *const CM_SPI_TypeDef) -> u32;
    pub fn SPI_GetStatus(SPIx: *const CM_SPI_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn SPI_ClearStatus(SPIx: *mut CM_SPI_TypeDef, u32Flag: u32);
    pub fn SPI_SetLoopbackMode(SPIx: *mut CM_SPI_TypeDef, u32Mode: u32);
    pub fn SPI_ParityCheckCmd(SPIx: *mut CM_SPI_TypeDef, enNewState: en_functional_state_t);
    pub fn SPI_SetSSValidLevel(SPIx: *mut CM_SPI_TypeDef, u32SSPin: u32, u32SSLevel: u32);
    pub fn SPI_SetSckPolarity(SPIx: *mut CM_SPI_TypeDef, u32Polarity: u32);
    pub fn SPI_SetSckPhase(SPIx: *mut CM_SPI_TypeDef, u32Phase: u32);
    pub fn SPI_DelayTimeConfig(
        SPIx: *mut CM_SPI_TypeDef,
        pstcDelayConfig: *const stc_spi_delay_t,
    ) -> i32;
    pub fn SPI_SSPinSelect(SPIx: *mut CM_SPI_TypeDef, u32SSPin: u32);
    pub fn SPI_SetReadBuf(SPIx: *mut CM_SPI_TypeDef, u32ReadBuf: u32);
    pub fn SPI_DelayStructInit(pstcDelayConfig: *mut stc_spi_delay_t) -> i32;
    pub fn SPI_Trans(
        SPIx: *mut CM_SPI_TypeDef,
        pvTxBuf: *const ::core::ffi::c_void,
        u32TxLen: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn SPI_Receive(
        SPIx: *mut CM_SPI_TypeDef,
        pvRxBuf: *mut ::core::ffi::c_void,
        u32RxLen: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn SPI_TransReceive(
        SPIx: *mut CM_SPI_TypeDef,
        pvTxBuf: *const ::core::ffi::c_void,
        pvRxBuf: *mut ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn SRAM_Init();
    pub fn SRAM_DeInit();
    pub fn SRAM_SetWaitCycle(u32SramSel: u32, u32WriteCycle: u32, u32ReadCycle: u32);
    pub fn SRAM_SetEccMode(u32EccSram: u32, u32EccMode: u32);
    pub fn SRAM_SetExceptionType(u32CheckSram: u32, u32ExceptionType: u32);
    pub fn SRAM_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn SRAM_ClearStatus(u32Flag: u32);
    pub fn SWDT_FeedDog();
    pub fn SWDT_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn SWDT_ClearStatus(u32Flag: u32) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMR0_Global_Functions\n @{"]
    pub fn TMR0_DeInit(TMR0x: *mut CM_TMR0_TypeDef) -> i32;
    pub fn TMR0_Init(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32Ch: u32,
        pstcTmr0Init: *const stc_tmr0_init_t,
    ) -> i32;
    pub fn TMR0_StructInit(pstcTmr0Init: *mut stc_tmr0_init_t) -> i32;
    pub fn TMR0_Start(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32);
    pub fn TMR0_Stop(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32);
    pub fn TMR0_SetCountValue(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR0_GetCountValue(TMR0x: *const CM_TMR0_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR0_SetCompareValue(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR0_GetCompareValue(TMR0x: *const CM_TMR0_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR0_SetClockSrc(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Src: u32);
    pub fn TMR0_SetClockDiv(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Div: u32);
    pub fn TMR0_SetFunc(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Func: u32);
    pub fn TMR0_HWCaptureCondCmd(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR0_HWStartCondCmd(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR0_HWStopCondCmd(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR0_HWClearCondCmd(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR0_IntCmd(
        TMR0x: *mut CM_TMR0_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR0_GetStatus(TMR0x: *const CM_TMR0_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn TMR0_ClearStatus(TMR0x: *mut CM_TMR0_TypeDef, u32Flag: u32);
    #[doc = " @addtogroup TMR4_Counter_Global_Functions\n @{"]
    pub fn TMR4_StructInit(pstcTmr4Init: *mut stc_tmr4_init_t) -> i32;
    pub fn TMR4_Init(TMR4x: *mut CM_TMR4_TypeDef, pstcTmr4Init: *const stc_tmr4_init_t) -> i32;
    pub fn TMR4_DeInit(TMR4x: *mut CM_TMR4_TypeDef) -> i32;
    pub fn TMR4_SetClockSrc(TMR4x: *mut CM_TMR4_TypeDef, u16Src: u16);
    pub fn TMR4_SetClockDiv(TMR4x: *mut CM_TMR4_TypeDef, u16Div: u16);
    pub fn TMR4_SetCountMode(TMR4x: *mut CM_TMR4_TypeDef, u16Mode: u16);
    pub fn TMR4_GetPeriodValue(TMR4x: *const CM_TMR4_TypeDef) -> u16;
    pub fn TMR4_SetPeriodValue(TMR4x: *mut CM_TMR4_TypeDef, u16Value: u16);
    pub fn TMR4_GetCountValue(TMR4x: *const CM_TMR4_TypeDef) -> u16;
    pub fn TMR4_SetCountValue(TMR4x: *mut CM_TMR4_TypeDef, u16Value: u16);
    pub fn TMR4_ClearCountValue(TMR4x: *mut CM_TMR4_TypeDef);
    pub fn TMR4_Start(TMR4x: *mut CM_TMR4_TypeDef);
    pub fn TMR4_Stop(TMR4x: *mut CM_TMR4_TypeDef);
    pub fn TMR4_ClearStatus(TMR4x: *mut CM_TMR4_TypeDef, u32Flag: u32);
    pub fn TMR4_GetStatus(TMR4x: *const CM_TMR4_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn TMR4_IntCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_PeriodBufCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR4_GetCountIntMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32IntType: u32) -> u16;
    pub fn TMR4_SetCountIntMaskTime(TMR4x: *mut CM_TMR4_TypeDef, u32IntType: u32, u16MaskTime: u16);
    pub fn TMR4_GetCurrentCountIntMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32IntType: u32) -> u16;
    #[doc = " @addtogroup TMR4_Output_Compare_Global_Functions\n @{"]
    pub fn TMR4_OC_StructInit(pstcTmr4OcInit: *mut stc_tmr4_oc_init_t) -> i32;
    pub fn TMR4_OC_Init(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        pstcTmr4OcInit: *const stc_tmr4_oc_init_t,
    ) -> i32;
    pub fn TMR4_OC_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
    pub fn TMR4_OC_GetCompareValue(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR4_OC_SetCompareValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR4_OC_Cmd(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, enNewState: en_functional_state_t);
    pub fn TMR4_OC_ExtendControlCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_OC_BufIntervalResponseCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        u16Object: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_OC_GetPolarity(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR4_OC_SetOcInvalidPolarity(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Polarity: u16);
    pub fn TMR4_OC_SetCompareBufCond(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        u16Object: u16,
        u16BufCond: u16,
    );
    pub fn TMR4_OC_GetHighChCompareMode(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR4_OC_SetHighChCompareMode(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        unTmr4Ocmrh: un_tmr4_oc_ocmrh_t,
    );
    pub fn TMR4_OC_GetLowChCompareMode(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u32;
    pub fn TMR4_OC_SetLowChCompareMode(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        unTmr4Ocmrl: un_tmr4_oc_ocmrl_t,
    );
    #[doc = " @addtogroup TMR4_PWM_Global_Functions\n @{"]
    pub fn TMR4_PWM_StructInit(pstcTmr4PwmInit: *mut stc_tmr4_pwm_init_t) -> i32;
    pub fn TMR4_PWM_Init(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        pstcTmr4PwmInit: *const stc_tmr4_pwm_init_t,
    ) -> i32;
    pub fn TMR4_PWM_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
    pub fn TMR4_PWM_SetClockDiv(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Div: u16);
    pub fn TMR4_PWM_SetPolarity(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Polarity: u16);
    pub fn TMR4_PWM_StartReloadTimer(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
    pub fn TMR4_PWM_StopReloadTimer(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
    pub fn TMR4_PWM_SetFilterCountValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR4_PWM_SetDeadTimeValue(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        u32DeadTimeIndex: u32,
        u16Value: u16,
    );
    pub fn TMR4_PWM_GetDeadTimeValue(
        TMR4x: *const CM_TMR4_TypeDef,
        u32Ch: u32,
        u32DeadTimeIndex: u32,
    ) -> u16;
    pub fn TMR4_PWM_SetAbnormalPinStatus(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32PwmPin: u32,
        u32PinStatus: u32,
    );
    #[doc = " @addtogroup TMR4_Event_Global_Functions\n @{"]
    pub fn TMR4_EVT_StructInit(pstcTmr4EventInit: *mut stc_tmr4_evt_init_t) -> i32;
    pub fn TMR4_EVT_Init(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        pstcTmr4EventInit: *const stc_tmr4_evt_init_t,
    ) -> i32;
    pub fn TMR4_EVT_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
    pub fn TMR4_EVT_SetDelayObject(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Object: u16);
    pub fn TMR4_EVT_SetMaskTime(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16MaskTime: u16);
    pub fn TMR4_EVT_GetMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR4_EVT_SetCompareValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR4_EVT_GetCompareValue(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
    pub fn TMR4_EVT_SetOutputEvent(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Event: u16);
    pub fn TMR4_EVT_SetCompareBufCond(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16BufCond: u16);
    pub fn TMR4_EVT_BufIntervalResponseCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_EVT_EventIntervalResponseCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        u16MaskType: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_EVT_MatchCondCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        u32Ch: u32,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_StructInit(pstcTmr6Init: *mut stc_tmr6_init_t) -> i32;
    pub fn TMR6_Init(TMR6x: *mut CM_TMR6_TypeDef, pstcTmr6Init: *const stc_tmr6_init_t) -> i32;
    pub fn TMR6_SetCountMode(TMR6x: *mut CM_TMR6_TypeDef, u32Mode: u32);
    pub fn TMR6_SetCountDir(TMR6x: *mut CM_TMR6_TypeDef, u32Dir: u32);
    pub fn TMR6_GetCountDir(TMR6x: *mut CM_TMR6_TypeDef) -> u32;
    pub fn TMR6_SetClockDiv(TMR6x: *mut CM_TMR6_TypeDef, u32Div: u32);
    pub fn TMR6_HWCountUpCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_HWCountDownCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_PWM_StructInit(pstcPwmInit: *mut stc_tmr6_pwm_init_t) -> i32;
    pub fn TMR6_PWM_Init(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        pstcPwmInit: *const stc_tmr6_pwm_init_t,
    ) -> i32;
    pub fn TMR6_PWM_OutputCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_PWM_SetPolarity(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        u32CountState: u32,
        u32Polarity: u32,
    );
    pub fn TMR6_PWM_SetStartStopHold(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32HoldStatus: u32);
    pub fn TMR6_HWCaptureCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_SetFilterClockDiv(TMR6x: *mut CM_TMR6_TypeDef, u32Pin: u32, u32Div: u32);
    pub fn TMR6_FilterCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Pin: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_SetFunc(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32Func: u32);
    pub fn TMR6_IntCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_GetStatus(TMR6x: *const CM_TMR6_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn TMR6_ClearStatus(TMR6x: *mut CM_TMR6_TypeDef, u32Flag: u32);
    pub fn TMR6_GetPeriodNum(TMR6x: *const CM_TMR6_TypeDef) -> u32;
    pub fn TMR6_DeInit(TMR6x: *mut CM_TMR6_TypeDef);
    pub fn TMR6_Start(TMR6x: *mut CM_TMR6_TypeDef);
    pub fn TMR6_Stop(TMR6x: *mut CM_TMR6_TypeDef);
    pub fn TMR6_SetCountValue(TMR6x: *mut CM_TMR6_TypeDef, u32Value: u32);
    pub fn TMR6_SetPeriodValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
    pub fn TMR6_SetCompareValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
    pub fn TMR6_SetSpecialCompareValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
    pub fn TMR6_SetDeadTimeValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
    pub fn TMR6_GetCountValue(TMR6x: *const CM_TMR6_TypeDef) -> u32;
    pub fn TMR6_GetPeriodValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
    pub fn TMR6_GetCompareValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
    pub fn TMR6_GetSpecialCompareValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
    pub fn TMR6_GetDeadTimeValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
    pub fn TMR6_SetGeneralBufNum(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32BufNum: u32);
    pub fn TMR6_SetPeriodBufNum(TMR6x: *mut CM_TMR6_TypeDef, u32BufNum: u32);
    pub fn TMR6_SpecialBufConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        pstcBufConfig: *const stc_tmr6_buf_config_t,
    ) -> i32;
    pub fn TMR6_GeneralBufCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_SpecialBufCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_PeriodBufCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR6_ValidPeriodConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        pstcValidperiodConfig: *const stc_tmr6_valid_period_config_t,
    ) -> i32;
    pub fn TMR6_ValidPeriodCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_DeadTimeFuncCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR6_DeadTimeConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        pstcDeadTimeConfig: *const stc_tmr6_deadtime_config_t,
    ) -> i32;
    pub fn TMR6_ZMaskConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        pstcZMaskConfig: *const stc_tmr6_zmask_config_t,
    ) -> i32;
    pub fn TMR6_EMBConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        pstcEmbConfig: *const stc_tmr6_emb_config_t,
    ) -> i32;
    pub fn TMR6_BufFuncStructInit(pstcBufConfig: *mut stc_tmr6_buf_config_t) -> i32;
    pub fn TMR6_ValidPeriodStructInit(
        pstcValidperiodConfig: *mut stc_tmr6_valid_period_config_t,
    ) -> i32;
    pub fn TMR6_EMBConfigStructInit(pstcEmbConfig: *mut stc_tmr6_emb_config_t) -> i32;
    pub fn TMR6_DeadTimeStructInit(pstcDeadTimeConfig: *mut stc_tmr6_deadtime_config_t) -> i32;
    pub fn TMR6_ZMaskConfigStructInit(pstcZMaskConfig: *mut stc_tmr6_zmask_config_t) -> i32;
    pub fn TMR6_SWSyncStart(u32Unit: u32);
    pub fn TMR6_SWSyncStop(u32Unit: u32);
    pub fn TMR6_SWSyncClear(u32Unit: u32);
    pub fn TMR6_HWStartCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_HWStartCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR6_HWStopCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_HWStopCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR6_HWClearCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_HWClearCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMRA_Global_Functions\n @{"]
    pub fn TMRA_Init(TMRAx: *mut CM_TMRA_TypeDef, pstcTmraInit: *const stc_tmra_init_t) -> i32;
    pub fn TMRA_StructInit(pstcTmraInit: *mut stc_tmra_init_t) -> i32;
    pub fn TMRA_SetCountMode(TMRAx: *mut CM_TMRA_TypeDef, u8Mode: u8);
    pub fn TMRA_SetCountDir(TMRAx: *mut CM_TMRA_TypeDef, u8Dir: u8);
    pub fn TMRA_SetClockDiv(TMRAx: *mut CM_TMRA_TypeDef, u8Div: u8);
    pub fn TMRA_HWCountUpCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_HWCountDownCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_SetFunc(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Func: u16);
    pub fn TMRA_PWM_Init(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Ch: u32,
        pstcPwmInit: *const stc_tmra_pwm_init_t,
    ) -> i32;
    pub fn TMRA_PWM_StructInit(pstcPwmInit: *mut stc_tmra_pwm_init_t) -> i32;
    pub fn TMRA_PWM_OutputCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_PWM_SetPolarity(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Ch: u32,
        u8CountState: u8,
        u16Polarity: u16,
    );
    pub fn TMRA_PWM_SetForcePolarity(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Polarity: u16);
    pub fn TMRA_HWCaptureCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Ch: u32,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_HWStartCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_HWStopCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_HWClearCondCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u16Cond: u16,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_SetFilterClockDiv(TMRAx: *mut CM_TMRA_TypeDef, u32Pin: u32, u16Div: u16);
    pub fn TMRA_FilterCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Pin: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_DeInit(TMRAx: *mut CM_TMRA_TypeDef) -> i32;
    pub fn TMRA_GetCountDir(TMRAx: *const CM_TMRA_TypeDef) -> u8;
    pub fn TMRA_SetPeriodValue(TMRAx: *mut CM_TMRA_TypeDef, u32Value: u32);
    pub fn TMRA_GetPeriodValue(TMRAx: *const CM_TMRA_TypeDef) -> u32;
    pub fn TMRA_SetCountValue(TMRAx: *mut CM_TMRA_TypeDef, u32Value: u32);
    pub fn TMRA_GetCountValue(TMRAx: *const CM_TMRA_TypeDef) -> u32;
    pub fn TMRA_SetCompareValue(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u32Value: u32);
    pub fn TMRA_GetCompareValue(TMRAx: *const CM_TMRA_TypeDef, u32Ch: u32) -> u32;
    pub fn TMRA_SyncStartCmd(TMRAx: *mut CM_TMRA_TypeDef, enNewState: en_functional_state_t);
    pub fn TMRA_SetCompareBufCond(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Cond: u16);
    pub fn TMRA_CompareBufCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32Ch: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_GetStatus(TMRAx: *const CM_TMRA_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn TMRA_ClearStatus(TMRAx: *mut CM_TMRA_TypeDef, u32Flag: u32);
    pub fn TMRA_IntCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32IntType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_EventCmd(
        TMRAx: *mut CM_TMRA_TypeDef,
        u32EventType: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMRA_Start(TMRAx: *mut CM_TMRA_TypeDef);
    pub fn TMRA_Stop(TMRAx: *mut CM_TMRA_TypeDef);
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TRNG_Global_Functions\n @{"]
    pub fn TRNG_DeInit() -> i32;
    pub fn TRNG_Init(u32ShiftCount: u32, u32ReloadInitValueEn: u32);
    pub fn TRNG_GenerateRandom(pu32Random: *mut u32, u32RandomLen: u32) -> i32;
    pub fn TRNG_Start();
    pub fn TRNG_Cmd(enNewState: en_functional_state_t);
    pub fn TRNG_GetRandom(pu32Random: *mut u32, u8RandomLen: u8) -> i32;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup USART_Global_Functions\n @{"]
    pub fn USART_ClockSync_StructInit(pstcClockSyncInit: *mut stc_usart_clocksync_init_t) -> i32;
    pub fn USART_ClockSync_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcClockSyncInit: *const stc_usart_clocksync_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_MultiProcessor_StructInit(
        pstcMultiProcessorInit: *mut stc_usart_multiprocessor_init_t,
    ) -> i32;
    pub fn USART_MultiProcessor_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcMultiProcessorInit: *const stc_usart_multiprocessor_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_UART_StructInit(pstcUartInit: *mut stc_usart_uart_init_t) -> i32;
    pub fn USART_UART_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcUartInit: *const stc_usart_uart_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_SmartCard_StructInit(pstcSmartCardInit: *mut stc_usart_smartcard_init_t) -> i32;
    pub fn USART_SmartCard_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcSmartCardInit: *const stc_usart_smartcard_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_DeInit(USARTx: *mut CM_USART_TypeDef) -> i32;
    pub fn USART_FuncCmd(
        USARTx: *mut CM_USART_TypeDef,
        u32Func: u32,
        enNewState: en_functional_state_t,
    );
    pub fn USART_GetFuncState(USARTx: *mut CM_USART_TypeDef, u32Func: u32)
        -> en_functional_state_t;
    pub fn USART_GetStatus(USARTx: *const CM_USART_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn USART_ClearStatus(USARTx: *mut CM_USART_TypeDef, u32Flag: u32);
    pub fn USART_SetParity(USARTx: *mut CM_USART_TypeDef, u32Parity: u32);
    pub fn USART_GetParity(USARTx: *mut CM_USART_TypeDef) -> u32;
    pub fn USART_SetFirstBit(USARTx: *mut CM_USART_TypeDef, u32FirstBit: u32);
    pub fn USART_SetStopBit(USARTx: *mut CM_USART_TypeDef, u32StopBit: u32);
    pub fn USART_GetStopBit(USARTx: *mut CM_USART_TypeDef) -> u32;
    pub fn USART_SetDataWidth(USARTx: *mut CM_USART_TypeDef, u32DataWidth: u32);
    pub fn USART_GetDataWidth(USARTx: *mut CM_USART_TypeDef) -> u32;
    pub fn USART_SetOverSampleBit(USARTx: *mut CM_USART_TypeDef, u32OverSampleBit: u32);
    pub fn USART_SetStartBitPolarity(USARTx: *mut CM_USART_TypeDef, u32Polarity: u32);
    pub fn USART_SetTransType(USARTx: *mut CM_USART_TypeDef, u16Type: u16);
    pub fn USART_SetClockDiv(USARTx: *mut CM_USART_TypeDef, u32ClockDiv: u32);
    pub fn USART_GetClockDiv(USARTx: *const CM_USART_TypeDef) -> u32;
    pub fn USART_SetClockSrc(USARTx: *mut CM_USART_TypeDef, u32ClockSrc: u32);
    pub fn USART_GetClockSrc(USARTx: *const CM_USART_TypeDef) -> u32;
    pub fn USART_FilterCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
    pub fn USART_SilenceCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
    pub fn USART_SetHWFlowControl(USARTx: *mut CM_USART_TypeDef, u32HWFlowControl: u32);
    pub fn USART_GetHWFlowControl(USARTx: *mut CM_USART_TypeDef) -> u32;
    pub fn USART_ReadData(USARTx: *const CM_USART_TypeDef) -> u16;
    pub fn USART_WriteData(USARTx: *mut CM_USART_TypeDef, u16Data: u16);
    pub fn USART_WriteID(USARTx: *mut CM_USART_TypeDef, u16ID: u16);
    pub fn USART_SetBaudrate(
        USARTx: *mut CM_USART_TypeDef,
        u32Baudrate: u32,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_SmartCard_SetEtuClock(USARTx: *mut CM_USART_TypeDef, u32EtuClock: u32);
    pub fn USART_UART_Trans(
        USARTx: *mut CM_USART_TypeDef,
        pvBuf: *const ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn USART_UART_Receive(
        USARTx: *const CM_USART_TypeDef,
        pvBuf: *mut ::core::ffi::c_void,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn USART_ClockSync_Trans(
        USARTx: *mut CM_USART_TypeDef,
        au8Buf: *const u8,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn USART_ClockSync_Receive(
        USARTx: *mut CM_USART_TypeDef,
        au8Buf: *mut u8,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    pub fn USART_ClockSync_TransReceive(
        USARTx: *mut CM_USART_TypeDef,
        au8TxBuf: *const u8,
        au8RxBuf: *mut u8,
        u32Len: u32,
        u32Timeout: u32,
    ) -> i32;
    #[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup UTILITY_Global_Functions\n @{"]
    pub fn DDL_DelayMS(u32Count: u32);
    pub fn DDL_DelayUS(u32Count: u32);
    pub fn SysTick_Init(u32Freq: u32) -> i32;
    pub fn SysTick_Delay(u32Delay: u32);
    pub fn SysTick_IncTick();
    pub fn SysTick_GetTick() -> u32;
    pub fn SysTick_Suspend();
    pub fn SysTick_Resume();
    pub fn usb_initusbcore(USBx: *mut LL_USB_TypeDef, basic_cfgs: *mut USB_CORE_BASIC_CFGS);
    pub fn usb_setregaddr(
        USBx: *mut LL_USB_TypeDef,
        pstcPortIdentify: *mut stc_usb_port_identify,
        basic_cfgs: *mut USB_CORE_BASIC_CFGS,
    );
    pub fn usb_rdpkt(USBx: *mut LL_USB_TypeDef, pu8dest: *mut u8, len: u16);
    pub fn usb_wrpkt(
        USBx: *mut LL_USB_TypeDef,
        pu8src: *const u8,
        ch_ep_num: u8,
        len: u16,
        u8DmaEn: u8,
    );
    pub fn usb_txfifoflush(USBx: *mut LL_USB_TypeDef, num: u32);
    pub fn usb_rxfifoflush(USBx: *mut LL_USB_TypeDef);
    pub fn usb_modeset(USBx: *mut LL_USB_TypeDef, mode: u8);
    pub fn usb_coresoftrst(USBx: *mut LL_USB_TypeDef);
    pub fn usb_devmodeinit(USBx: *mut LL_USB_TypeDef, basic_cfgs: *mut USB_CORE_BASIC_CFGS);
    pub fn usb_devinten(USBx: *mut LL_USB_TypeDef, u8DmaEn: u8);
    pub fn usb_ep0activate(USBx: *mut LL_USB_TypeDef);
    pub fn usb_epactive(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
    pub fn usb_epdeactive(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
    pub fn usb_epntransbegin(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, u8DmaEn: u8);
    pub fn usb_ep0transbegin(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, u8DmaEn: u8);
    pub fn usb_setepstall(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
    pub fn usb_clearepstall(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
    pub fn usb_ep0revcfg(USBx: *mut LL_USB_TypeDef, u8DmaEn: u8, u8RevBuf: *mut u8);
    pub fn usb_remotewakeupen(USBx: *mut LL_USB_TypeDef);
    pub fn usb_epstatusset(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, Status: u32);
    pub fn usb_epstatusget(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP) -> u32;
    pub fn usb_devepdis(USBx: *mut LL_USB_TypeDef, u8EpNum: u8);
    pub fn usb_ctrldevconnect(USBx: *mut LL_USB_TypeDef, link: u8);
    pub fn WDT_Init(pstcWdtInit: *const stc_wdt_init_t) -> i32;
    pub fn WDT_FeedDog();
    pub fn WDT_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn WDT_ClearStatus(u32Flag: u32) -> i32;
    #[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup LL_Global_Functions\n @{"]
    pub fn LL_PERIPH_WE(u32Peripheral: u32);
    pub fn LL_PERIPH_WP(u32Peripheral: u32);
}
