/* 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 SMC_BASE: core::ffi::c_ulong = unsafe {0x60000000 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_ADC3_BASE: core::ffi::c_ulong = unsafe {0x40040800 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_CMP1_BASE: core::ffi::c_ulong = unsafe {0x40038800 as core::ffi::c_ulong};
pub const CM_CMP2_BASE: core::ffi::c_ulong = unsafe {0x40038900 as core::ffi::c_ulong};
pub const CM_CMP3_BASE: core::ffi::c_ulong = unsafe {0x40038C00 as core::ffi::c_ulong};
pub const CM_CMP4_BASE: core::ffi::c_ulong = unsafe {0x40038D00 as core::ffi::c_ulong};
pub const CM_CMU_BASE: core::ffi::c_ulong = unsafe {0x40048000 as core::ffi::c_ulong};
pub const CM_CRC_BASE: core::ffi::c_ulong = unsafe {0x40008C00 as core::ffi::c_ulong};
pub const CM_CTC_BASE: core::ffi::c_ulong = unsafe {0x40049C00 as core::ffi::c_ulong};
pub const CM_DAC_BASE: core::ffi::c_ulong = unsafe {0x40041000 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 {0x40056000 as core::ffi::c_ulong};
pub const CM_DCU2_BASE: core::ffi::c_ulong = unsafe {0x40056400 as core::ffi::c_ulong};
pub const CM_DCU3_BASE: core::ffi::c_ulong = unsafe {0x40056800 as core::ffi::c_ulong};
pub const CM_DCU4_BASE: core::ffi::c_ulong = unsafe {0x40056C00 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 {0x4003B400 as core::ffi::c_ulong};
pub const CM_I2C2_BASE: core::ffi::c_ulong = unsafe {0x4003B800 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_MCAN1_BASE: core::ffi::c_ulong = unsafe {0x40029000 as core::ffi::c_ulong};
pub const CM_MCAN2_BASE: core::ffi::c_ulong = unsafe {0x40029400 as core::ffi::c_ulong};
pub const CM_MPU_BASE: core::ffi::c_ulong = unsafe {0x40050000 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 {0x4004CCE0 as core::ffi::c_ulong};
pub const CM_RTC_BASE: core::ffi::c_ulong = unsafe {0x4004C000 as core::ffi::c_ulong};
pub const CM_SMC_BASE: core::ffi::c_ulong = unsafe {0x88000000 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_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 {0x40038000 as core::ffi::c_ulong};
pub const CM_TMR4_2_BASE: core::ffi::c_ulong = unsafe {0x40038400 as core::ffi::c_ulong};
pub const CM_TMR4_3_BASE: core::ffi::c_ulong = unsafe {0x40038E00 as core::ffi::c_ulong};
pub const CM_TMR6_1_BASE: core::ffi::c_ulong = unsafe {0x4003C000 as core::ffi::c_ulong};
pub const CM_TMR6_2_BASE: core::ffi::c_ulong = unsafe {0x4003C400 as core::ffi::c_ulong};
pub const CM_TMR6_COMMON_BASE: core::ffi::c_ulong = unsafe {0x4003C300 as core::ffi::c_ulong};
pub const CM_TMRA_1_BASE: core::ffi::c_ulong = unsafe {0x4003A000 as core::ffi::c_ulong};
pub const CM_TMRA_2_BASE: core::ffi::c_ulong = unsafe {0x4003A400 as core::ffi::c_ulong};
pub const CM_TMRA_3_BASE: core::ffi::c_ulong = unsafe {0x4003A800 as core::ffi::c_ulong};
pub const CM_TMRA_4_BASE: core::ffi::c_ulong = unsafe {0x4003AC00 as core::ffi::c_ulong};
pub const CM_TMRA_5_BASE: core::ffi::c_ulong = unsafe {0x40026000 as core::ffi::c_ulong};
pub const CM_TRNG_BASE: core::ffi::c_ulong = unsafe {0x40042000 as core::ffi::c_ulong};
pub const CM_USART1_BASE: core::ffi::c_ulong = unsafe {0x4001CC00 as core::ffi::c_ulong};
pub const CM_USART2_BASE: core::ffi::c_ulong = unsafe {0x4001D000 as core::ffi::c_ulong};
pub const CM_USART3_BASE: core::ffi::c_ulong = unsafe {0x4001D400 as core::ffi::c_ulong};
pub const CM_USART4_BASE: core::ffi::c_ulong = unsafe {0x40020C00 as core::ffi::c_ulong};
pub const CM_USART5_BASE: core::ffi::c_ulong = unsafe {0x40021000 as core::ffi::c_ulong};
pub const CM_USART6_BASE: core::ffi::c_ulong = unsafe {0x40021400 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_ADC3: *mut CM_ADC_TypeDef = unsafe {CM_ADC3_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_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_CMP4: *mut CM_CMP_TypeDef = unsafe {CM_CMP4_BASE as *mut CM_CMP_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_CTC: *mut CM_CTC_TypeDef = unsafe {CM_CTC_BASE as *mut CM_CTC_TypeDef};
pub const CM_DAC: *mut CM_DAC_TypeDef = unsafe {CM_DAC_BASE as *mut CM_DAC_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_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_MCAN1: *mut CM_MCAN_TypeDef = unsafe {CM_MCAN1_BASE as *mut CM_MCAN_TypeDef};
pub const CM_MCAN2: *mut CM_MCAN_TypeDef = unsafe {CM_MCAN2_BASE as *mut CM_MCAN_TypeDef};
pub const CM_MPU: *mut CM_MPU_TypeDef = unsafe {CM_MPU_BASE as *mut CM_MPU_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_SMC: *mut CM_SMC_TypeDef = unsafe {CM_SMC_BASE as *mut CM_SMC_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_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_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_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_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_USART5: *mut CM_USART_TypeDef = unsafe {CM_USART5_BASE as *mut CM_USART_TypeDef};
pub const CM_USART6: *mut CM_USART_TypeDef = unsafe {CM_USART6_BASE as *mut CM_USART_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 {0x0007 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_CR2_OVSS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CR2_OVSS: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CR2_OVSMOD_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CR2_OVSMOD: core::ffi::c_uint = unsafe {0x1000 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 {0x0000FFFF as core::ffi::c_ulong};
pub const ADC_CHSELRB_CHSELB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ADC_AVCHSELR_AVCHSEL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ADC_EXCHSELR_EXCHSEL: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
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_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_ISR_SASTPDF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_ISR_SASTPDF: core::ffi::c_uint = unsafe {0x10 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_ISCLRR_CLREOCAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCAF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCBF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLRSASTPDF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLRSASTPDF: core::ffi::c_uint = unsafe {0x10 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_AWDCR_AWD0EN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0EN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0IEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0IEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0MD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0MD: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1EN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1EN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1IEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1IEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1MD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1MD: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_AWDSR_AWDCMF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDSR_AWDCMF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWDCMF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWDCMF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_AWD0DR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD0DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const ADC_AWD1DR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD1DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD1CHSR_AWDCH: core::ffi::c_uint = unsafe {0x1F 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_CR_KEYSIZE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const AES_CR_KEYSIZE: core::ffi::c_ulong = unsafe {0x00000018 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 AES_KR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR7: 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_DCU_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_DMA1_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_DMA2_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_DMA_RC_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_TMR6_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_TMR4_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR4_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR4_TRGSEL_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_TMR4_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const AOS_TMR4_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR4_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR4_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR4_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL12_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL12_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL12_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL12_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL12_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL12_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL12_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL12_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL34_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL34_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL34_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL34_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL34_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL34_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL34_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL34_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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_TMR0_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_TMRA_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_ADC1_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_ADC2_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 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_ADC3_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC3_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_PLCHSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_ADC3_TRGSEL_PLCHSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC3_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_COMTRGSEL_TRGSEL: 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 AOS_PLU_CR_PLMODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PLU_CR_PLMODE: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const AOS_PLU_CR_PLINASEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const AOS_PLU_CR_PLINASEL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const AOS_PLU_CR_PLINBSEL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const AOS_PLU_CR_PLINBSEL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const AOS_PLU_CR_PLINCSEL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const AOS_PLU_CR_PLINCSEL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const AOS_PLU_CR_PLINDSEL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const AOS_PLU_CR_PLINDSEL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const AOS_PLU_TRGSELA_PLTRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PLU_TRGSELB_PLTRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PLU_TRGSELC_PLTRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PLU_TRGSELD_PLTRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const CMP_MDR_CENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_MDR_CENA: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_MDR_CWDE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_MDR_CWDE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_MDR_CSMD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_MDR_CSMD: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const CMP_MDR_CSMD_0: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMP_MDR_CSMD_1: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMP_MDR_CSST_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_MDR_CSST: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_MDR_CMON_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_MDR_CMON: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMP_FIR_FCKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_FIR_FCKS: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMP_FIR_CIEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMP_FIR_CIEN: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_FIR_EDGS: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMP_FIR_CFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_FIR_CFF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMP_FIR_CRF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_FIR_CRF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMP_OCR_COEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_OCR_COEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_OCR_COPS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_OCR_COPS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_OCR_CPOE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_OCR_CPOE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMP_OCR_BWEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_OCR_BWEN: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_OCR_BWMD_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMP_OCR_BWMD: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMP_OCR_BWOL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_OCR_BWOL: core::ffi::c_uint = unsafe {0xC0 as core::ffi::c_uint};
pub const CMP_OCR_BWOL_0: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMP_OCR_BWOL_1: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const CMP_PMSR_RVSL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CMP_PMSR_RVSL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CMP_PMSR_RVSL_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CMP_PMSR_RVSL_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const CMP_PMSR_CVSL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const CMP_PMSR_CVSL_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const CMP_PMSR_CVSL_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const CMP_PMSR_CVSL_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const CMP_PMSR_CVSL_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWS15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWS15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP0_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP1_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP2_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP3_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP4_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP5_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP6_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP7_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP8_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP8: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP9_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP9: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP10_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP10: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP11_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP11: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP12_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP12: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP13_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP13: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP14_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP14: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const CMP_BWSR1_CTWP15_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const CMP_BWSR1_CTWP15: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const CMP_BWSR2_MSKW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BWSR2_MSKW: core::ffi::c_uint = unsafe {0x00FF as core::ffi::c_uint};
pub const CMP_BWSR2_TWEG_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_BWSR2_TWEG: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const CMP_BWSR2_TWEG_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CMP_BWSR2_TWEG_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CMP_SCCR_SISL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_SCCR_SISL: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const CMP_SCCR_SPRD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMP_SCCR_SPRD: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const CMP_SCCR_SSTB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMP_SCCR_SSTB: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const CMP_SCMR_RVST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_SCMR_RVST: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const CMP_SCMR_CVST_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMP_SCMR_CVST: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const CMU_XTALDIVR_DEMON_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_XTALDIVR_DEMON: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const CMU_XTALDIVR_NUMER_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMU_XTALDIVR_NUMER: core::ffi::c_ulong = unsafe {0x1FFFF000 as core::ffi::c_ulong};
pub const CMU_XTALDIVCR_FRADIVEN: core::ffi::c_ulong = unsafe {0x00000001 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_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_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 CMU_PERICKSEL_PERICKSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_CANCKCFGR_MCAN1CKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_CANCKCFGR_MCAN1CKS: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_CANCKCFGR_MCAN2CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_CANCKCFGR_MCAN2CKS: core::ffi::c_uint = unsafe {0x00F0 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_CKSWR_CKSW: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMU_PLLHCR_PLLHOFF: 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_PLLHSTBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_PLLHSTBF: core::ffi::c_uint = unsafe {0x20 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_PLLHCFGR_PLLHM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHM: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHM_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHM_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLSRC_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLSRC: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHN: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHR: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHQ_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHQ: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHP: core::ffi::c_ulong = unsafe {0xF0000000 as core::ffi::c_ulong};
pub const CRC_CR_CR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CRC_CR_CR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CRC_CR_FLAG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CRC_CR_FLAG: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CRC_RESLT: core::ffi::c_ulong = unsafe {0xFFFFFFFF 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 CTC_CR1_REFPSC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_CR1_REFPSC: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CTC_CR1_REFCKS: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const CTC_CR1_ERRIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CTC_CR1_ERRIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const CTC_CR1_CTCEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CTC_CR1_CTCEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CTC_CR1_HRCPSC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CTC_CR1_HRCPSC: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const CTC_CR1_REFEDG_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CTC_CR1_REFEDG: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const CTC_CR1_REFEDG_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const CTC_CR1_REFEDG_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const CTC_CR1_TRMVAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CTC_CR1_TRMVAL: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const CTC_CR2_OFSVAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_CR2_OFSVAL: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const CTC_CR2_RLDVAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CTC_CR2_RLDVAL: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const CTC_STR_TRIMOK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_STR_TRIMOK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CTC_STR_TRMOVF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CTC_STR_TRMOVF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CTC_STR_TRMUDF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CTC_STR_TRMUDF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CTC_STR_CTCBSY_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CTC_STR_CTCBSY: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const CTC_CNT: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const DAC_DADR1_DR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DADR1_DR0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DADR1_DR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DADR1_DR1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DADR1_DR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DADR1_DR2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DADR1_DR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DAC_DADR1_DR3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const DAC_DADR1_DL0R4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DAC_DADR1_DL0R4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const DAC_DADR1_DL1R5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DAC_DADR1_DL1R5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const DAC_DADR1_DL2R6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DAC_DADR1_DL2R6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const DAC_DADR1_DL3R7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DAC_DADR1_DL3R7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const DAC_DADR1_DL4R8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DADR1_DL4R8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DADR1_DL5R9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DADR1_DL5R9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DADR1_DL6R10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DAC_DADR1_DL6R10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const DAC_DADR1_DL7R11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DAC_DADR1_DL7R11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const DAC_DADR1_DL8_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_DADR1_DL8: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const DAC_DADR1_DL9_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DAC_DADR1_DL9: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const DAC_DADR1_DL10_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DAC_DADR1_DL10: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const DAC_DADR1_DL11_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DADR1_DL11: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DAC_DADR2_DR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DADR2_DR0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DADR2_DR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DADR2_DR1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DADR2_DR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DADR2_DR2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DADR2_DR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DAC_DADR2_DR3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const DAC_DADR2_DL0R4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DAC_DADR2_DL0R4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const DAC_DADR2_DL1R5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DAC_DADR2_DL1R5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const DAC_DADR2_DL2R6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DAC_DADR2_DL2R6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const DAC_DADR2_DL3R7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DAC_DADR2_DL3R7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const DAC_DADR2_DL4R8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DADR2_DL4R8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DADR2_DL5R9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DADR2_DL5R9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DADR2_DL6R10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DAC_DADR2_DL6R10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const DAC_DADR2_DL7R11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DAC_DADR2_DL7R11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const DAC_DADR2_DL8_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_DADR2_DL8: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const DAC_DADR2_DL9_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DAC_DADR2_DL9: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const DAC_DADR2_DL10_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DAC_DADR2_DL10: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const DAC_DADR2_DL11_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DADR2_DL11: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DAC_DACR_DAE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DACR_DAE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DACR_DA1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DACR_DA1E: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DACR_DA2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DACR_DA2E: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DACR_DPSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DACR_DPSEL: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL1_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL1: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL2_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL2: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA1SF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA1SF: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA2SF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA2SF: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADPEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADPEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS1: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS2: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DBGC_CHIPID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPREQ: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPACK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUDBGCSTAT_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_M06STP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M06STP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M07STP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M07STP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M12STP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M12STP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M13STP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M13STP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M14STP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M14STP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M15STP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M15STP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M16STP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M16STP: core::ffi::c_ulong = unsafe {0x00010000 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 DBGC_MCUSTPCTL2_M32STP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M32STP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M33STP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M33STP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M34STP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M34STP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M35STP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M35STP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M36STP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M36STP: core::ffi::c_ulong = unsafe {0x00000010 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 {0x0000000F as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_CTL_DATASIZE: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_1: core::ffi::c_ulong = unsafe {0x00000020 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_FLAG_FLAG_RLD_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_RLD: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_TOP: core::ffi::c_ulong = unsafe {0x00000800 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_FLAGCLR_CLR_RLD_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_RLD: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_TOP: core::ffi::c_ulong = unsafe {0x00000800 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 DCU_INTEVTSEL_SEL_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_TOP: core::ffi::c_ulong = unsafe {0x00000800 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 {0x0000003F 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_TRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTSTAT0_REQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_5: core::ffi::c_ulong = unsafe {0x00200000 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 {0x0000003F 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_TC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTSTAT1_BTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_5: core::ffi::c_ulong = unsafe {0x00200000 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 {0x0000003F 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_MSKTRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTMASK0_MSKREQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_5: core::ffi::c_ulong = unsafe {0x00200000 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 {0x0000003F 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_MSKTC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTMASK1_MSKBTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_5: core::ffi::c_ulong = unsafe {0x00200000 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 {0x0000003F 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_CLRTRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTCLR0_CLRREQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_5: core::ffi::c_ulong = unsafe {0x00200000 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 {0x0000003F 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_CLRTC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_INTCLR1_CLRBTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN: core::ffi::c_ulong = unsafe {0x0000003F 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_CHEN_CHEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x0000003F 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_CHREQ_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_5: core::ffi::c_ulong = unsafe {0x00000020 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 {0x003F0000 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_CHSTAT_CHACT_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_5: core::ffi::c_ulong = unsafe {0x00200000 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_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_CHENCLR_CHENCLR: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_5: core::ffi::c_ulong = unsafe {0x00000020 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_CHCTL_HPROT_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DMA_CHCTL_HPROT: core::ffi::c_ulong = unsafe {0x0000C000 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_KEY1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_KEY2: core::ffi::c_ulong = unsafe {0xFFFFFFFF 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_FLWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FRMC_FLWT: core::ffi::c_ulong = unsafe {0x0000000F 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_ICACHE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_FRMC_ICACHE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_FRMC_DCACHE_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FRMC_DCACHE: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FRMC_PREFETE_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_FRMC_PREFETE: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_FRMC_CRST_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_FRMC_CRST: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_FWMC_PEMOD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FWMC_PEMOD: core::ffi::c_ulong = unsafe {0x00000007 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_FWMC_KEY1LOCK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_FWMC_KEY1LOCK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_FWMC_KEY2LOCK_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FWMC_KEY2LOCK: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FSR_OTPWERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSR_OTPWERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSR_PRTWERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSR_PRTWERR: 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_MISMTCH_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSR_MISMTCH: 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_OTPWERRCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSCLR_OTPWERRCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSCLR_PRTWERRCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSCLR_PRTWERRCLR: 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_MISMTCHCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSCLR_MISMTCHCLR: 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_CHIPID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID0_Y_LOCATION_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_UQID0_Y_LOCATION: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const EFM_UQID0_X_LOCATION_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_UQID0_X_LOCATION: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const EFM_UQID0_WAFER_ID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_UQID0_WAFER_ID: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const EFM_UQID0_LOT_ID_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_UQID0_LOT_ID: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const EFM_UQID1_LOT_ID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID2_LOT_ID: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const EFM_MMF_REMPRT_MMF_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 EFM_WLOCK_WLOCK0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT_F0NWPRT31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F0NWPRT_F0NWPRT31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_CTL1_SYSEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_CTL1_SYSEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN0_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN2_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN2: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN3_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN3: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN4_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN4: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL1_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL2_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL2: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL3: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL4: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EMB_CTL1_OSCSTPEN_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EMB_CTL1_OSCSTPEN: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EMB_CTL1_SRAMECCERREN_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EMB_CTL1_SRAMECCERREN: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EMB_CTL1_SRAMPYERREN_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EMB_CTL1_SRAMPYERREN: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EMB_CTL1_LOCKUPEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EMB_CTL1_LOCKUPEN: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EMB_CTL1_PVDEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EMB_CTL1_PVDEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL1: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN1_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL2_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL2: core::ffi::c_ulong = unsafe {0x00180000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL3: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN3: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL4: core::ffi::c_ulong = unsafe {0x06000000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN4: core::ffi::c_ulong = unsafe {0x08000000 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_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_SYSF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STAT_SYSF: core::ffi::c_ulong = unsafe {0x00000008 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_STAT_CMPST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_STAT_CMPST: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_STAT_SYSST_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_STAT_SYSST: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST2: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST3_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST3: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST4_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST4: core::ffi::c_ulong = unsafe {0x00020000 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_SYSFCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STATCLR_SYSFCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR4: core::ffi::c_ulong = unsafe {0x00000800 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_SYSINTEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_INTEN_SYSINTEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PWMRSEL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_RLSSEL_PWMRSEL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_RLSSEL_CMPRSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_RLSSEL_CMPRSEL: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_RLSSEL_SYSRSEL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_RLSSEL_SYSRSEL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL4: core::ffi::c_ulong = unsafe {0x00000800 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_PSPCR_SPFE: core::ffi::c_uint = unsafe {0x001F 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 {0x003F as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT: core::ffi::c_uint = unsafe {0x7000 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_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_PUD_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PCR_PUD: core::ffi::c_uint = unsafe {0x0080 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_CINSEL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PCR_CINSEL: core::ffi::c_uint = unsafe {0x0400 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_PINAE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PCR_PINAE: core::ffi::c_uint = unsafe {0x2000 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_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_RFREQIE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const I2C_CR2_RFREQIE: core::ffi::c_ulong = unsafe {0x00000800 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_CR4_BUSFREE_CLREN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_CR4_BUSFREE_CLREN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_CR4_SDADLY_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_CR4_SDADLY: core::ffi::c_ulong = unsafe {0x000F0000 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_SLR0_MSLADDR0_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SLR0_MSLADDR0: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const I2C_SLR0_MASK0EN_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const I2C_SLR0_MASK0EN: core::ffi::c_ulong = unsafe {0x04000000 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_SLR1_MSLADDR1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SLR1_MSLADDR1: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const I2C_SLR1_MASK1EN_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const I2C_SLR1_MASK1EN: core::ffi::c_ulong = unsafe {0x04000000 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_SR_TFEMPTY_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const I2C_SR_TFEMPTY: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const I2C_SR_TFFULL_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const I2C_SR_TFFULL: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const I2C_SR_RFEMPTY_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const I2C_SR_RFEMPTY: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const I2C_SR_RFFULL_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const I2C_SR_RFFULL: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const I2C_SR_TFST_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const I2C_SR_TFST: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const I2C_SR_TFST_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const I2C_SR_TFST_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const I2C_SR_RFREQ_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const I2C_SR_RFREQ: core::ffi::c_ulong = unsafe {0x80000000 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_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_RFREQCLR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_CLR_RFREQCLR: core::ffi::c_ulong = unsafe {0x00000400 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: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const I2C_DRR: 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 {0x000000FF 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 {0x0000FF00 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_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 I2C_FSTR_FEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_FSTR_FEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_FSTR_TFFLUSH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_FSTR_TFFLUSH: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_FSTR_RFFLUSH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_FSTR_RFFLUSH: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_FSTR_NACKTFFLUSH_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_FSTR_NACKTFFLUSH: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_FSTR_TFST_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_FSTR_TFST: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const I2C_FSTR_TFST_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_FSTR_TFST_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2C_FSTR_RFST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_FSTR_RFST: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const I2C_FSTR_RFST_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_FSTR_RFST_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_SLVADDR_SLVADRR: core::ffi::c_ulong = unsafe {0x000003FF 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_ICG3_DBUSPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const INTC_NMIER_SWDTEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIER_SWDTEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIER_PVD1EN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIER_PVD1EN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIER_PVD2EN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIER_PVD2EN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIER_XTALSTPEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIER_XTALSTPEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIER_RPARERREN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIER_RPARERREN: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIER_RECCERREN_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIER_RECCERREN: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIER_BUSERREN_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIER_BUSERREN: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIER_WDTEN_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIER_WDTEN: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMIFR_SWDTF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIFR_SWDTF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD1F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD1F: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD2F_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD2F: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIFR_XTALSTPF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIFR_XTALSTPF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIFR_RPARERRF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIFR_RPARERRF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIFR_RECCERRF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIFR_RECCERRF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIFR_BUSERRF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIFR_BUSERRF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIFR_WDTF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIFR_WDTF: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMIFCR_SWDTFCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIFCR_SWDTFCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIFCR_PVD1FCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIFCR_PVD1FCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIFCR_PVD2FCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIFCR_PVD2FCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIFCR_XTALSTPFCLR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIFCR_XTALSTPFCLR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIFCR_RPARERRFCLR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIFCR_RPARERRFCLR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIFCR_RECCERRFCLR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIFCR_RECCERRFCLR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIFCR_BUSERRFCLR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIFCR_BUSERRFCLR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIFCR_WDTFCLR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIFCR_WDTFCLR: 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_EIRQCR_NOCSEL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIRQCR_NOCSEL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const INTC_EIRQCR_NOCSEL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIRQCR_NOCSEL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIRQCR_NOCEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIRQCR_NOCEN: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_WKEN_EIRQWKEN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_WKEN_EIRQWKEN_15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_WKEN_SWDTWKEN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_WKEN_SWDTWKEN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_WKEN_CMP1WKEN_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_WKEN_CMP1WKEN: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_WKEN_WKTMWKEN_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_WKEN_WKTMWKEN: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_WKEN_RTCALMWKEN_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_WKEN_RTCALMWKEN: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_WKEN_RTCPRDWKEN_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_WKEN_RTCPRDWKEN: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_WKEN_TMR0CMPWKEN_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_WKEN_TMR0CMPWKEN: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_WKEN_RXWKEN_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_WKEN_RXWKEN: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_WKEN_CMP2WKEN_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_WKEN_CMP2WKEN: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_WKEN_CMP3WKEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_WKEN_CMP3WKEN: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_WKEN_CMP4WKEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_WKEN_CMP4WKEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFR_EIF0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFR_EIF1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFR_EIF2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFR_EIF3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFR_EIF4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFR_EIF5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFR_EIF6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFR_EIF7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFR_EIF8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFR_EIF9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFR_EIF10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFR_EIF11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFR_EIF12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFR_EIF13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFR_EIF14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIF15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFR_EIF15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCLR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCLR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_INTSEL_INTSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_INTEN_INTEN_31: 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_IEN0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_IER_IEN0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_IER_IEN1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_IER_IEN1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_IER_IEN2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_IER_IEN2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_IER_IEN3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_IER_IEN3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_IER_IEN4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_IER_IEN4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_IER_IEN5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_IER_IEN5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_IER_IEN6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_IER_IEN6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_IER_IEN7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_IER_IEN7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_IER_IEN8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_IER_IEN8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_IER_IEN9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_IER_IEN9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_IER_IEN10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_IER_IEN10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_IER_IEN11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_IER_IEN11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_IER_IEN12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_IER_IEN12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_IER_IEN13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_IER_IEN13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_IER_IEN14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_IER_IEN14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_IER_IEN15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_IER_IEN15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_IER_IEN16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_IER_IEN16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_IER_IEN17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_IER_IEN17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_IER_IEN18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_IER_IEN18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_IER_IEN19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_IER_IEN19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_IER_IEN20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_IER_IEN20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_IER_IEN21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_IER_IEN21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_IER_IEN22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_IER_IEN22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_IER_IEN23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_IER_IEN23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_IER_IEN24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_IER_IEN24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_IER_IEN25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_IER_IEN26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_IER_IEN27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_IER_IEN28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_IER_IEN29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_IER_IEN30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_IER_IEN31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_IER_IEN31: 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 MCAN_ENDN: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const MCAN_DBTP_DSJW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_DBTP_DSJW: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const MCAN_DBTP_DTSEG2_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_DBTP_DTSEG2: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const MCAN_DBTP_DTSEG1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_DBTP_DTSEG1: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const MCAN_DBTP_DBRP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_DBTP_DBRP: core::ffi::c_ulong = unsafe {0x001F0000 as core::ffi::c_ulong};
pub const MCAN_DBTP_TDC_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_DBTP_TDC: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TEST_LBCK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TEST_LBCK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TEST_TX_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TEST_TX: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const MCAN_TEST_TX_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TEST_TX_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TEST_RX_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TEST_RX: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TEST_TXBNP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TEST_TXBNP: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const MCAN_TEST_PVAL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TEST_PVAL: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TEST_TXBNS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TEST_TXBNS: core::ffi::c_ulong = unsafe {0x001F0000 as core::ffi::c_ulong};
pub const MCAN_TEST_SVAL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TEST_SVAL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_RWD_WDC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_RWD_WDC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const MCAN_RWD_WDV_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_RWD_WDV: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const MCAN_CCCR_INIT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_CCCR_INIT: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_CCCR_CCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_CCCR_CCE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_CCCR_ASM_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_CCCR_ASM: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_CCCR_CSA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_CCCR_CSA: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_CCCR_CSR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_CCCR_CSR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_CCCR_MON_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_CCCR_MON: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_CCCR_DAR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_CCCR_DAR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_CCCR_TEST_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_CCCR_TEST: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_CCCR_FDOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_CCCR_FDOE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_CCCR_BRSE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_CCCR_BRSE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_CCCR_UTSU_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_CCCR_UTSU: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_CCCR_WMM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_CCCR_WMM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_CCCR_PXHD_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_CCCR_PXHD: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_CCCR_EFBI_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_CCCR_EFBI: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_CCCR_TXP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_CCCR_TXP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_CCCR_NISO_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_CCCR_NISO: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_NBTP_NTSEG2_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_NBTP_NTSEG2: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const MCAN_NBTP_NTSEG1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_NBTP_NTSEG1: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const MCAN_NBTP_NBRP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_NBTP_NBRP: core::ffi::c_ulong = unsafe {0x01FF0000 as core::ffi::c_ulong};
pub const MCAN_NBTP_NSJW_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_NBTP_NSJW: core::ffi::c_ulong = unsafe {0xFE000000 as core::ffi::c_ulong};
pub const MCAN_TSCC_TSS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TSCC_TSS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const MCAN_TSCC_TSS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TSCC_TSS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TSCC_TCP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TSCC_TCP: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const MCAN_TSCV_TSC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const MCAN_TOCC_ETOC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TOCC_ETOC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TOCC_TOS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TOCC_TOS: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const MCAN_TOCC_TOS_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TOCC_TOS_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TOCC_TOP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TOCC_TOP: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const MCAN_TOCV_TOC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const MCAN_ECR_TEC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_ECR_TEC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const MCAN_ECR_REC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_ECR_REC: core::ffi::c_ulong = unsafe {0x00007F00 as core::ffi::c_ulong};
pub const MCAN_ECR_RP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_ECR_RP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_ECR_CEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_ECR_CEL: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const MCAN_PSR_LEC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_PSR_LEC: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const MCAN_PSR_ACT_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_PSR_ACT: core::ffi::c_ulong = unsafe {0x00000018 as core::ffi::c_ulong};
pub const MCAN_PSR_ACT_0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_PSR_ACT_1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_PSR_EP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_PSR_EP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_PSR_EW_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_PSR_EW: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_PSR_BO_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_PSR_BO: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_PSR_DLEC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_PSR_DLEC: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const MCAN_PSR_RESI_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_PSR_RESI: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_PSR_RBRS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_PSR_RBRS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_PSR_RFDF_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_PSR_RFDF: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_PSR_PXE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_PSR_PXE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_PSR_TDCV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_PSR_TDCV: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const MCAN_TDCR_TDCF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TDCR_TDCF: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const MCAN_TDCR_TDCO_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TDCR_TDCO: core::ffi::c_ulong = unsafe {0x00007F00 as core::ffi::c_ulong};
pub const MCAN_IR_RF0N_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_IR_RF0N: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_IR_RF0W_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_IR_RF0W: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_IR_RF0F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_IR_RF0F: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_IR_RF0L_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_IR_RF0L: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_IR_RF1N_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_IR_RF1N: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_IR_RF1W_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_IR_RF1W: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_IR_RF1F_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_IR_RF1F: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_IR_RF1L_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_IR_RF1L: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_IR_HPM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_IR_HPM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_IR_TC_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_IR_TC: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_IR_TCF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_IR_TCF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_IR_TFE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_IR_TFE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_IR_TEFN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_IR_TEFN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_IR_TEFW_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_IR_TEFW: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_IR_TEFF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_IR_TEFF: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_IR_TEFL_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_IR_TEFL: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_IR_TSW_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_IR_TSW: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_IR_MRAF_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_IR_MRAF: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_IR_TOO_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_IR_TOO: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_IR_DRX_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_IR_DRX: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_IR_BEC_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_IR_BEC: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_IR_BEU_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_IR_BEU: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_IR_ELO_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_IR_ELO: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_IR_EP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_IR_EP: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_IR_EW_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_IR_EW: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_IR_BO_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_IR_BO: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_IR_WDI_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_IR_WDI: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_IR_PEA_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_IR_PEA: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_IR_PED_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_IR_PED: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_IR_ARA_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_IR_ARA: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_IE_RF0NE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_IE_RF0NE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_IE_RF0WE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_IE_RF0WE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_IE_RF0FE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_IE_RF0FE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_IE_RF0LE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_IE_RF0LE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_IE_RF1NE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_IE_RF1NE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_IE_RF1WE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_IE_RF1WE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_IE_RF1FE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_IE_RF1FE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_IE_RF1LE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_IE_RF1LE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_IE_HPME_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_IE_HPME: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_IE_TCE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_IE_TCE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_IE_TCFE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_IE_TCFE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_IE_TFEE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_IE_TFEE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_IE_TEFNE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_IE_TEFNE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_IE_TEFWE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_IE_TEFWE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_IE_TEFFE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_IE_TEFFE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_IE_TEFLE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_IE_TEFLE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_IE_TSWE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_IE_TSWE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_IE_MRAFE_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_IE_MRAFE: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_IE_TOOE_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_IE_TOOE: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_IE_DRXE_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_IE_DRXE: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_IE_BECE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_IE_BECE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_IE_BEUE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_IE_BEUE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_IE_ELOE_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_IE_ELOE: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_IE_EPE_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_IE_EPE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_IE_EWE_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_IE_EWE: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_IE_BOE_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_IE_BOE: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_IE_WDIE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_IE_WDIE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_IE_PEAE_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_IE_PEAE: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_IE_PEDE_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_IE_PEDE: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_IE_ARAE_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_IE_ARAE: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_ILS_RF0NL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_ILS_RF0NL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_ILS_RF0WL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_ILS_RF0WL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_ILS_RF0FL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_ILS_RF0FL: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_ILS_RF0LL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_ILS_RF0LL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_ILS_RF1NL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_ILS_RF1NL: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_ILS_RF1WL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_ILS_RF1WL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_ILS_RF1FL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_ILS_RF1FL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_ILS_RF1LL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_ILS_RF1LL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_ILS_HPML_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_ILS_HPML: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_ILS_TCL_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_ILS_TCL: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_ILS_TCFL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_ILS_TCFL: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_ILS_TFEL_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_ILS_TFEL: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_ILS_TEFNL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_ILS_TEFNL: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_ILS_TEFWL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_ILS_TEFWL: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_ILS_TEFFL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_ILS_TEFFL: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_ILS_TEFLL_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_ILS_TEFLL: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_ILS_TSWL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_ILS_TSWL: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_ILS_MRAFL_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_ILS_MRAFL: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_ILS_TOOL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_ILS_TOOL: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_ILS_DRXL_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_ILS_DRXL: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_ILS_BECL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_ILS_BECL: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_ILS_BEUL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_ILS_BEUL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_ILS_ELOL_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_ILS_ELOL: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_ILS_EPL_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_ILS_EPL: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_ILS_EWL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_ILS_EWL: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_ILS_BOL_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_ILS_BOL: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_ILS_WDIL_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_ILS_WDIL: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_ILS_PEAL_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_ILS_PEAL: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_ILS_PEDL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_ILS_PEDL: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_ILS_ARAL_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_ILS_ARAL: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_ILE_EINT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_ILE_EINT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_ILE_EINT1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_ILE_EINT1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_GFC_RRFE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_GFC_RRFE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_GFC_RRFS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_GFC_RRFS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_GFC_ANFE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_GFC_ANFE: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MCAN_GFC_ANFE_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_GFC_ANFE_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_GFC_ANFS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_GFC_ANFS: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const MCAN_GFC_ANFS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_GFC_ANFS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_SIDFC_FLSSA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_SIDFC_FLSSA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_SIDFC_LSS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_SIDFC_LSS: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const MCAN_XIDFC_FLESA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_XIDFC_FLESA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_XIDFC_LSE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_XIDFC_LSE: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const MCAN_XIDAM_EIDM: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const MCAN_HPMS_BIDX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_HPMS_BIDX: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const MCAN_HPMS_MSI_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_HPMS_MSI: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const MCAN_HPMS_MSI_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_HPMS_MSI_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_HPMS_FIDX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_HPMS_FIDX: core::ffi::c_ulong = unsafe {0x00007F00 as core::ffi::c_ulong};
pub const MCAN_HPMS_FLST_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_HPMS_FLST: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_NDAT1_ND31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_NDAT1_ND31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND32_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND32: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND33_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND33: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND34_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND34: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND35_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND35: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND36_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND36: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND37_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND37: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND38_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND38: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND39_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND39: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND40_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND40: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND41_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND41: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND42_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND42: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND43_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND43: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND44_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND44: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND45_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND45: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND46_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND46: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND47_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND47: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND48_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND48: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND49_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND49: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND50_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND50: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND51_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND51: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND52_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND52: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND53_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND53: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND54_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND54: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND55_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND55: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND56_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND56: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND57_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND57: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND58_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND58: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND59_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND59: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND60_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND60: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND61_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND61: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND62_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND62: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_NDAT2_ND63_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_NDAT2_ND63: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_RXF0C_F0SA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_RXF0C_F0SA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_RXF0C_F0S_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_RXF0C_F0S: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const MCAN_RXF0C_F0WM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_RXF0C_F0WM: core::ffi::c_ulong = unsafe {0x7F000000 as core::ffi::c_ulong};
pub const MCAN_RXF0C_F0OM_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_RXF0C_F0OM: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_RXF0S_F0FL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_RXF0S_F0FL: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const MCAN_RXF0S_F0GI_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_RXF0S_F0GI: core::ffi::c_ulong = unsafe {0x00003F00 as core::ffi::c_ulong};
pub const MCAN_RXF0S_F0PI_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_RXF0S_F0PI: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const MCAN_RXF0S_F0F_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_RXF0S_F0F: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_RXF0S_RF0L_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_RXF0S_RF0L: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_RXF0A_F0AI: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const MCAN_RXBC_RBSA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_RXBC_RBSA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_RXF1C_F1SA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_RXF1C_F1SA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_RXF1C_F1S_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_RXF1C_F1S: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const MCAN_RXF1C_F1WM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_RXF1C_F1WM: core::ffi::c_ulong = unsafe {0x7F000000 as core::ffi::c_ulong};
pub const MCAN_RXF1C_F1OM_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_RXF1C_F1OM: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_F1FL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_RXF1S_F1FL: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const MCAN_RXF1S_F1GI_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_RXF1S_F1GI: core::ffi::c_ulong = unsafe {0x00003F00 as core::ffi::c_ulong};
pub const MCAN_RXF1S_F1PI_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_RXF1S_F1PI: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_F1F_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_RXF1S_F1F: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_RF1L_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_RXF1S_RF1L: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_DMS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_RXF1S_DMS: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_DMS_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_RXF1S_DMS_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_RXF1A_F1AI: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const MCAN_RXESC_F0DS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_RXESC_F0DS: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const MCAN_RXESC_F1DS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_RXESC_F1DS: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const MCAN_RXESC_RBDS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_RXESC_RBDS: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const MCAN_TXBC_TBSA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBC_TBSA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_TXBC_NDTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBC_NDTB: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const MCAN_TXBC_TFQS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBC_TFQS: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const MCAN_TXBC_TFQM_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBC_TFQM: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXFQS_TFFL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXFQS_TFFL: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const MCAN_TXFQS_TFGI_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXFQS_TFGI: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const MCAN_TXFQS_TFQPI_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXFQS_TFQPI: core::ffi::c_ulong = unsafe {0x001F0000 as core::ffi::c_ulong};
pub const MCAN_TXFQS_TFQF_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXFQS_TFQF: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXESC_TBDS: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBRP_TRP31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBRP_TRP31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBAR_AR31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBAR_AR31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBCR_CR31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBCR_CR31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBTO_TO31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBTO_TO31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBCF_CF31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBCF_CF31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBTIE_TIE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBTIE_TIE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MCAN_TXBCIE_CFIE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MCAN_TXBCIE_CFIE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MCAN_TXEFC_EFSA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_TXEFC_EFSA: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MCAN_TXEFC_EFS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXEFC_EFS: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const MCAN_TXEFC_EFWM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXEFC_EFWM: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const MCAN_TXEFS_EFFL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TXEFS_EFFL: core::ffi::c_ulong = unsafe {0x0000003F as core::ffi::c_ulong};
pub const MCAN_TXEFS_EFGI_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MCAN_TXEFS_EFGI: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const MCAN_TXEFS_EFPI_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MCAN_TXEFS_EFPI: core::ffi::c_ulong = unsafe {0x001F0000 as core::ffi::c_ulong};
pub const MCAN_TXEFS_EFF_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MCAN_TXEFS_EFF: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MCAN_TXEFS_TEFL_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MCAN_TXEFS_TEFL: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MCAN_TXEFA_EFAI: core::ffi::c_ulong = unsafe {0x0000001F 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_SR_SMPU1EAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SR_SMPU1EAF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SR_SMPU2EAF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SR_SMPU2EAF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SR_PSPEF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SR_PSPEF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SR_MSPEF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SR_MSPEF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU1ECLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU1ECLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU2ECLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU2ECLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ECLR_PSPECLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ECLR_PSPECLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ECLR_MSPECLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_ECLR_MSPECLR: core::ffi::c_ulong = unsafe {0x00000008 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_MSPTWRP_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MPU_IPPR_MSPTWRP: 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 MPU_MSPPBA_MSPPBA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_MSPPBA_MSPPBA: core::ffi::c_ulong = unsafe {0xFFFFFFFC as core::ffi::c_ulong};
pub const MPU_MSPPCTL_MSPPSIZE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_MSPPCTL_MSPPSIZE: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MPU_MSPPCTL_MSPPACT_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MPU_MSPPCTL_MSPPACT: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MPU_MSPPCTL_MSPPE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MPU_MSPPCTL_MSPPE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MPU_PSPPBA_PSPPBA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_PSPPBA_PSPPBA: core::ffi::c_ulong = unsafe {0xFFFFFFFC as core::ffi::c_ulong};
pub const MPU_PSPPCTL_PSPPSIZE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_PSPPCTL_PSPPSIZE: core::ffi::c_ulong = unsafe {0x0000FFFC as core::ffi::c_ulong};
pub const MPU_PSPPCTL_PSPPACT_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const MPU_PSPPCTL_PSPPACT: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const MPU_PSPPCTL_PSPPE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MPU_PSPPCTL_PSPPE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG0E_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGE_RG0E: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGE_RG1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGE_RG1E: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGE_RG2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGE_RG2E: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGE_RG3E_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGE_RG3E: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGE_RG4E_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGE_RG4E: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGE_RG5E_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGE_RG5E: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGE_RG6E_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGE_RG6E: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGE_RG7E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGE_RG7E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGE_RG8E_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGE_RG8E: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGE_RG9E_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGE_RG9E: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGE_RG10E_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGE_RG10E: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGE_RG11E_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGE_RG11E: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGE_RG12E_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGE_RG12E: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG13E_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGE_RG13E: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG14E_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGE_RG14E: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG15E_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGE_RG15E: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG0WP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGWP_RG0WP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG1WP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGWP_RG1WP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG2WP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGWP_RG2WP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG3WP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGWP_RG3WP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG4WP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGWP_RG4WP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG5WP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGWP_RG5WP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG6WP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGWP_RG6WP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG7WP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGWP_RG7WP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG8WP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGWP_RG8WP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG9WP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGWP_RG9WP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG10WP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGWP_RG10WP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG11WP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGWP_RG11WP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG12WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGWP_RG12WP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG13WP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGWP_RG13WP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG14WP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGWP_RG14WP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG15WP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGWP_RG15WP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG0RP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGRP_RG0RP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG1RP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGRP_RG1RP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG2RP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGRP_RG2RP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG3RP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGRP_RG3RP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG4RP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGRP_RG4RP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG5RP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGRP_RG5RP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG6RP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGRP_RG6RP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG7RP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGRP_RG7RP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG8RP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGRP_RG8RP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG9RP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGRP_RG9RP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG10RP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGRP_RG10RP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG11RP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGRP_RG11RP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG12RP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGRP_RG12RP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG13RP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGRP_RG13RP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG14RP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGRP_RG14RP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG15RP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGRP_RG15RP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUBRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SCR_SMPUBRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUBWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SCR_SMPUBWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SCR_SMPUACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SCR_SMPUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PERIC_SMC_ENAR_SMCEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_SMC_ENAR_SMCEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR0U1A_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR0U1A: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR0U1B_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR0U1B: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR0U2A_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR0U2A: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR0U2B_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR0U2B: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR4U1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR4U1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR4U2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR4U2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR4U3_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR4U3: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR6U1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR6U1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMR6U2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMR6U2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMRAU1_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMRAU1: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMRAU2_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMRAU2: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMRAU3_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMRAU3: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMRAU4_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMRAU4: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const PERIC_TMR_SYNENR_TMRAU5_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PERIC_TMR_SYNENR_TMRAU5: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_USART1_NFC_USASRT1_NFS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USART1_NFE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PERIC_USART1_NFC_USART1_NFE: core::ffi::c_ulong = unsafe {0x00000004 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_SRAM0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAMB_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG0_SRAMB: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG0_KEY_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG0_KEY: core::ffi::c_ulong = unsafe {0x00002000 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_CTC_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG0_CTC: core::ffi::c_ulong = unsafe {0x00040000 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_FCG1_MCAN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG1_MCAN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG1_MCAN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG1_MCAN2: core::ffi::c_ulong = unsafe {0x00000002 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_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_FCG2_TMR6_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_3_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR0_1_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG2_TMR0_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR0_2_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG2_TMR0_2: core::ffi::c_ulong = unsafe {0x00002000 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_TMRA_1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_3: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_4_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_4: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_5_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_5: core::ffi::c_ulong = unsafe {0x01000000 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_ADC3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FCG3_ADC3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_FCG3_DAC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG3_DAC: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG3_CMP12_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG3_CMP12: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG3_CMP34_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG3_CMP34: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG3_SMC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG3_SMC: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG3_USART1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG3_USART2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG3_USART3: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART4_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG3_USART4: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART5_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG3_USART5: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART6_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG3_USART6: core::ffi::c_ulong = unsafe {0x02000000 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_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_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 {0x03 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PWRC1_PDTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PWRC1_PDTS: core::ffi::c_uint = unsafe {0x08 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_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_DDAS: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFE: core::ffi::c_uint = unsafe {0x80 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_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_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_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_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_PDWKF1_RXD0WKF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKF1_RXD0WKF: core::ffi::c_uint = unsafe {0x08 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_PWRC5_VVDRSD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC5_VVDRSD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC5_SRAMBSD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PWRC5_SRAMBSD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC5_CSDIS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWRC5_CSDIS: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWRC6_RTCCKSEL: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PWRC6_RTCCKSEL_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC6_RTCCKSEL_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS: core::ffi::c_uint = unsafe {0x60 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_1: core::ffi::c_uint = unsafe {0x40 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_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_RAMPDC10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_RAMOPM_RAMOPM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
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_EXBUSOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_STPMCR_EXBUSOE: core::ffi::c_uint = unsafe {0x4000 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_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_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 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_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_DCOM_DCOM: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_DCOM_DCOMPRSL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_DCOM_DCOMPRSL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const QSPI_DCOM_DCOMPRSL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const QSPI_DCOM_DCOMPRSL_1: core::ffi::c_ulong = unsafe {0x00000200 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_FRST0_KEY_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const RMU_FRST0_KEY: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const RMU_FRST0_DMA1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const RMU_FRST0_DMA1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const RMU_FRST0_DMA2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const RMU_FRST0_DMA2: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const RMU_FRST0_FCM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const RMU_FRST0_FCM: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const RMU_FRST0_AOS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const RMU_FRST0_AOS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const RMU_FRST0_CTC_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const RMU_FRST0_CTC: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const RMU_FRST0_AES_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const RMU_FRST0_AES: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const RMU_FRST0_HASH_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const RMU_FRST0_HASH: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const RMU_FRST0_TRNG_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const RMU_FRST0_TRNG: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const RMU_FRST0_CRC_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const RMU_FRST0_CRC: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const RMU_FRST0_DCU1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const RMU_FRST0_DCU1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const RMU_FRST0_DCU2_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const RMU_FRST0_DCU2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const RMU_FRST0_DCU3_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const RMU_FRST0_DCU3: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const RMU_FRST0_DCU4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const RMU_FRST0_DCU4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const RMU_FRST1_QSPI_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RMU_FRST1_QSPI: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const RMU_FRST1_SPI1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const RMU_FRST1_SPI1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const RMU_FRST1_SPI2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const RMU_FRST1_SPI2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const RMU_FRST1_SPI3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const RMU_FRST1_SPI3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const RMU_FRST2_TMR6_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RMU_FRST2_TMR6: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const RMU_FRST2_TMR4_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const RMU_FRST2_TMR4: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const RMU_FRST2_TMR0_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const RMU_FRST2_TMR0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const RMU_FRST2_EMB_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const RMU_FRST2_EMB: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const RMU_FRST2_TMRA_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const RMU_FRST2_TMRA: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const RMU_FRST3_ADC1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RMU_FRST3_ADC1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const RMU_FRST3_ADC2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RMU_FRST3_ADC2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const RMU_FRST3_ADC3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RMU_FRST3_ADC3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const RMU_FRST3_DAC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RMU_FRST3_DAC: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const RMU_FRST3_CMP12_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const RMU_FRST3_CMP12: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const RMU_FRST3_CMP34_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const RMU_FRST3_CMP34: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const RMU_FRST3_SMC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const RMU_FRST3_SMC: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const RMU_FRST3_USART1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const RMU_FRST3_USART2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const RMU_FRST3_USART3: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART4_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const RMU_FRST3_USART4: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART5_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const RMU_FRST3_USART5: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const RMU_FRST3_USART6_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const RMU_FRST3_USART6: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const RMU_PRSTCR0_LKUPREN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RMU_PRSTCR0_LKUPREN: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
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_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
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_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
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_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const RMU_RSTF0_LKUPRF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const RMU_RSTF0_LKUPRF: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const RMU_RSTF0_MULTIRF_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const RMU_RSTF0_MULTIRF: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const RMU_RSTF0_CLRF_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const RMU_RSTF0_CLRF: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
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_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_PRDF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RTC_CR2_PRDF: core::ffi::c_uint = unsafe {0x04 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_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_DAY_DAYD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_DAY_DAYD_1: core::ffi::c_uint = unsafe {0x20 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_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: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const SMC_STSR_STATUS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_STCR0_LPWIR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SMC_STCR0_LPWIR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SMC_STCR1_LPWOR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SMC_STCR1_LPWOR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SMC_CMDR_CMDADD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CMDR_CMDADD: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const SMC_CMDR_CRES_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_CMDR_CRES: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const SMC_CMDR_CMD: core::ffi::c_ulong = unsafe {0x00600000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_0: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMDCHIP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SMC_CMDR_CMDCHIP: core::ffi::c_ulong = unsafe {0x03800000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_RC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_TMCR_T_RC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMCR_T_WC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_TMCR_T_WC: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SMC_TMCR_T_CEOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_TMCR_T_CEOE: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SMC_TMCR_T_WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_TMCR_T_WP: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_TR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_TMCR_T_TR: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_ADV_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_TMCR_T_ADV: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SMC_CPCR_RSYN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CPCR_RSYN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_CPCR_WSYN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_CPCR_WSYN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CPCR_MW: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SMC_CPCR_BAAS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SMC_CPCR_BAAS: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SMC_CPCR_ADVS_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SMC_CPCR_ADVS: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SMC_CPCR_BLSS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_CPCR_BLSS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SMC_RFTR_REFPRD: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMSR_T_RC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_TMSR_T_RC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMSR_T_WC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_TMSR_T_WC: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SMC_TMSR_T_CEOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_TMSR_T_CEOE: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SMC_TMSR_T_WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_TMSR_T_WP: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SMC_TMSR_T_TR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_TMSR_T_TR: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SMC_TMSR_T_ADV_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_TMSR_T_ADV: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SMC_CPSR_RSYN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CPSR_RSYN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_CPSR_WSYN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_CPSR_WSYN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_CPSR_MW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CPSR_MW: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const SMC_CPSR_BAAS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SMC_CPSR_BAAS: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SMC_CPSR_ADVS_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SMC_CPSR_ADVS: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SMC_CPSR_BLSS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_CPSR_BLSS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SMC_CPSR_ADDMSK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_CPSR_ADDMSK: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const SMC_CPSR_ADDMAT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_CPSR_ADDMAT: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const SMC_BACR_MUXMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_BACR_MUXMD: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SMC_BACR_CKSEL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SMC_CSCR0_ADDMSK0: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const SMC_CSCR1_ADDMAT0: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const SPI_DR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SPI_CR_SPIMDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CR_SPIMDS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CR_TXMDS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_CR_TXMDS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CR_MSTR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SPI_CR_MSTR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_CR_SPLPBK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SPI_CR_SPLPBK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_CR_SPLPBK2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_CR_SPLPBK2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_CR_SPE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SPI_CR_SPE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CR_CSUSPE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SPI_CR_CSUSPE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CR_EIE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CR_EIE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CR_TXIE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SPI_CR_TXIE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CR_RXIE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SPI_CR_RXIE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CR_IDIE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SPI_CR_IDIE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CR_MODFE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CR_MODFE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CR_PATE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SPI_CR_PATE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CR_PAOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SPI_CR_PAOE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CR_PAE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SPI_CR_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_CTMDS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SPI_CFG1_CTMDS: core::ffi::c_ulong = unsafe {0x00000004 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_CLKDIV_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CFG1_CLKDIV: core::ffi::c_ulong = unsafe {0x0000F000 as core::ffi::c_ulong};
pub const SPI_CFG1_CLKDIV_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CFG1_CLKDIV_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CFG1_CLKDIV_2: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CFG1_CLKDIV_3: core::ffi::c_ulong = unsafe {0x00008000 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_MSSI_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_2: core::ffi::c_ulong = unsafe {0x00400000 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_MSSDL_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_2: core::ffi::c_ulong = unsafe {0x04000000 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_CFG1_MIDI_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_2: core::ffi::c_ulong = unsafe {0x40000000 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 {0x0000000C as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_1: core::ffi::c_ulong = unsafe {0x00000008 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_DSIZE_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_3: core::ffi::c_ulong = unsafe {0x00000800 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_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_BECCOAD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SRAMC_CKCR_BECCOAD: core::ffi::c_ulong = unsafe {0x00020000 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_CKCR_BECCMOD_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const SRAMC_CKCR_BECCMOD: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCMOD_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCMOD_1: core::ffi::c_ulong = unsafe {0x08000000 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_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_SRAM0_1ERR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM0_1ERR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM0_2ERR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM0_2ERR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMB_1ERR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMB_1ERR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMB_2ERR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMB_2ERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SRAMC_CKSR_CACHE_PYERR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SRAMC_CKSR_CACHE_PYERR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SRAMC_SRAM0_EIEN_EIEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_SRAM0_EIBIT0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SRAMC_SRAM0_EIBIT1_EIBIT: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const SRAMC_SRAM0_ECCERRADDR_ECCERRADDR: core::ffi::c_ulong = unsafe {0x00007FFF as core::ffi::c_ulong};
pub const SRAMC_SRAMB_EIEN_EIEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_SRAMB_EIBIT0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SRAMC_SRAMB_EIBIT1_EIBIT: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const SRAMC_SRAMB_ECCERRADDR_ECCERRADDR: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const SWDT_CR_PERI_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SWDT_CR_PERI: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const SWDT_CR_PERI_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SWDT_CR_PERI_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SWDT_CR_CKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SWDT_CR_WDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const SWDT_CR_SLPOFF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SWDT_CR_SLPOFF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SWDT_CR_ITS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const SWDT_CR_ITS: core::ffi::c_ulong = unsafe {0x80000000 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_CMENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR0_BCONR_CMENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR0_BCONR_OVENA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR0_BCONR_OVENA: core::ffi::c_ulong = unsafe {0x00000008 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_CMENB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR0_BCONR_CMENB: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR0_BCONR_OVENB_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR0_BCONR_OVENB: core::ffi::c_ulong = unsafe {0x00080000 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_OVFA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR0_STFLR_OVFA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR0_STFLR_ICPA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR0_STFLR_ICPA: core::ffi::c_ulong = unsafe {0x00000004 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 TMR0_STFLR_OVFB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR0_STFLR_OVFB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR0_STFLR_ICPB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR0_STFLR_ICPB: core::ffi::c_ulong = unsafe {0x00040000 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_OCCRXH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRXL: 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 {10 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZEN: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_CCSR_SYNST_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_CCSR_SYNST: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_CCSR_HST_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_CCSR_HST: core::ffi::c_uint = unsafe {0x2000 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_PSCR_OEUH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PSCR_OEUH: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEUL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_PSCR_OEUL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEVH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_PSCR_OEVH: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEVL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_PSCR_OEVL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEWH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_PSCR_OEWH: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEWL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_PSCR_OEWL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEXH_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_PSCR_OEXH: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEXL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_PSCR_OEXL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR4_PSCR_MOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_PSCR_MOE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR4_PSCR_AOE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_PSCR_AOE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_PSCR_ODT: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR4_PSCR_OSUH: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR4_PSCR_OSUL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR4_PSCR_OSVH: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR4_PSCR_OSVL: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR4_PSCR_OSWH: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR4_PSCR_OSWL: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXH_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR4_PSCR_OSXH: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXH_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXH_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXL_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR4_PSCR_OSXL: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXL_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSXL_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
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_PFSRX: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARX: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRX: 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_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_SCCRXH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRXL: 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_SCER_EVTRS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCER_EVTRS: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_SCER_PCTS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_SCER_PCTS: core::ffi::c_uint = unsafe {0x0100 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_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR4_RCSR_RTIDX_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDX: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
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_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
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_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
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_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
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_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
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_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR4_RCSR_RTIFX_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFX: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_RCSR_RTICX_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICX: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_RCSR_RTEX_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEX: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR4_RCSR_RTSX_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSX: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR4_SCIR_ITEN0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_SCIR_ITEN7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_SCFR_SF0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCFR_SF0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_SCFR_SF1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_SCFR_SF1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_SCFR_SF2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_SCFR_SF2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_SCFR_SF3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_SCFR_SF3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_SCFR_SF4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_SCFR_SF4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_SCFR_SF5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_SCFR_SF5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_SCFR_SF6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_SCFR_SF6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_SCFR_SF7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_SCFR_SF7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR6_CNTER_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR6_UPDAR_UPDA: 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_DIR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_GCONR_DIR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_GCONR_MODE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_GCONR_MODE: core::ffi::c_ulong = unsafe {0x00000004 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 {0x000000F0 as core::ffi::c_ulong};
pub const TMR6_GCONR_OVSTP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_GCONR_OVSTP: 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_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_BTRUA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDA: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_BCONR_BENB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEB: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUB_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUB: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDB_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDB: core::ffi::c_ulong = unsafe {0x00000080 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_BTRUP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDP: core::ffi::c_ulong = unsafe {0x00000800 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 {18 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPA: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPA_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPA: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENSPB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_BCONR_BENSPB: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSESPB_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_BCONR_BSESPB: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUSPB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPB: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPB_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPB: core::ffi::c_ulong = unsafe {0x00800000 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_SEPA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_DCONR_SEPA: core::ffi::c_ulong = unsafe {0x00000002 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_DTBTRU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBTRU: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBTRD_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBTRD: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_PCNAR_STACA: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_PCNAR_STPCA: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_PCNAR_OVFCA: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_PCNAR_UDFCA: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMAUCA: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMADCA: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMBUCA: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMBDCA: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_PCNAR_FORCA: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBCA: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBRA: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBSA: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OUTENA_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR6_PCNAR_OUTENA: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CAPMDA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_PCNAR_CAPMDA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_PCNBR_STACB: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_PCNBR_STPCB: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_PCNBR_OVFCB: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_PCNBR_UDFCB: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMAUCB: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMADCB: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMBUCB: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMBDCB: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_PCNBR_FORCB: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBCB: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBRB: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBSB: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OUTENB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR6_PCNBR_OUTENB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CAPMDB_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_PCNBR_CAPMDB: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFIENGA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFIENGA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFICKGA: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFIENGB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFIENGB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFICKGB: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_1: core::ffi::c_ulong = unsafe {0x00000040 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_CMAF2_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR6_STFLR_CMAF2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMBF2_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const TMR6_STFLR_CMBF2: core::ffi::c_ulong = unsafe {0x08000000 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_HSTA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HSTAR_STAS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTAR_STAS: 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_HSTA16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA19: core::ffi::c_ulong = unsafe {0x00080000 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_HSTP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HSTPR_STPS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTPR_STPS: 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_HSTP16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP19: core::ffi::c_ulong = unsafe {0x00080000 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_HCLE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCLRR_CLES_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCLRR_CLES: 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_HCLE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HUPDR_UPDS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HUPDR_UPDS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD19: core::ffi::c_ulong = unsafe {0x00080000 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_HCPA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA3: core::ffi::c_ulong = unsafe {0x00000008 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_HCPA16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA25: core::ffi::c_ulong = unsafe {0x02000000 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_HCPB2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB3: core::ffi::c_ulong = unsafe {0x00000008 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_HCPB16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB25: core::ffi::c_ulong = unsafe {0x02000000 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_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_HCUPR_HCUP18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP19: core::ffi::c_ulong = unsafe {0x00080000 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_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_HCDOR_HCDO18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTA: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTB: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_1: core::ffi::c_ulong = unsafe {0x00000040 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_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_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_SUPDR_SUPD1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMRA_CNTER_CNT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMRA_PERAR_PER: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMRA_CMPAR_CMP: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
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_STFLR_ICPF1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF1: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF2: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF3: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF4: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF5_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF5: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF6_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF6: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF7_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF7: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF8_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMRA_STFLR_ICPF8: core::ffi::c_uint = unsafe {0x8000 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_BCONR_BSEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_BCONR_BSEN: core::ffi::c_uint = unsafe {0x0008 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_HICP5_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP5: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP6_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP6: core::ffi::c_uint = unsafe {0x0800 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_BE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_SR_BE: core::ffi::c_ulong = unsafe {0x00000010 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_WKUP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_SR_WKUP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_SR_LBD_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USART_SR_LBD: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USART_SR_TEND_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USART_SR_TEND: core::ffi::c_ulong = unsafe {0x00000800 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_TENDIE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_CR1_TENDIE: core::ffi::c_ulong = unsafe {0x00000100 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_CBE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USART_CR1_CBE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USART_CR1_CWKUP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USART_CR1_CWKUP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USART_CR1_CLBD_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const USART_CR1_CLBD: core::ffi::c_ulong = unsafe {0x00800000 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_CTEND_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USART_CR1_CTEND: core::ffi::c_ulong = unsafe {0x02000000 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_WKUPIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_CR2_WKUPIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_CR2_BEIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_CR2_BEIE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_CR2_BEE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR2_BEE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR2_LBDIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR2_LBDIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_CR2_LBDL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR2_LBDL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_CR2_SBKL: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_CR2_WKUPE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_CR2_WKUPE: core::ffi::c_ulong = unsafe {0x00000100 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_CR2_LINEN_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USART_CR2_LINEN: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USART_CR2_SBK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_CR2_SBK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_CR2_SBKM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USART_CR2_SBKM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USART_CR3_HDSEL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR3_HDSEL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR3_LOOP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR3_LOOP: core::ffi::c_ulong = unsafe {0x00000010 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_RTSE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_CR3_RTSE: core::ffi::c_ulong = unsafe {0x00000100 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_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
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 USART_PR_LBMPSC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_PR_LBMPSC: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const USART_PR_LBMPSC_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_PR_LBMPSC_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_PR_ULBREN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_PR_ULBREN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC_15: core::ffi::c_ulong = unsafe {0x00008000 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_ADC3: *mut bCM_ADC_TypeDef = unsafe {0x42810000 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_CMP1: *mut bCM_CMP_TypeDef = unsafe {0x42710000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP2: *mut bCM_CMP_TypeDef = unsafe {0x42712000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP3: *mut bCM_CMP_TypeDef = unsafe {0x42718000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP4: *mut bCM_CMP_TypeDef = unsafe {0x4271A000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMU: *mut bCM_CMU_TypeDef = unsafe {0x42900000 as core::ffi::c_ulong as *mut bCM_CMU_TypeDef};
pub const bCM_CRC: *mut bCM_CRC_TypeDef = unsafe {0x42118000 as core::ffi::c_ulong as *mut bCM_CRC_TypeDef};
pub const bCM_CTC: *mut bCM_CTC_TypeDef = unsafe {0x42938000 as core::ffi::c_ulong as *mut bCM_CTC_TypeDef};
pub const bCM_DAC: *mut bCM_DAC_TypeDef = unsafe {0x42820000 as core::ffi::c_ulong as *mut bCM_DAC_TypeDef};
pub const bCM_DCU1: *mut bCM_DCU_TypeDef = unsafe {0x42AC0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU2: *mut bCM_DCU_TypeDef = unsafe {0x42AC8000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU3: *mut bCM_DCU_TypeDef = unsafe {0x42AD0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU4: *mut bCM_DCU_TypeDef = unsafe {0x42AD8000 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 {0x42768000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C2: *mut bCM_I2C_TypeDef = unsafe {0x42770000 as core::ffi::c_ulong as *mut bCM_I2C_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_MCAN1: *mut bCM_MCAN_TypeDef = unsafe {0x42520000 as core::ffi::c_ulong as *mut bCM_MCAN_TypeDef};
pub const bCM_MCAN2: *mut bCM_MCAN_TypeDef = unsafe {0x42528000 as core::ffi::c_ulong as *mut bCM_MCAN_TypeDef};
pub const bCM_MPU: *mut bCM_MPU_TypeDef = unsafe {0x42A00000 as core::ffi::c_ulong as *mut bCM_MPU_TypeDef};
pub const bCM_PERIC: *mut bCM_PERIC_TypeDef = unsafe {0x42AA8000 as core::ffi::c_ulong as *mut bCM_PERIC_TypeDef};
pub const bCM_PWC: *mut bCM_PWC_TypeDef = unsafe {0x42900000 as core::ffi::c_ulong as *mut bCM_PWC_TypeDef};
pub const bCM_RMU: *mut bCM_RMU_TypeDef = unsafe {0x42999C00 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_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_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 {0x42700000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_2: *mut bCM_TMR4_TypeDef = unsafe {0x42708000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_3: *mut bCM_TMR4_TypeDef = unsafe {0x4271C000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR6_1: *mut bCM_TMR6_TypeDef = unsafe {0x42780000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_2: *mut bCM_TMR6_TypeDef = unsafe {0x42788000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_COMMON: *mut bCM_TMR6_COMMON_TypeDef = unsafe {0x42786000 as core::ffi::c_ulong as *mut bCM_TMR6_COMMON_TypeDef};
pub const bCM_TMRA_1: *mut bCM_TMRA_TypeDef = unsafe {0x42740000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_2: *mut bCM_TMRA_TypeDef = unsafe {0x42748000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_3: *mut bCM_TMRA_TypeDef = unsafe {0x42750000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_4: *mut bCM_TMRA_TypeDef = unsafe {0x42758000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_5: *mut bCM_TMRA_TypeDef = unsafe {0x424C0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TRNG: *mut bCM_TRNG_TypeDef = unsafe {0x42840000 as core::ffi::c_ulong as *mut bCM_TRNG_TypeDef};
pub const bCM_USART1: *mut bCM_USART_TypeDef = unsafe {0x42398000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART2: *mut bCM_USART_TypeDef = unsafe {0x423A0000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART3: *mut bCM_USART_TypeDef = unsafe {0x423A8000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART4: *mut bCM_USART_TypeDef = unsafe {0x42418000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART5: *mut bCM_USART_TypeDef = unsafe {0x42420000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART6: *mut bCM_USART_TypeDef = unsafe {0x42428000 as core::ffi::c_ulong as *mut bCM_USART_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_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_CTC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DAC_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_INTERRUPTS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_KEYSCAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_MCAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_MPU_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_SMC_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_WDT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const BSP_EV_HC32F448_LQFP80: core::ffi::c_uint = unsafe {9 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_GT9XX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_IS61LV6416_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_NT35510_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_TCA9539_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_W25QXX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_INT_KEY_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_EFM_OTP: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_DEFM: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_DEFM_OTP: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((LL_PERIPH_FCG) | (LL_PERIPH_GPIO))) | (LL_PERIPH_INTC))) | (LL_PERIPH_LVD))) | (LL_PERIPH_MPU))) | (LL_PERIPH_SRAM))) | (LL_PERIPH_PWC_CLK_RMU))) | (LL_PERIPH_EFM))) | (LL_PERIPH_EFM_OTP))) | (LL_PERIPH_DEFM))) | (LL_PERIPH_DEFM_OTP))};
pub const LL_SW_SYNC_START_TMR0_1_CH_A: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR0U1A};
pub const LL_SW_SYNC_START_TMR0_1_CH_B: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR0U1B};
pub const LL_SW_SYNC_START_TMR0_2_CH_A: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR0U2A};
pub const LL_SW_SYNC_START_TMR0_2_CH_B: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR0U2B};
pub const LL_SW_SYNC_START_TMR4_1: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR4U1};
pub const LL_SW_SYNC_START_TMR4_2: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR4U2};
pub const LL_SW_SYNC_START_TMR4_3: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR4U3};
pub const LL_SW_SYNC_START_TMR6_1: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR6U1};
pub const LL_SW_SYNC_START_TMR6_2: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMR6U2};
pub const LL_SW_SYNC_START_TMRA_1: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMRAU1};
pub const LL_SW_SYNC_START_TMRA_2: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMRAU2};
pub const LL_SW_SYNC_START_TMRA_3: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMRAU3};
pub const LL_SW_SYNC_START_TMRA_4: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMRAU4};
pub const LL_SW_SYNC_START_TMRA_5: core::ffi::c_ulong = unsafe {PERIC_TMR_SYNENR_TMRAU5};
pub const LL_SW_SYNC_START_TMR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((LL_SW_SYNC_START_TMR0_1_CH_A) | (LL_SW_SYNC_START_TMR0_1_CH_B))) | (LL_SW_SYNC_START_TMR0_2_CH_A))) | (LL_SW_SYNC_START_TMR0_2_CH_B))) | (LL_SW_SYNC_START_TMR4_1))) | (LL_SW_SYNC_START_TMR4_2))) | (LL_SW_SYNC_START_TMR4_3))) | (LL_SW_SYNC_START_TMR6_1))) | (LL_SW_SYNC_START_TMR6_2))) | (LL_SW_SYNC_START_TMRA_1))) | (LL_SW_SYNC_START_TMRA_2))) | (LL_SW_SYNC_START_TMRA_3))) | (LL_SW_SYNC_START_TMRA_4))) | (LL_SW_SYNC_START_TMRA_5))};
pub const HC32_DDL_REV_MAIN: core::ffi::c_uint = unsafe {0x01 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 ADC1_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH15};
pub const ADC2_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH7};
pub const ADC3_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH11};
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 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 {0xFF as core::ffi::c_ulong};
pub const ADC3_MX_CH_ALL: core::ffi::c_ulong = unsafe {0xFFF 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_MD_SEQA_BUF: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_MD_SEQA_BUF_SEQB_SINGLESHOT: core::ffi::c_uint = unsafe {((0x6 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_RESUME_SCAN_CONT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_RESUME_SCAN_RESTART: core::ffi::c_uint = unsafe {ADC_CR1_RSCHSEL};
pub const ADC_SAMPLE_MD_NORMAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SAMPLE_MD_OVER: core::ffi::c_uint = unsafe {ADC_CR2_OVSMOD};
pub const ADC_OVER_SAMPLE_SHIFT_0BIT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_OVER_SAMPLE_SHIFT_1BIT: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_2BIT: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_3BIT: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_4BIT: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_5BIT: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_6BIT: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_7BIT: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_OVER_SAMPLE_SHIFT_8BIT: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((ADC_CR2_OVSS_POS) as i32))};
pub const ADC_HARDTRIG_ADTRG_PIN: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EVT0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EVT1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EVT0_EVT1: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EDGE_RISING: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
// pub const ADC_HARDTRIG_EDGE_FALLING: unknown = unsafe {ADC_CR1_TRGEDGE};
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_EXTCH_EXTERN_ANALOG_PIN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_EXTCH_INTERN_ANALOG_SRC: core::ffi::c_uint = unsafe {ADC_EXCHSELR_EXCHSEL};
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_NESTED: core::ffi::c_uint = unsafe {ADC_ISR_SASTPDF};
pub const ADC_FLAG_ALL: core::ffi::c_uint = unsafe {((((ADC_FLAG_EOCA) | (ADC_FLAG_EOCB))) | (ADC_FLAG_NESTED))};
pub const ADC_SYNC_ADC1_ADC2: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNC_ADC1_ADC2_ADC3: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
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_AWD1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWD_INT_AWD0: core::ffi::c_uint = unsafe {ADC_AWDCR_AWD0IEN};
pub const ADC_AWD_INT_AWD1: core::ffi::c_uint = unsafe {ADC_AWDCR_AWD1IEN};
pub const ADC_AWD_INT_ALL: core::ffi::c_uint = unsafe {((ADC_AWD_INT_AWD0) | (ADC_AWD_INT_AWD1))};
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_COMB_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWD_COMB_OR: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM_0};
pub const ADC_AWD_COMB_AND: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM_1};
pub const ADC_AWD_COMB_XOR: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM};
pub const ADC_AWD_FLAG_AWD0: core::ffi::c_uint = unsafe {ADC_AWDSR_AWD0F};
pub const ADC_AWD_FLAG_AWD1: core::ffi::c_uint = unsafe {ADC_AWDSR_AWD1F};
pub const ADC_AWD_FLAG_COMB: core::ffi::c_uint = unsafe {ADC_AWDSR_AWDCMF};
pub const ADC_AWD_FLAG_ALL: core::ffi::c_uint = unsafe {((((ADC_AWD_FLAG_AWD0) | (ADC_AWD_FLAG_AWD1))) | (ADC_AWD_FLAG_COMB))};
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 ADC3_PIN_PE2: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC3_PIN_PE3: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC3_PIN_PE4: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC3_PIN_PE12: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC3_PIN_PE13: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC3_PIN_PE14: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC3_PIN_PA6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC3_PIN_PA7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC3_PIN_PB0: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC3_PIN_PB1: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC3_PIN_PE15: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC3_PIN_PB10: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const AES_KEY_SIZE_16BYTE: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AES_KEY_SIZE_24BYTE: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const AES_KEY_SIZE_32BYTE: core::ffi::c_uint = unsafe {32 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_DMA1_4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL4) as uint32_t};
pub const AOS_DMA1_5: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL5) 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_DMA2_4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL4) as uint32_t};
pub const AOS_DMA2_5: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL5) 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_TMR4_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR4_TRGSEL0) as uint32_t};
pub const AOS_TMR4_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR4_TRGSEL1) as uint32_t};
pub const AOS_TMR4_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR4_TRGSEL2) 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_TMR0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR0_TRGSEL) 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_TMRA_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL2) as uint32_t};
pub const AOS_TMRA_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL3) 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_ADC3_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC3_TRGSEL0) as uint32_t};
pub const AOS_ADC3_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC3_TRGSEL1) as uint32_t};
pub const AOS_COMM_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRGSEL1) as uint32_t};
pub const AOS_COMM_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRGSEL2) 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 AOS_PLU_ID0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const AOS_PLU_ID1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const AOS_PLU_ID2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const AOS_PLU_ID3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const AOS_PLU_SEL_UNIT0: core::ffi::c_ulong = unsafe {AOS_PLU_ID0};
pub const AOS_PLU_SEL_UNIT1: core::ffi::c_ulong = unsafe {AOS_PLU_ID1};
pub const AOS_PLU_SEL_UNIT2: core::ffi::c_ulong = unsafe {AOS_PLU_ID2};
pub const AOS_PLU_SEL_UNIT3: core::ffi::c_ulong = unsafe {AOS_PLU_ID3};
pub const AOS_PLU_SEL_NONE: core::ffi::c_ulong = unsafe {0xFFFF as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_ID_A: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_ID_B: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_ID_C: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_ID_D: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_SRC_NUM0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_SRC_NUM1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_SRC_TRIG_EVT: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const AOS_PLU_PLIN_SRC_PORT_IN: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const AOS_PLU_MODE_OR_OR: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const AOS_PLU_MODE_AND_OR: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const AOS_PLU_MODE_OR_XOR: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const AOS_PLU_MODE_AND_AND: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
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_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_XTALDIV_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const CLK_XTALDIV_ON: core::ffi::c_ulong = unsafe {CMU_XTALDIVCR_FRADIVEN};
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_PLLHSTBF};
pub const CLK_STB_FLAG_MASK: core::ffi::c_uint = unsafe {((((CMU_OSCSTBSR_HRCSTBF) | (CMU_OSCSTBSR_XTALSTBF))) | (CMU_OSCSTBSR_PLLHSTBF))};
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_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV2: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV4: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV8: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV16: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV32: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const CLK_SYSCLK_DIV64: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const CLK_HCLK_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_PCLK1_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK4_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK3_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_EXCLK_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_PCLK2_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK0_DIV1: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV2: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV4: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV8: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV16: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV32: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV64: core::ffi::c_ulong = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_MCANCLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV5: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV6: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV7: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_MCANCLK_SYSCLK_DIV8: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_MCANCLK_PLLQ: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_MCANCLK_PLLR: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_MCANCLK_XTAL: core::ffi::c_uint = unsafe {0x0D as core::ffi::c_uint};
pub const CLK_MCAN1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCAN2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PCLK: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLQ: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLR: core::ffi::c_uint = unsafe {0x0009 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_PLLQ: core::ffi::c_uint = unsafe {0x08 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 CMP_WIN_CMP12: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_WIN_CMP34: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_POSITIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_POSITIVE_INP1: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_0) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_POSITIVE_INP2: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_1) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_POSITIVE_INP3: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_2) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_POSITIVE_INP4: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_3) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_WIN_POSITIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_WIN_POSITIVE_INP2: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_1) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_WIN_POSITIVE_INP3: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_2) >> ((CMP_PMSR_CVSL_POS) as i32))};
pub const CMP_WIN_POSITIVE_INP4: core::ffi::c_ulong = unsafe {((CMP_PMSR_CVSL_3) >> ((CMP_PMSR_CVSL_POS) as i32))};
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_SCMR_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_SCMR_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP3: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_SCMR_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INP4: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((CMP_SCMR_CVST_POS) as i32))};
pub const CMP_SCAN_STAT_INM_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_SCAN_STAT_INM1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_SCMR_RVST_POS) as i32))};
pub const CMP_SCAN_STAT_INM2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_SCMR_RVST_POS) as i32))};
pub const CMP_SCAN_STAT_INM3: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_SCMR_RVST_POS) as i32))};
pub const CMP_SCAN_STAT_INM4: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((CMP_SCMR_RVST_POS) as i32))};
pub const CMP_SCAN_SRC_INP1_INM1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_SCAN_SRC_INP2_INM2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_SCAN_SRC_INP3_INM3: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_SCAN_SRC_INP4_INM4: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_SCAN_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_SCAN_INP: core::ffi::c_uint = unsafe {CMP_MDR_CSMD_1};
pub const CMP_SCAN_INM: core::ffi::c_uint = unsafe {CMP_MDR_CSMD};
pub const CMP_NEGATIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_NEGATIVE_INM1: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_NEGATIVE_INM2: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_NEGATIVE_INM3: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_NEGATIVE_INM4: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_3};
pub const CMP_WIN_LOW_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_WIN_LOW_INM1: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_WIN_LOW_INM2: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_WIN_LOW_INM3: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_WIN_LOW_INM4: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_3};
pub const CMP_WIN_HIGH_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_WIN_HIGH_INM1: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_WIN_HIGH_INM2: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_WIN_HIGH_INM3: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_WIN_HIGH_INM4: core::ffi::c_ulong = unsafe {CMP_PMSR_RVSL_3};
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_OCR_COPS};
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_FIR_EDGS_POS) as i32))};
pub const CMP_DETECT_EDGS_FALLING: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_FIR_EDGS_POS) as i32))};
pub const CMP_DETECT_EDGS_BOTH: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_FIR_EDGS_POS) as i32))};
pub const CMP_FLAG_DETECT_EDGS_RISING: core::ffi::c_uint = unsafe {CMP_FIR_CRF};
pub const CMP_FLAG_DETECT_EDGS_FALLING: core::ffi::c_uint = unsafe {CMP_FIR_CFF};
pub const CMP_FLAG_DETECT_EDGS_BOTH: core::ffi::c_uint = unsafe {((CMP_FLAG_DETECT_EDGS_RISING) | (CMP_FLAG_DETECT_EDGS_FALLING))};
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_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV8: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV32: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_BLANKWIN_SRC1: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS0};
pub const CMP_BLANKWIN_SRC2: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS1};
pub const CMP_BLANKWIN_SRC3: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS2};
pub const CMP_BLANKWIN_SRC4: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS3};
pub const CMP_BLANKWIN_SRC5: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS4};
pub const CMP_BLANKWIN_SRC6: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS5};
pub const CMP_BLANKWIN_SRC7: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS6};
pub const CMP_BLANKWIN_SRC8: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS7};
pub const CMP_BLANKWIN_SRC9: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS8};
pub const CMP_BLANKWIN_SRC10: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS9};
pub const CMP_BLANKWIN_SRC11: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS10};
pub const CMP_BLANKWIN_SRC12: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS11};
pub const CMP_BLANKWIN_SRC13: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS12};
pub const CMP_BLANKWIN_SRC14: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS13};
pub const CMP_BLANKWIN_SRC15: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS14};
pub const CMP_BLANKWIN_SRC16: core::ffi::c_ulong = unsafe {CMP_BWSR1_CTWS15};
pub const CMP_BLANKWIN_VALID_LVL_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_VALID_LVL_HIGH: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_BLANKWIN_OUTPUT_LVL_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_OUTPUT_LVL_HIGH: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_OCR_BWOL_POS) as i32))};
pub const CMP_BLANKWIN_OUTPUT_LVL_HOLD: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_OCR_BWOL_POS) as i32))};
pub const CMP_BLANKWIN_MD_LVL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_MD_EDGE: core::ffi::c_uint = unsafe {CMP_OCR_BWMD};
pub const CMP_BLANKWIN_VALID_EDGE_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_VALID_EDGE_RISING: core::ffi::c_uint = unsafe {CMP_BWSR2_TWEG_0};
pub const CMP_BLANKWIN_VALID_EDGE_FALLING: core::ffi::c_uint = unsafe {CMP_BWSR2_TWEG_1};
pub const CMP_BLANKWIN_VALID_EDGE_ALL: core::ffi::c_uint = unsafe {((CMP_BWSR2_TWEG_0) | (CMP_BWSR2_TWEG_1))};
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 CTC_REF_CLK_SRC_CTCREF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_REF_CLK_SRC_XTAL: core::ffi::c_ulong = unsafe {CTC_CR1_REFCKS};
pub const CTC_REF_CLK_SRC_XTAL32: core::ffi::c_ulong = unsafe {CTC_CR1_REFCKS_1};
pub const CTC_FLAG_TRIM_OK: core::ffi::c_ulong = unsafe {CTC_STR_TRIMOK};
pub const CTC_FLAG_TRIM_OVF: core::ffi::c_ulong = unsafe {CTC_STR_TRMOVF};
pub const CTC_FLAG_TRIM_UDF: core::ffi::c_ulong = unsafe {CTC_STR_TRMUDF};
pub const CTC_FLAG_BUSY: core::ffi::c_ulong = unsafe {CTC_STR_CTCBSY};
pub const CTC_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((CTC_FLAG_TRIM_OVF) | (CTC_FLAG_TRIM_UDF))) | (CTC_FLAG_TRIM_OK))) | (CTC_FLAG_BUSY))};
pub const CTC_REF_CLK_DIV2: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV4: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV8: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV16: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV64: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV256: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV1024: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV4096: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV2: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV4: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV8: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV32: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV128: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV512: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const CTC_HRC_CLK_DIV2048: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const CTC_CTCREF_RISING_RISING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_CTCREF_RISING_FALLING: core::ffi::c_ulong = unsafe {CTC_CR1_REFEDG_0};
pub const CTC_CTCREF_FALLING_RISING: core::ffi::c_ulong = unsafe {CTC_CR1_REFEDG_1};
pub const CTC_CTCREF_FALLING_FALLING: core::ffi::c_ulong = unsafe {CTC_CR1_REFEDG};
pub const DAC_CH1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_CH2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DATA_SRC_DATAREG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DATA_SRC_DCU: core::ffi::c_uint = unsafe {DAC_DACR_EXTDSL1};
pub const DAC_DATA_ALIGN_LEFT: core::ffi::c_uint = unsafe {DAC_DACR_DPSEL};
pub const DAC_DATA_ALIGN_RIGHT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_RESOLUTION_12BIT: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_ADP_SEL_ADC1: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL1};
pub const DAC_ADP_SEL_ADC2: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL2};
pub const DAC_ADP_SEL_ADC3: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL3};
pub const DAC_ADP_SEL_ALL: core::ffi::c_uint = unsafe {((((DAC_DAADPCR_ADCSL1) | (DAC_DAADPCR_ADCSL2))) | (DAC_DAADPCR_ADCSL3))};
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_M06STP};
pub const DBGC_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M07STP};
pub const DBGC_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M12STP};
pub const DBGC_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M13STP};
pub const DBGC_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M14STP};
pub const DBGC_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M15STP};
pub const DBGC_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M16STP};
pub const DBGC_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M32STP};
pub const DBGC_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M33STP};
pub const DBGC_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M34STP};
pub const DBGC_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M35STP};
pub const DBGC_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M36STP};
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_MD_TRIANGLE_WAVE: core::ffi::c_ulong = unsafe {8 as core::ffi::c_ulong};
pub const DCU_MD_SAWTOOTH_WAVE_INC: core::ffi::c_ulong = unsafe {9 as core::ffi::c_ulong};
pub const DCU_MD_SAWTOOTH_WAVE_DEC: core::ffi::c_ulong = unsafe {10 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_SAWTOOTH_WAVE_RELOAD: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_RLD};
pub const DCU_FLAG_TRIANGLE_WAVE_BOTTOM: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_BTM};
pub const DCU_FLAG_TRIANGLE_WAVE_TOP: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_TOP};
pub const DCU_FLAG_ALL: core::ffi::c_ulong = unsafe {0x00000E7F 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_CATEGORY_WAVE: core::ffi::c_ulong = unsafe {3 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_INT_TRIANGLE_WAVE_TOP: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_TOP};
pub const DCU_INT_TRIANGLE_WAVE_BOTTOM: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_BTM};
pub const DCU_INT_WAVE_MD_ALL: core::ffi::c_ulong = unsafe {((DCU_INT_TRIANGLE_WAVE_TOP) | (DCU_INT_TRIANGLE_WAVE_BOTTOM))};
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_CH4: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const DMA_CH5: core::ffi::c_uint = unsafe {0x05 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_CH4: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const DMA_MX_CH5: core::ffi::c_uint = unsafe {0x20 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_REQ_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_4};
pub const DMA_FLAG_REQ_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_5};
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_TRANS_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_4};
pub const DMA_FLAG_TRANS_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_5};
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_BTC_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_4};
pub const DMA_FLAG_BTC_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_5};
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_FLAG_TC_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_4};
pub const DMA_FLAG_TC_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_5};
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_REQ_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_4};
pub const DMA_INT_REQ_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_5};
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_TRANS_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_4};
pub const DMA_INT_TRANS_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_5};
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_BTC_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_4};
pub const DMA_INT_BTC_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_5};
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_INT_TC_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_4};
pub const DMA_INT_TC_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_5};
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_CH4: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_4};
pub const DMA_STAT_REQ_CH5: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_5};
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_CH4: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_4};
pub const DMA_STAT_TRANS_CH5: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_5};
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_FUNC: unknown = unsafe {__RAM_FUNC};
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 {0x0003FFFF as core::ffi::c_ulong};
pub const EFM_OTP_END_ADDR1: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const EFM_OTP_START_ADDR1: core::ffi::c_ulong = unsafe {0x00000000 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 {0x03000FFF as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_START: core::ffi::c_ulong = unsafe {0x03000A80 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_START1: core::ffi::c_ulong = unsafe {0x03000AC0 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_END: core::ffi::c_ulong = unsafe {0x03000AFF as core::ffi::c_ulong};
pub const EFM_OTP_ENABLE_ADDR: core::ffi::c_ulong = unsafe {0x03000A00 as core::ffi::c_ulong};
pub const EFM_SECURITY_START_ADDR: core::ffi::c_ulong = unsafe {0x03002040 as core::ffi::c_ulong};
pub const EFM_SECURITY_END_ADDR: core::ffi::c_ulong = unsafe {0x0300204B 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_RD_ICACHE: core::ffi::c_ulong = unsafe {EFM_FRMC_ICACHE};
pub const EFM_RD_DCACHE: core::ffi::c_ulong = unsafe {EFM_FRMC_DCACHE};
pub const EFM_RD_PREFETCH: core::ffi::c_ulong = unsafe {EFM_FRMC_PREFETE};
pub const EFM_CACHE_ALL: core::ffi::c_ulong = unsafe {((((EFM_RD_ICACHE) | (EFM_RD_DCACHE))) | (EFM_RD_PREFETCH))};
pub const EFM_SWAP_ADDR: core::ffi::c_ulong = unsafe {0x03002000 as core::ffi::c_ulong};
pub const EFM_SWAP_DATA: core::ffi::c_ulong = unsafe {0x005A5A5A 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_PGM_UNIT_WORDS: core::ffi::c_uint = unsafe {((EFM_PGM_UNIT_BYTES) + (3 as core::ffi::c_uint)) / (4 as core::ffi::c_uint)};
pub const EFM_PGM_PAD_BYTE: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const EFM_PGM_UNIT_BYTES: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EFM_FLAG_OTPWERR: core::ffi::c_ulong = unsafe {EFM_FSR_OTPWERR};
pub const EFM_FLAG_PEPRTERR: core::ffi::c_ulong = unsafe {EFM_FSR_PRTWERR};
pub const EFM_FLAG_PGSZERR: core::ffi::c_ulong = unsafe {EFM_FSR_PGSZERR};
pub const EFM_FLAG_PGMISMTCH: core::ffi::c_ulong = unsafe {EFM_FSR_MISMTCH};
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_RDY: core::ffi::c_ulong = unsafe {EFM_FSR_RDY};
pub const EFM_FLAG_ERR: core::ffi::c_ulong = unsafe {((((((((EFM_FLAG_OTPWERR) | (EFM_FLAG_PEPRTERR))) | (EFM_FLAG_PGSZERR))) | (EFM_FLAG_PGMISMTCH))) | (EFM_FLAG_COLERR))};
pub const EFM_FLAG_ALL: core::ffi::c_ulong = unsafe {((((EFM_FLAG_ERR) | (EFM_FLAG_OPTEND))) | (EFM_FLAG_RDY))};
pub const EFM_FLAG_RDY_ALL: core::ffi::c_ulong = unsafe {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_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 {0 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_UNLOCK_KEY1: core::ffi::c_ulong = unsafe {0x10325476 as core::ffi::c_ulong};
pub const EFM_OTP_UNLOCK_KEY2: core::ffi::c_ulong = unsafe {0xEFCDAB89 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_ADDR: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_SIZE: core::ffi::c_ulong = unsafe {0x2000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE2_ADDR: core::ffi::c_ulong = unsafe {0x03000C00 as core::ffi::c_ulong};
pub const EFM_OTP_BASE2_SIZE: core::ffi::c_ulong = unsafe {0x40 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR0: core::ffi::c_ulong = unsafe {0x03000A80 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR1: core::ffi::c_ulong = unsafe {0x03000AC0 as core::ffi::c_ulong};
pub const EFM_OTP_BLOCK0: core::ffi::c_ulong = unsafe {EFM_OTP_BASE1_ADDR};
pub const EFM_OTP_BLOCK1: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((0 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK2: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((1 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK3: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((2 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK4: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((3 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK5: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((4 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK6: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((5 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK7: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((6 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK8: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((7 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK9: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((8 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK10: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((9 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK11: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((10 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK12: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((11 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK13: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((12 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK14: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((13 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK15: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((14 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK16: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + ((15 as core::ffi::c_ulong) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK_IDX_MAX: core::ffi::c_ulong = unsafe {16 as core::ffi::c_ulong};
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_SIZE_MAX: core::ffi::c_ulong = unsafe {EFM_REMAP_256K};
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_LEVEL3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL_ALL: core::ffi::c_ulong = unsafe {((((EFM_PROTECT_LEVEL1) | (EFM_PROTECT_LEVEL2))) | (EFM_PROTECT_LEVEL3))};
pub const EFM_SECURITY_ADDR: core::ffi::c_ulong = unsafe {0x03002040 as core::ffi::c_ulong};
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_CMP4_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN1};
pub const EMB_CMP2_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN2};
pub const EMB_CMP3_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN3};
pub const EMB_CMP4_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN4};
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_CTL1_OSCSTPEN};
pub const EMB_SRAM_ECC_ERR_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_SRAM_ECC_ERR_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_SRAMECCERREN};
pub const EMB_SRAM_PARITY_ERR_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_SRAM_PARITY_ERR_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_SRAMPYERREN};
pub const EMB_LOCKUP_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_LOCKUP_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_LOCKUPEN};
pub const EMB_LVD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_LVD_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PVDEN};
pub const EMB_TMR4_PWM_X_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
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_X_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN3};
pub const EMB_TMR4_PWM_W_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN0};
pub const EMB_TMR4_PWM_V_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN1};
pub const EMB_TMR4_PWM_U_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN2};
pub const EMB_DETECT_TMR4_PWM_X_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
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_X_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV3};
pub const EMB_DETECT_TMR4_PWM_W_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV0};
pub const EMB_DETECT_TMR4_PWM_V_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV1};
pub const EMB_DETECT_TMR4_PWM_U_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_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_1_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN0};
pub const EMB_TMR6_2_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN1};
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_1_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV0};
pub const EMB_DETECT_TMR6_2_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV1};
pub const EMB_PORT1_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN1};
pub const EMB_PORT2_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN2};
pub const EMB_PORT3_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN3};
pub const EMB_PORT4_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN4};
pub const EMB_PORT1_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_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_CTL1_INVSEL1};
pub const EMB_PORT2_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL2};
pub const EMB_PORT3_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL3};
pub const EMB_PORT4_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL4};
pub const EMB_PORT1_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_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_CTL2_NFEN1};
pub const EMB_PORT2_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN2};
pub const EMB_PORT3_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN3};
pub const EMB_PORT4_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN4};
pub const EMB_PORT1_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_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_SYS: core::ffi::c_ulong = unsafe {EMB_STAT_SYSF};
pub const EMB_FLAG_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF1};
pub const EMB_FLAG_PORT2: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF2};
pub const EMB_FLAG_PORT3: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF3};
pub const EMB_FLAG_PORT4: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF4};
pub const EMB_STAT_PWMS: core::ffi::c_ulong = unsafe {EMB_STAT_PWMST};
pub const EMB_STAT_CMP: core::ffi::c_ulong = unsafe {EMB_STAT_CMPST};
pub const EMB_STAT_SYS: core::ffi::c_ulong = unsafe {EMB_STAT_SYSST};
pub const EMB_STAT_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST1};
pub const EMB_STAT_PORT2: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST2};
pub const EMB_STAT_PORT3: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST3};
pub const EMB_STAT_PORT4: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST4};
pub const EMB_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_SYS))) | (EMB_FLAG_PORT1))) | (EMB_FLAG_PORT2))) | (EMB_FLAG_PORT3))) | (EMB_FLAG_PORT4))) | (EMB_STAT_PWMS))) | (EMB_STAT_CMP))) | (EMB_STAT_SYS))) | (EMB_STAT_PORT1))) | (EMB_STAT_PORT2))) | (EMB_STAT_PORT3))) | (EMB_STAT_PORT4))};
pub const EMB_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_SYS))) | (EMB_FLAG_PORT1))) | (EMB_FLAG_PORT2))) | (EMB_FLAG_PORT3))) | (EMB_FLAG_PORT4))};
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_SYS: core::ffi::c_ulong = unsafe {EMB_INTEN_SYSINTEN};
pub const EMB_INT_PORT1: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN1};
pub const EMB_INT_PORT2: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN2};
pub const EMB_INT_PORT3: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN3};
pub const EMB_INT_PORT4: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN4};
pub const EMB_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_INT_PWMS) | (EMB_INT_CMP))) | (EMB_INT_SYS))) | (EMB_INT_PORT1))) | (EMB_INT_PORT2))) | (EMB_INT_PORT3))) | (EMB_INT_PORT4))};
pub const EMB_RELEASE_PWM_COND_FLAG_ZERO: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_RELEASE_PWM_COND_STAT_ZERO: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EMB_EVT_PWMS: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PWMRSEL};
pub const EMB_EVT_CMP: core::ffi::c_ulong = unsafe {EMB_RLSSEL_CMPRSEL};
pub const EMB_EVT_SYS: core::ffi::c_ulong = unsafe {EMB_RLSSEL_SYSRSEL};
pub const EMB_EVT_PORT1: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL1};
pub const EMB_EVT_PORT2: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL2};
pub const EMB_EVT_PORT3: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL3};
pub const EMB_EVT_PORT4: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL4};
pub const EMB_EVT_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_EVT_PWMS) | (EMB_EVT_CMP))) | (EMB_EVT_SYS))) | (EMB_EVT_PORT1))) | (EMB_EVT_PORT2))) | (EMB_EVT_PORT3))) | (EMB_EVT_PORT4))};
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_SRAM0: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM0};
pub const FCG0_PERIPH_SRAMB: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAMB};
pub const FCG0_PERIPH_KEY: core::ffi::c_ulong = unsafe {PWC_FCG0_KEY};
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_CTC: core::ffi::c_ulong = unsafe {PWC_FCG0_CTC};
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 FCG1_PERIPH_MCAN1: core::ffi::c_ulong = unsafe {PWC_FCG1_MCAN1};
pub const FCG1_PERIPH_MCAN2: core::ffi::c_ulong = unsafe {PWC_FCG1_MCAN2};
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_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 FCG2_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_1};
pub const FCG2_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_2};
pub const FCG2_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_1};
pub const FCG2_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_2};
pub const FCG2_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_3};
pub const FCG2_PERIPH_TMR0_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR0_1};
pub const FCG2_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR0_2};
pub const FCG2_PERIPH_EMB: core::ffi::c_ulong = unsafe {PWC_FCG2_EMB};
pub const FCG2_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_1};
pub const FCG2_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_2};
pub const FCG2_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_3};
pub const FCG2_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_4};
pub const FCG2_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_5};
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_ADC3: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC3};
pub const FCG3_PERIPH_DAC: core::ffi::c_ulong = unsafe {PWC_FCG3_DAC};
pub const FCG3_PERIPH_CMP1_2: core::ffi::c_ulong = unsafe {PWC_FCG3_CMP12};
pub const FCG3_PERIPH_CMP3_4: core::ffi::c_ulong = unsafe {PWC_FCG3_CMP34};
pub const FCG3_PERIPH_SMC: core::ffi::c_ulong = unsafe {PWC_FCG3_SMC};
pub const FCG3_PERIPH_USART1: core::ffi::c_ulong = unsafe {PWC_FCG3_USART1};
pub const FCG3_PERIPH_USART2: core::ffi::c_ulong = unsafe {PWC_FCG3_USART2};
pub const FCG3_PERIPH_USART3: core::ffi::c_ulong = unsafe {PWC_FCG3_USART3};
pub const FCG3_PERIPH_USART4: core::ffi::c_ulong = unsafe {PWC_FCG3_USART4};
pub const FCG3_PERIPH_USART5: core::ffi::c_ulong = unsafe {PWC_FCG3_USART5};
pub const FCG3_PERIPH_USART6: core::ffi::c_ulong = unsafe {PWC_FCG3_USART6};
pub const FCG_FCG0_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x0FF7E411 as core::ffi::c_ulong};
pub const FCG_FCG1_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x0007003B as core::ffi::c_ulong};
pub const FCG_FCG2_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x01F0BE03 as core::ffi::c_ulong};
pub const FCG_FCG3_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x03F10317 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_MRC: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_PLLHP: 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_MRC: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_PLLHP: 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 {0x0F07 as core::ffi::c_uint};
pub const GPIO_PIN_E_ALL: core::ffi::c_uint = unsafe {0xF01F 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_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_21: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const GPIO_FUNC_22: core::ffi::c_uint = unsafe {22 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_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 GPIO_RD_WAIT4: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT5: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT6: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT7: core::ffi::c_uint = unsafe {((0x07 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_PD_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_PD_ON: core::ffi::c_uint = unsafe {GPIO_PCR_PUD};
pub const PIN_IN_MOS_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_IN_MOS_ON: core::ffi::c_uint = unsafe {GPIO_PCR_PINAE};
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_IN_TYPE_SMT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_IN_TYPE_CMOS: core::ffi::c_uint = unsafe {GPIO_PCR_CINSEL};
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_PCLK0S))) >> ((CMU_SCFGR_PCLK0S_POS) as i32))) as i32))};
pub const I2C_WIDTH_MAX_IMME: core::ffi::c_ulong = unsafe {516 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_RX_FIFO_REQ: core::ffi::c_ulong = unsafe {I2C_SR_RFREQ};
pub const I2C_FLAG_RX_FIFO_FULL: core::ffi::c_ulong = unsafe {I2C_SR_RFFULL};
pub const I2C_FLAG_RX_FIFO_EMPTY: core::ffi::c_ulong = unsafe {I2C_SR_RFEMPTY};
pub const I2C_FLAG_TX_FIFO_FULL: core::ffi::c_ulong = unsafe {I2C_SR_TFFULL};
pub const I2C_FLAG_TX_FIFO_EMPTY: core::ffi::c_ulong = unsafe {I2C_SR_TFEMPTY};
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))) | (I2C_FLAG_RX_FIFO_REQ))) | (I2C_FLAG_RX_FIFO_FULL))) | (I2C_FLAG_RX_FIFO_EMPTY))) | (I2C_FLAG_TX_FIFO_FULL))) | (I2C_FLAG_TX_FIFO_EMPTY))};
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_RX_FIFO_REQ: core::ffi::c_ulong = unsafe {I2C_CLR_RFREQCLR};
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))) | (I2C_FLAG_CLR_RX_FIFO_REQ))};
pub const I2C_FIFO_EMPTY: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_FIFO_HALFFULL: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_FIFO_FULL: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
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_RX_FIFO_REQ: core::ffi::c_ulong = unsafe {I2C_CR2_RFREQIE};
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))) | (I2C_INT_RX_FIFO_REQ))};
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 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_FLASH_PROTECT_RST_DISABLE: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_FLASH_PROTECT_RST_ENABLE: core::ffi::c_ulong = unsafe {0xFFFF4450 as core::ffi::c_ulong};
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_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_STOP};
pub const ICG_REG_HRC_CONFIG: core::ffi::c_ulong = unsafe {((ICG_RB_HRC_FREQSEL) | (ICG_RB_HRC_STOP))};
pub const ICG_REG_FLASH_PROTECT_CONFIG: core::ffi::c_ulong = unsafe {ICG_FLASH_PROTECT_RST_DISABLE};
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_BOR_CONFIG) | (ICG_REG_HRC_CONFIG))) | (0xFFF8FEFE as core::ffi::c_ulong))};
pub const ICG_REG_CFG3_CONST: core::ffi::c_ulong = unsafe {((ICG_REG_FLASH_PROTECT_CONFIG) | (0xFFFF0000 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_SWDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_SWDTF};
pub const NMI_SRC_LVD1: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD1F};
pub const NMI_SRC_LVD2: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD2F};
pub const NMI_SRC_XTAL: core::ffi::c_ulong = unsafe {INTC_NMIFR_XTALSTPF};
pub const NMI_SRC_SRAM_PARITY: core::ffi::c_ulong = unsafe {INTC_NMIFR_RPARERRF};
pub const NMI_SRC_SRAM_ECC: core::ffi::c_ulong = unsafe {INTC_NMIFR_RECCERRF};
pub const NMI_SRC_BUS_ERR: core::ffi::c_ulong = unsafe {INTC_NMIFR_BUSERRF};
pub const NMI_SRC_WDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_WDTF};
pub const NMI_SRC_ALL: core::ffi::c_ulong = unsafe {((((((((((((((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 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 {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const INTC_INT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const INTC_INT2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const INTC_INT3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const INTC_INT4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const INTC_INT5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const INTC_INT6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const INTC_INT7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const INTC_INT8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const INTC_INT9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const INTC_INT10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const INTC_INT11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const INTC_INT12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const INTC_INT13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const INTC_INT14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const INTC_INT15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const INTC_INT16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const INTC_INT17: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const INTC_INT18: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const INTC_INT19: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const INTC_INT20: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const INTC_INT21: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const INTC_INT22: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const INTC_INT23: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const INTC_INT24: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const INTC_INT25: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const INTC_INT26: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const INTC_INT27: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const INTC_INT28: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const INTC_INT29: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const INTC_INT30: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const INTC_INT31: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
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 {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const INTC_EVT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const INTC_EVT2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const INTC_EVT3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const INTC_EVT4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const INTC_EVT5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const INTC_EVT6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const INTC_EVT7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const INTC_EVT8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const INTC_EVT9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const INTC_EVT10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const INTC_EVT11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const INTC_EVT12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const INTC_EVT13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const INTC_EVT14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const INTC_EVT15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const INTC_EVT16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const INTC_EVT17: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const INTC_EVT18: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const INTC_EVT19: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const INTC_EVT20: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const INTC_EVT21: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const INTC_EVT22: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const INTC_EVT23: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const INTC_EVT24: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const INTC_EVT25: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const INTC_EVT26: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const INTC_EVT27: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const INTC_EVT28: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const INTC_EVT29: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const INTC_EVT30: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const INTC_EVT31: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
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 {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SWINT_CH01: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const SWINT_CH02: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const SWINT_CH03: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const SWINT_CH04: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const SWINT_CH05: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const SWINT_CH06: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const SWINT_CH07: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const SWINT_CH08: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const SWINT_CH09: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const SWINT_CH10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const SWINT_CH11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const SWINT_CH12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const SWINT_CH13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const SWINT_CH14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const SWINT_CH15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const SWINT_CH16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const SWINT_CH17: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const SWINT_CH18: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const SWINT_CH19: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const SWINT_CH20: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const SWINT_CH21: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const SWINT_CH22: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const SWINT_CH23: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const SWINT_CH24: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const SWINT_CH25: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const SWINT_CH26: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const SWINT_CH27: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const SWINT_CH28: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const SWINT_CH29: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const SWINT_CH30: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const SWINT_CH31: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
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_FILTER_B_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_B_ON: core::ffi::c_ulong = unsafe {INTC_EIRQCR_NOCEN};
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_FILTER_B_LVL1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_B_LVL2: core::ffi::c_ulong = unsafe {INTC_EIRQCR_NOCSEL_0};
pub const EXTINT_FILTER_B_LVL3: core::ffi::c_ulong = unsafe {INTC_EIRQCR_NOCSEL_1};
pub const EXTINT_FILTER_B_LVL4: core::ffi::c_ulong = unsafe {INTC_EIRQCR_NOCSEL};
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_WKEN_EIRQWKEN_0};
pub const INTC_STOP_WKUP_EXTINT_CH1: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_1};
pub const INTC_STOP_WKUP_EXTINT_CH2: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_2};
pub const INTC_STOP_WKUP_EXTINT_CH3: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_3};
pub const INTC_STOP_WKUP_EXTINT_CH4: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_4};
pub const INTC_STOP_WKUP_EXTINT_CH5: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_5};
pub const INTC_STOP_WKUP_EXTINT_CH6: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_6};
pub const INTC_STOP_WKUP_EXTINT_CH7: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_7};
pub const INTC_STOP_WKUP_EXTINT_CH8: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_8};
pub const INTC_STOP_WKUP_EXTINT_CH9: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_9};
pub const INTC_STOP_WKUP_EXTINT_CH10: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_10};
pub const INTC_STOP_WKUP_EXTINT_CH11: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_11};
pub const INTC_STOP_WKUP_EXTINT_CH12: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_12};
pub const INTC_STOP_WKUP_EXTINT_CH13: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_13};
pub const INTC_STOP_WKUP_EXTINT_CH14: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_14};
pub const INTC_STOP_WKUP_EXTINT_CH15: core::ffi::c_ulong = unsafe {INTC_WKEN_EIRQWKEN_15};
pub const INTC_STOP_WKUP_SWDT: core::ffi::c_ulong = unsafe {INTC_WKEN_SWDTWKEN};
pub const INTC_STOP_WKUP_CMP1: core::ffi::c_ulong = unsafe {INTC_WKEN_CMP1WKEN};
pub const INTC_STOP_WKUP_WKTM: core::ffi::c_ulong = unsafe {INTC_WKEN_WKTMWKEN};
pub const INTC_STOP_WKUP_RTC_ALM: core::ffi::c_ulong = unsafe {INTC_WKEN_RTCALMWKEN};
pub const INTC_STOP_WKUP_RTC_PRD: core::ffi::c_ulong = unsafe {INTC_WKEN_RTCPRDWKEN};
pub const INTC_STOP_WKUP_TMR0_CMP: core::ffi::c_ulong = unsafe {INTC_WKEN_TMR0CMPWKEN};
pub const INTC_STOP_WKUP_USART1_RX: core::ffi::c_ulong = unsafe {INTC_WKEN_RXWKEN};
pub const INTC_STOP_WKUP_CMP2: core::ffi::c_ulong = unsafe {INTC_WKEN_CMP2WKEN};
pub const INTC_STOP_WKUP_CMP3: core::ffi::c_ulong = unsafe {INTC_WKEN_CMP3WKEN};
pub const INTC_STOP_WKUP_CMP4: core::ffi::c_ulong = unsafe {INTC_WKEN_CMP4WKEN};
pub const INTC_WUPEN_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((INTC_WKEN_EIRQWKEN) | (INTC_WKEN_SWDTWKEN))) | (INTC_WKEN_CMP1WKEN))) | (INTC_WKEN_WKTMWKEN))) | (INTC_WKEN_RTCALMWKEN))) | (INTC_WKEN_RTCPRDWKEN))) | (INTC_WKEN_TMR0CMPWKEN))) | (INTC_WKEN_RXWKEN))) | (INTC_WKEN_CMP2WKEN))) | (INTC_WKEN_CMP3WKEN))) | (INTC_WKEN_CMP4WKEN))};
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 MCAN_MD_NORMAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_MD_RESTRICTED_OP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_MD_BUS_MON: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MCAN_MD_INTERN_LOOPBACK: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MCAN_MD_EXTERN_LOOPBACK: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MCAN_MSG_RAM_BASE: core::ffi::c_ulong = unsafe {0x4002B000 as core::ffi::c_ulong};
pub const MCAN_MSG_RAM_SIZE: core::ffi::c_ulong = unsafe {(1024 as core::ffi::c_ulong) * (2 as core::ffi::c_ulong)};
pub const MCAN_MSG_RAM_END: core::ffi::c_ulong = unsafe {(MCAN_MSG_RAM_BASE) + (MCAN_MSG_RAM_SIZE)};
pub const MCAN_STD_ID: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_EXT_ID: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MCAN_STD_ID_MASK: core::ffi::c_ulong = unsafe {0x7FF as core::ffi::c_ulong};
pub const MCAN_EXT_ID_MASK: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const MCAN_FRAME_CLASSIC: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_FRAME_ISO_FD_NO_BRS: core::ffi::c_ulong = unsafe {MCAN_CCCR_FDOE};
pub const MCAN_FRAME_ISO_FD_BRS: core::ffi::c_ulong = unsafe {((MCAN_CCCR_FDOE) | (MCAN_CCCR_BRSE))};
pub const MCAN_FRAME_NON_ISO_FD_NO_BRS: core::ffi::c_ulong = unsafe {((MCAN_CCCR_NISO) | (MCAN_CCCR_FDOE))};
pub const MCAN_FRAME_NON_ISO_FD_BRS: core::ffi::c_ulong = unsafe {((((MCAN_CCCR_NISO) | (MCAN_CCCR_FDOE))) | (MCAN_CCCR_BRSE))};
pub const MCAN_AUTO_RETX_DISABLE: core::ffi::c_ulong = unsafe {MCAN_CCCR_DAR};
pub const MCAN_AUTO_RETX_ENABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_TX_PAUSE_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_TX_PAUSE_ENABLE: core::ffi::c_ulong = unsafe {MCAN_CCCR_TXP};
pub const MCAN_MSG_MARKER_8BIT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_MSG_MARKER_16BIT: core::ffi::c_ulong = unsafe {MCAN_CCCR_WMM};
pub const MCAN_PROTOCOL_EXP_DISABLE: core::ffi::c_ulong = unsafe {MCAN_CCCR_PXHD};
pub const MCAN_PROTOCOL_EXP_ENABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_FD_TDC_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_FD_TDC_ENABLE: core::ffi::c_ulong = unsafe {MCAN_DBTP_TDC};
pub const MCAN_TX_PIN_NORMAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MCAN_TX_PIN_MONITOR: core::ffi::c_ulong = unsafe {MCAN_TEST_TX_0};
pub const MCAN_TX_PIN_DOMINANT: core::ffi::c_ulong = unsafe {MCAN_TEST_TX_1};
pub const MCAN_TX_PIN_RECESSIVE: core::ffi::c_ulong = unsafe {MCAN_TEST_TX};
pub const MCAN_DLC0: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_DLC1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_DLC2: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_DLC3: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_DLC4: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const MCAN_DLC5: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const MCAN_DLC6: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const MCAN_DLC7: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const MCAN_DLC8: core::ffi::c_uint = unsafe {0x8 as core::ffi::c_uint};
pub const MCAN_DLC12: core::ffi::c_uint = unsafe {0x9 as core::ffi::c_uint};
pub const MCAN_DLC16: core::ffi::c_uint = unsafe {0xA as core::ffi::c_uint};
pub const MCAN_DLC20: core::ffi::c_uint = unsafe {0xB as core::ffi::c_uint};
pub const MCAN_DLC24: core::ffi::c_uint = unsafe {0xC as core::ffi::c_uint};
pub const MCAN_DLC32: core::ffi::c_uint = unsafe {0xD as core::ffi::c_uint};
pub const MCAN_DLC48: core::ffi::c_uint = unsafe {0xE as core::ffi::c_uint};
pub const MCAN_DLC64: core::ffi::c_uint = unsafe {0xF as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_8BYTE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_12BYTE: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_16BYTE: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_20BYTE: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_24BYTE: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_32BYTE: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_48BYTE: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const MCAN_DATA_SIZE_64BYTE: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const MCAN_TX_FIFO_MD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_TX_QUEUE_MD: core::ffi::c_ulong = unsafe {MCAN_TXBC_TFQM};
pub const MCAN_FILTER_RANGE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_FILTER_DUAL: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_FILTER_MASK: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_FILTER_RANGE_NO_EIDM: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_FILTER_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_FILTER_TO_RX_FIFO0: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_FILTER_TO_RX_FIFO1: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_FILTER_REJECT: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_FILTER_HP_NO_STORAGE: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const MCAN_FILTER_HP_TO_RX_FIFO0: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const MCAN_FILTER_HP_TO_RX_FIFO1: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const MCAN_FILTER_TO_RX_BUF: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const MCAN_TX_BUF0: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF1: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF2: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF3: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF4: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF5: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF6: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF7: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF8: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF9: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF10: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF11: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF12: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF13: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF14: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF15: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF16: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF17: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF18: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF19: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF20: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF21: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF22: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF23: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF24: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF25: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF26: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF27: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF28: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF29: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF30: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF31: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const MCAN_TX_BUF_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const MCAN_RX_FIFO0: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const MCAN_RX_FIFO1: core::ffi::c_uint = unsafe {0x41 as core::ffi::c_uint};
pub const MCAN_RX_BUF0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const MCAN_RX_BUF1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const MCAN_RX_BUF2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const MCAN_RX_BUF3: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const MCAN_RX_BUF4: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const MCAN_RX_BUF5: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const MCAN_RX_BUF6: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const MCAN_RX_BUF7: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const MCAN_RX_BUF8: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const MCAN_RX_BUF9: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const MCAN_RX_BUF10: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const MCAN_RX_BUF11: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const MCAN_RX_BUF12: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const MCAN_RX_BUF13: core::ffi::c_uint = unsafe {0x0D as core::ffi::c_uint};
pub const MCAN_RX_BUF14: core::ffi::c_uint = unsafe {0x0E as core::ffi::c_uint};
pub const MCAN_RX_BUF15: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const MCAN_RX_BUF16: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const MCAN_RX_BUF17: core::ffi::c_uint = unsafe {0x11 as core::ffi::c_uint};
pub const MCAN_RX_BUF18: core::ffi::c_uint = unsafe {0x12 as core::ffi::c_uint};
pub const MCAN_RX_BUF19: core::ffi::c_uint = unsafe {0x13 as core::ffi::c_uint};
pub const MCAN_RX_BUF20: core::ffi::c_uint = unsafe {0x14 as core::ffi::c_uint};
pub const MCAN_RX_BUF21: core::ffi::c_uint = unsafe {0x15 as core::ffi::c_uint};
pub const MCAN_RX_BUF22: core::ffi::c_uint = unsafe {0x16 as core::ffi::c_uint};
pub const MCAN_RX_BUF23: core::ffi::c_uint = unsafe {0x17 as core::ffi::c_uint};
pub const MCAN_RX_BUF24: core::ffi::c_uint = unsafe {0x18 as core::ffi::c_uint};
pub const MCAN_RX_BUF25: core::ffi::c_uint = unsafe {0x19 as core::ffi::c_uint};
pub const MCAN_RX_BUF26: core::ffi::c_uint = unsafe {0x1A as core::ffi::c_uint};
pub const MCAN_RX_BUF27: core::ffi::c_uint = unsafe {0x1B as core::ffi::c_uint};
pub const MCAN_RX_BUF28: core::ffi::c_uint = unsafe {0x1C as core::ffi::c_uint};
pub const MCAN_RX_BUF29: core::ffi::c_uint = unsafe {0x1D as core::ffi::c_uint};
pub const MCAN_RX_BUF30: core::ffi::c_uint = unsafe {0x1E as core::ffi::c_uint};
pub const MCAN_RX_BUF31: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const MCAN_RX_BUF32: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const MCAN_RX_BUF33: core::ffi::c_uint = unsafe {0x21 as core::ffi::c_uint};
pub const MCAN_RX_BUF34: core::ffi::c_uint = unsafe {0x22 as core::ffi::c_uint};
pub const MCAN_RX_BUF35: core::ffi::c_uint = unsafe {0x23 as core::ffi::c_uint};
pub const MCAN_RX_BUF36: core::ffi::c_uint = unsafe {0x24 as core::ffi::c_uint};
pub const MCAN_RX_BUF37: core::ffi::c_uint = unsafe {0x25 as core::ffi::c_uint};
pub const MCAN_RX_BUF38: core::ffi::c_uint = unsafe {0x26 as core::ffi::c_uint};
pub const MCAN_RX_BUF39: core::ffi::c_uint = unsafe {0x27 as core::ffi::c_uint};
pub const MCAN_RX_BUF40: core::ffi::c_uint = unsafe {0x28 as core::ffi::c_uint};
pub const MCAN_RX_BUF41: core::ffi::c_uint = unsafe {0x29 as core::ffi::c_uint};
pub const MCAN_RX_BUF42: core::ffi::c_uint = unsafe {0x2A as core::ffi::c_uint};
pub const MCAN_RX_BUF43: core::ffi::c_uint = unsafe {0x2B as core::ffi::c_uint};
pub const MCAN_RX_BUF44: core::ffi::c_uint = unsafe {0x2C as core::ffi::c_uint};
pub const MCAN_RX_BUF45: core::ffi::c_uint = unsafe {0x2D as core::ffi::c_uint};
pub const MCAN_RX_BUF46: core::ffi::c_uint = unsafe {0x2E as core::ffi::c_uint};
pub const MCAN_RX_BUF47: core::ffi::c_uint = unsafe {0x2F as core::ffi::c_uint};
pub const MCAN_RX_BUF48: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const MCAN_RX_BUF49: core::ffi::c_uint = unsafe {0x31 as core::ffi::c_uint};
pub const MCAN_RX_BUF50: core::ffi::c_uint = unsafe {0x32 as core::ffi::c_uint};
pub const MCAN_RX_BUF51: core::ffi::c_uint = unsafe {0x33 as core::ffi::c_uint};
pub const MCAN_RX_BUF52: core::ffi::c_uint = unsafe {0x34 as core::ffi::c_uint};
pub const MCAN_RX_BUF53: core::ffi::c_uint = unsafe {0x35 as core::ffi::c_uint};
pub const MCAN_RX_BUF54: core::ffi::c_uint = unsafe {0x36 as core::ffi::c_uint};
pub const MCAN_RX_BUF55: core::ffi::c_uint = unsafe {0x37 as core::ffi::c_uint};
pub const MCAN_RX_BUF56: core::ffi::c_uint = unsafe {0x38 as core::ffi::c_uint};
pub const MCAN_RX_BUF57: core::ffi::c_uint = unsafe {0x39 as core::ffi::c_uint};
pub const MCAN_RX_BUF58: core::ffi::c_uint = unsafe {0x3A as core::ffi::c_uint};
pub const MCAN_RX_BUF59: core::ffi::c_uint = unsafe {0x3B as core::ffi::c_uint};
pub const MCAN_RX_BUF60: core::ffi::c_uint = unsafe {0x3C as core::ffi::c_uint};
pub const MCAN_RX_BUF61: core::ffi::c_uint = unsafe {0x3D as core::ffi::c_uint};
pub const MCAN_RX_BUF62: core::ffi::c_uint = unsafe {0x3E as core::ffi::c_uint};
pub const MCAN_RX_BUF63: core::ffi::c_uint = unsafe {0x3F as core::ffi::c_uint};
pub const MCAN_RX_BUF_MAX: core::ffi::c_uint = unsafe {MCAN_RX_BUF63};
pub const MCAN_HPM_NO_STORAGE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_HPM_LOST: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_HPM_STORED_IN_RX_FIFO0: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_HPM_STORED_IN_RX_FIFO1: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_NONE_ERR: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_STUFF_ERR: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_FORM_ERR: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_ACK_ERR: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_BIT1_ERR: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_BIT0_ERR: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_CRC_ERR: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_ERR_NO_CHANGE: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const MCAN_COM_STATE_SYNC: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_COM_STATE_IDLE: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_COM_STATE_RX: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_COM_STATE_TX: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const MCAN_PROTOCOL_FLAG_PROTOCOL_EXCEPTION: core::ffi::c_ulong = unsafe {MCAN_PSR_PXE};
pub const MCAN_PROTOCOL_FLAG_RX_FDF: core::ffi::c_ulong = unsafe {MCAN_PSR_RFDF};
pub const MCAN_PROTOCOL_FLAG_RX_BRS: core::ffi::c_ulong = unsafe {MCAN_PSR_RBRS};
pub const MCAN_PROTOCOL_FLAG_RX_ESI: core::ffi::c_ulong = unsafe {MCAN_PSR_RESI};
pub const MCAN_PROTOCOL_FLAG_BUS_OFF: core::ffi::c_ulong = unsafe {MCAN_PSR_BO};
pub const MCAN_PROTOCOL_FLAG_ERR_WARNING: core::ffi::c_ulong = unsafe {MCAN_PSR_EW};
pub const MCAN_PROTOCOL_FLAG_ERR_PASSIVE: core::ffi::c_ulong = unsafe {MCAN_PSR_EP};
pub const MCAN_PROTOCOL_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((MCAN_PROTOCOL_FLAG_PROTOCOL_EXCEPTION) | (MCAN_PROTOCOL_FLAG_RX_FDF))) | (MCAN_PROTOCOL_FLAG_RX_BRS))) | (MCAN_PROTOCOL_FLAG_RX_ESI))) | (MCAN_PROTOCOL_FLAG_BUS_OFF))) | (MCAN_PROTOCOL_FLAG_ERR_WARNING))) | (MCAN_PROTOCOL_FLAG_ERR_PASSIVE))};
pub const MCAN_WATERMARK_RX_FIFO0: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_WATERMARK_RX_FIFO1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_WATERMARK_TX_EVT_FIFO: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_RX_FIFO_BLOCKING: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_RX_FIFO_OVERWRITE: core::ffi::c_ulong = unsafe {MCAN_RXF0C_F0OM};
pub const MCAN_NMF_ACCEPT_IN_RX_FIFO0: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_NMF_ACCEPT_IN_RX_FIFO1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_NMF_REJECT: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_REMOTE_FRAME_FILTER: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_REMOTE_FRAME_REJECT: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_INT_LINE0: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const MCAN_INT_LINE1: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const MCAN_TIMEOUT_CONT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const MCAN_TIMEOUT_TX_EVT_FIFO: core::ffi::c_ulong = unsafe {MCAN_TOCC_TOS_0};
pub const MCAN_TIMEOUT_RX_FIFO0: core::ffi::c_ulong = unsafe {MCAN_TOCC_TOS_1};
pub const MCAN_TIMEOUT_RX_FIFO1: core::ffi::c_ulong = unsafe {MCAN_TOCC_TOS};
pub const MCAN_INT_RX_FIFO0_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IE_RF0NE};
pub const MCAN_INT_RX_FIFO0_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IE_RF0WE};
pub const MCAN_INT_RX_FIFO0_FULL: core::ffi::c_ulong = unsafe {MCAN_IE_RF0FE};
pub const MCAN_INT_RX_FIFO0_MSG_LOST: core::ffi::c_ulong = unsafe {MCAN_IE_RF0LE};
pub const MCAN_INT_RX_FIFO1_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IE_RF1NE};
pub const MCAN_INT_RX_FIFO1_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IE_RF1WE};
pub const MCAN_INT_RX_FIFO1_FULL: core::ffi::c_ulong = unsafe {MCAN_IE_RF1FE};
pub const MCAN_INT_RX_FIFO1_MSG_LOST: core::ffi::c_ulong = unsafe {MCAN_IE_RF1LE};
pub const MCAN_INT_RX_HPM: core::ffi::c_ulong = unsafe {MCAN_IE_HPME};
pub const MCAN_INT_TX_CPLT: core::ffi::c_ulong = unsafe {MCAN_IE_TCE};
pub const MCAN_INT_TX_ABORT_CPLT: core::ffi::c_ulong = unsafe {MCAN_IE_TCFE};
pub const MCAN_INT_TX_FIFO_EMPTY: core::ffi::c_ulong = unsafe {MCAN_IE_TFEE};
pub const MCAN_INT_TX_EVT_FIFO_NEW_DATA: core::ffi::c_ulong = unsafe {MCAN_IE_TEFNE};
pub const MCAN_INT_TX_EVT_FIFO_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IE_TEFWE};
pub const MCAN_INT_TX_EVT_FIFO_FULL: core::ffi::c_ulong = unsafe {MCAN_IE_TEFFE};
pub const MCAN_INT_TX_EVT_FIFO_LOST: core::ffi::c_ulong = unsafe {MCAN_IE_TEFLE};
pub const MCAN_INT_TIMESTAMP_WRAPAROUND: core::ffi::c_ulong = unsafe {MCAN_IE_TSWE};
pub const MCAN_INT_RAM_ACCESS_FAILURE: core::ffi::c_ulong = unsafe {MCAN_IE_MRAFE};
pub const MCAN_INT_TIMEOUT: core::ffi::c_ulong = unsafe {MCAN_IE_TOOE};
pub const MCAN_INT_RX_BUF_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IE_DRXE};
pub const MCAN_INT_ERR_LOG_OVF: core::ffi::c_ulong = unsafe {MCAN_IE_ELOE};
pub const MCAN_INT_ERR_PASSIVE: core::ffi::c_ulong = unsafe {MCAN_IE_EPE};
pub const MCAN_INT_ERR_WARNING: core::ffi::c_ulong = unsafe {MCAN_IE_EWE};
pub const MCAN_INT_BUS_OFF: core::ffi::c_ulong = unsafe {MCAN_IE_BOE};
pub const MCAN_INT_RAM_WDT: core::ffi::c_ulong = unsafe {MCAN_IE_WDIE};
pub const MCAN_INT_ARB_PHASE_ERROR: core::ffi::c_ulong = unsafe {MCAN_IE_PEAE};
pub const MCAN_INT_DATA_PHASE_ERROR: core::ffi::c_ulong = unsafe {MCAN_IE_PEDE};
pub const MCAN_INT_RSVD_ADDR_ACCESS: core::ffi::c_ulong = unsafe {MCAN_IE_ARAE};
pub const MCAN_INT_ALL: core::ffi::c_ulong = unsafe {0x3FCFFFFF as core::ffi::c_ulong};
pub const MCAN_FLAG_RX_FIFO0_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IR_RF0N};
pub const MCAN_FLAG_RX_FIFO0_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IR_RF0W};
pub const MCAN_FLAG_RX_FIFO0_FULL: core::ffi::c_ulong = unsafe {MCAN_IR_RF0F};
pub const MCAN_FLAG_RX_FIFO0_MSG_LOST: core::ffi::c_ulong = unsafe {MCAN_IR_RF0L};
pub const MCAN_FLAG_RX_FIFO1_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IR_RF1N};
pub const MCAN_FLAG_RX_FIFO1_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IR_RF1W};
pub const MCAN_FLAG_RX_FIFO1_FULL: core::ffi::c_ulong = unsafe {MCAN_IR_RF1F};
pub const MCAN_FLAG_RX_FIFO1_MSG_LOST: core::ffi::c_ulong = unsafe {MCAN_IR_RF1L};
pub const MCAN_FLAG_RX_HPM: core::ffi::c_ulong = unsafe {MCAN_IR_HPM};
pub const MCAN_FLAG_TX_CPLT: core::ffi::c_ulong = unsafe {MCAN_IR_TC};
pub const MCAN_FLAG_TX_ABORT_CPLT: core::ffi::c_ulong = unsafe {MCAN_IR_TCF};
pub const MCAN_FLAG_TX_FIFO_EMPTY: core::ffi::c_ulong = unsafe {MCAN_IR_TFE};
pub const MCAN_FLAG_TX_EVT_FIFO_NEW_DATA: core::ffi::c_ulong = unsafe {MCAN_IR_TEFN};
pub const MCAN_FLAG_TX_EVT_FIFO_WATERMARK: core::ffi::c_ulong = unsafe {MCAN_IR_TEFW};
pub const MCAN_FLAG_TX_EVT_FIFO_FULL: core::ffi::c_ulong = unsafe {MCAN_IR_TEFF};
pub const MCAN_FLAG_TX_EVT_FIFO_LOST: core::ffi::c_ulong = unsafe {MCAN_IR_TEFL};
pub const MCAN_FLAG_TIMESTAMP_WRAPAROUND: core::ffi::c_ulong = unsafe {MCAN_IR_TSW};
pub const MCAN_FLAG_RAM_ACCESS_FAILURE: core::ffi::c_ulong = unsafe {MCAN_IR_MRAF};
pub const MCAN_FLAG_TIMEOUT: core::ffi::c_ulong = unsafe {MCAN_IR_TOO};
pub const MCAN_FLAG_RX_BUF_NEW_MSG: core::ffi::c_ulong = unsafe {MCAN_IR_DRX};
pub const MCAN_FLAG_ERR_LOG_OVF: core::ffi::c_ulong = unsafe {MCAN_IR_ELO};
pub const MCAN_FLAG_ERR_PASSIVE: core::ffi::c_ulong = unsafe {MCAN_IR_EP};
pub const MCAN_FLAG_ERR_WARNING: core::ffi::c_ulong = unsafe {MCAN_IR_EW};
pub const MCAN_FLAG_BUS_OFF: core::ffi::c_ulong = unsafe {MCAN_IR_BO};
pub const MCAN_FLAG_RAM_WDT: core::ffi::c_ulong = unsafe {MCAN_IR_WDI};
pub const MCAN_FLAG_ARB_PHASE_ERROR: core::ffi::c_ulong = unsafe {MCAN_IR_PEA};
pub const MCAN_FLAG_DATA_PHASE_ERROR: core::ffi::c_ulong = unsafe {MCAN_IR_PED};
pub const MCAN_FLAG_RSVD_ADDR_ACCESS: core::ffi::c_ulong = unsafe {MCAN_IR_ARA};
pub const MCAN_FLAG_ALL: core::ffi::c_ulong = unsafe {0x3FCFFFFF as core::ffi::c_ulong};
pub const MCAN_EVT_TX_EVT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const MCAN_EVT_TX_WHEN_ABORTED: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const MPU_UNIT_DMA1: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_UNIT_DMA2: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_UNIT_ALL: core::ffi::c_ulong = unsafe {((MPU_UNIT_DMA1) | (MPU_UNIT_DMA2))};
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_SCR_SMPUBWP};
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_SCR_SMPUBRP};
pub const MPU_BACKGROUND_RD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_UNIT_ENABLE: core::ffi::c_ulong = 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_SCR_SMPUACT_0};
pub const MPU_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUACT_1};
pub const MPU_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUACT};
pub const MPU_REGION_WR_DISABLE: core::ffi::c_ulong = unsafe {MPU_SRGWP_RG0WP};
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_SRGRP_RG0RP};
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_SP_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_SP_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {MPU_MSPPCTL_MSPPACT};
pub const MPU_SP_UNIT_MSP: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_SP_UNIT_PSP: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_SP_UNIT_ALL: core::ffi::c_ulong = unsafe {((MPU_SP_UNIT_MSP) | (MPU_SP_UNIT_PSP))};
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_PSP: core::ffi::c_ulong = unsafe {MPU_SR_PSPEF};
pub const MPU_FLAG_MSP: core::ffi::c_ulong = unsafe {MPU_SR_MSPEF};
pub const MPU_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((MPU_FLAG_DMA1) | (MPU_FLAG_DMA2))) | (MPU_FLAG_PSP))) | (MPU_FLAG_MSP))};
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 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_EXBUS_HIZ: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_EXBUS_HOLD: core::ffi::c_uint = unsafe {PWC_STPMCR_EXBUSOE};
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_MCAN: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC0};
pub const PWC_RAM_PD_CACHE: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC2};
pub const PWC_RAM_PD_ALL: core::ffi::c_ulong = unsafe {((PWC_PRAMLPC_PRAMPDC0) | (PWC_PRAMLPC_PRAMPDC2))};
pub const PWC_RAM_PD_SRAM0: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC0};
pub const PWC_RAM_PD_SRAMH: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC10};
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_NMI: core::ffi::c_uint = unsafe {0x01 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_LVD_TRIG_FALLING: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
pub const PWC_LVD_TRIG_RISING: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
pub const PWC_LVD_TRIG_BOTH: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
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_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_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))};
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_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_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_RTC_CLK_LRC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_RTC_CLK_XTAL_DIV: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
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_DIRECT_COMM_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_DIRECT_COMM_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_DCOM_DCOMPRSL_0};
pub const QSPI_DIRECT_COMM_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_DCOM_DCOMPRSL_1};
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_ulong = unsafe {RMU_RSTF0_PORF};
pub const RMU_FLAG_PIN: core::ffi::c_ulong = unsafe {RMU_RSTF0_PINRF};
pub const RMU_FLAG_BROWN_OUT: core::ffi::c_ulong = unsafe {RMU_RSTF0_BORF};
pub const RMU_FLAG_PVD1: core::ffi::c_ulong = unsafe {RMU_RSTF0_PVD1RF};
pub const RMU_FLAG_PVD2: core::ffi::c_ulong = unsafe {RMU_RSTF0_PVD2RF};
pub const RMU_FLAG_WDT: core::ffi::c_ulong = unsafe {RMU_RSTF0_WDRF};
pub const RMU_FLAG_SWDT: core::ffi::c_ulong = unsafe {RMU_RSTF0_SWDRF};
pub const RMU_FLAG_PWR_DOWN: core::ffi::c_ulong = unsafe {RMU_RSTF0_PDRF};
pub const RMU_FLAG_SW: core::ffi::c_ulong = unsafe {RMU_RSTF0_SWRF};
pub const RMU_FLAG_MPU_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_MPUERF};
pub const RMU_FLAG_RAM_PARITY_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_RAPERF};
pub const RMU_FLAG_RAM_ECC: core::ffi::c_ulong = unsafe {RMU_RSTF0_RAECRF};
pub const RMU_FLAG_CLK_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_CKFERF};
pub const RMU_FLAG_XTAL_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_XTALERF};
pub const RMU_FLAG_CPU_LOCKUP: core::ffi::c_ulong = unsafe {RMU_RSTF0_LKUPRF};
pub const RMU_FLAG_MX: core::ffi::c_ulong = unsafe {RMU_RSTF0_MULTIRF};
pub const RMU_FLAG_ALL: core::ffi::c_ulong = 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_CPU_LOCKUP))) | (RMU_FLAG_MX))};
pub const RMU_FRST0_PERIPH_KEY: core::ffi::c_ulong = unsafe {RMU_FRST0_KEY};
pub const RMU_FRST0_PERIPH_DMA1: core::ffi::c_ulong = unsafe {RMU_FRST0_DMA1};
pub const RMU_FRST0_PERIPH_DMA2: core::ffi::c_ulong = unsafe {RMU_FRST0_DMA2};
pub const RMU_FRST0_PERIPH_FCM: core::ffi::c_ulong = unsafe {RMU_FRST0_FCM};
pub const RMU_FRST0_PERIPH_AOS: core::ffi::c_ulong = unsafe {RMU_FRST0_AOS};
pub const RMU_FRST0_PERIPH_CTC: core::ffi::c_ulong = unsafe {RMU_FRST0_CTC};
pub const RMU_FRST0_PERIPH_AES: core::ffi::c_ulong = unsafe {RMU_FRST0_AES};
pub const RMU_FRST0_PERIPH_HASH: core::ffi::c_ulong = unsafe {RMU_FRST0_HASH};
pub const RMU_FRST0_PERIPH_TRNG: core::ffi::c_ulong = unsafe {RMU_FRST0_TRNG};
pub const RMU_FRST0_PERIPH_CRC: core::ffi::c_ulong = unsafe {RMU_FRST0_CRC};
pub const RMU_FRST0_PERIPH_DCU1: core::ffi::c_ulong = unsafe {RMU_FRST0_DCU1};
pub const RMU_FRST0_PERIPH_DCU2: core::ffi::c_ulong = unsafe {RMU_FRST0_DCU2};
pub const RMU_FRST0_PERIPH_DCU3: core::ffi::c_ulong = unsafe {RMU_FRST0_DCU3};
pub const RMU_FRST0_PERIPH_DCU4: core::ffi::c_ulong = unsafe {RMU_FRST0_DCU4};
pub const RMU_FRST0_PERIPH_ALL: core::ffi::c_ulong = unsafe {0x0FF7E000 as core::ffi::c_ulong};
pub const RMU_FRST1_PERIPH_QSPI: core::ffi::c_ulong = unsafe {RMU_FRST1_QSPI};
pub const RMU_FRST1_PERIPH_SPI1: core::ffi::c_ulong = unsafe {RMU_FRST1_SPI1};
pub const RMU_FRST1_PERIPH_SPI2: core::ffi::c_ulong = unsafe {RMU_FRST1_SPI2};
pub const RMU_FRST1_PERIPH_SPI3: core::ffi::c_ulong = unsafe {RMU_FRST1_SPI3};
pub const RMU_FRST1_PERIPH_ALL: core::ffi::c_ulong = unsafe {0x00070008 as core::ffi::c_ulong};
pub const RMU_FRST2_PERIPH_TMR6: core::ffi::c_ulong = unsafe {RMU_FRST2_TMR6};
pub const RMU_FRST2_PERIPH_TMR4: core::ffi::c_ulong = unsafe {RMU_FRST2_TMR4};
pub const RMU_FRST2_PERIPH_TMR0: core::ffi::c_ulong = unsafe {RMU_FRST2_TMR0};
pub const RMU_FRST2_PERIPH_EMB: core::ffi::c_ulong = unsafe {RMU_FRST2_EMB};
pub const RMU_FRST2_PERIPH_TMRA: core::ffi::c_ulong = unsafe {RMU_FRST2_TMRA};
pub const RMU_FRST2_PERIPH_ALL: core::ffi::c_ulong = unsafe {0x00109401 as core::ffi::c_ulong};
pub const RMU_FRST3_PERIPH_ADC1: core::ffi::c_ulong = unsafe {RMU_FRST3_ADC1};
pub const RMU_FRST3_PERIPH_ADC2: core::ffi::c_ulong = unsafe {RMU_FRST3_ADC2};
pub const RMU_FRST3_PERIPH_ADC3: core::ffi::c_ulong = unsafe {RMU_FRST3_ADC3};
pub const RMU_FRST3_PERIPH_DAC: core::ffi::c_ulong = unsafe {RMU_FRST3_DAC};
pub const RMU_FRST3_PERIPH_CMP1_2: core::ffi::c_ulong = unsafe {RMU_FRST3_CMP12};
pub const RMU_FRST3_PERIPH_CMP3_4: core::ffi::c_ulong = unsafe {RMU_FRST3_CMP34};
pub const RMU_FRST3_PERIPH_SMC: core::ffi::c_ulong = unsafe {RMU_FRST3_SMC};
pub const RMU_FRST3_PERIPH_USART1: core::ffi::c_ulong = unsafe {RMU_FRST3_USART1};
pub const RMU_FRST3_PERIPH_USART2: core::ffi::c_ulong = unsafe {RMU_FRST3_USART2};
pub const RMU_FRST3_PERIPH_USART3: core::ffi::c_ulong = unsafe {RMU_FRST3_USART3};
pub const RMU_FRST3_PERIPH_USART4: core::ffi::c_ulong = unsafe {RMU_FRST3_USART4};
pub const RMU_FRST3_PERIPH_USART5: core::ffi::c_ulong = unsafe {RMU_FRST3_USART5};
pub const RMU_FRST3_PERIPH_USART6: core::ffi::c_ulong = unsafe {RMU_FRST3_USART6};
pub const RMU_FRST3_PERIPH_ALL: core::ffi::c_ulong = unsafe {0x03F10317 as core::ffi::c_ulong};
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_CLK_SRC_XTAL_DIV: core::ffi::c_uint = unsafe {((RTC_CR3_RCKSEL) | (PWC_PWRC6_RTCCKSEL_0))};
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_PERIOD: core::ffi::c_uint = unsafe {RTC_CR2_PRDF};
pub const RTC_FLAG_ALL: core::ffi::c_uint = unsafe {((((RTC_FLAG_RD_WR) | (RTC_FLAG_ALARM))) | (RTC_FLAG_PERIOD))};
pub const RTC_FLAG_CLR_ALL: core::ffi::c_uint = unsafe {((RTC_FLAG_ALARM) | (RTC_FLAG_PERIOD))};
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 EXMC_SMC_CHIP0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_READ_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_READ_SYNC: core::ffi::c_ulong = unsafe {SMC_CPCR_RSYN};
pub const EXMC_SMC_WRITE_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_WRITE_SYNC: core::ffi::c_ulong = unsafe {SMC_CPCR_WSYN};
pub const EXMC_SMC_MEMORY_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_MEMORY_WIDTH_16BIT: core::ffi::c_ulong = unsafe {SMC_CPCR_MW_0};
pub const EXMC_SMC_BAA_PORT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_BAA_PORT_ENABLE: core::ffi::c_ulong = unsafe {SMC_CPCR_BAAS};
pub const EXMC_SMC_ADV_PORT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADV_PORT_ENABLE: core::ffi::c_ulong = unsafe {SMC_CPCR_ADVS};
pub const EXMC_SMC_BLS_SYNC_CS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_BLS_SYNC_WE: core::ffi::c_ulong = unsafe {SMC_CPCR_BLSS};
pub const EXMC_SMC_CMD_MDREGCONFIG: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD_0};
pub const EXMC_SMC_CMD_UPDATEREGS: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD_1};
pub const EXMC_SMC_CMD_MDREGCONFIG_AND_UPDATEREGS: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD};
pub const EXMC_SMC_CRE_POLARITY_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_CRE_POLARITY_HIGH: core::ffi::c_ulong = unsafe {SMC_CMDR_CRES};
pub const EXMC_SMC_READY: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_LOWPOWER: core::ffi::c_ulong = unsafe {SMC_STSR_STATUS};
pub const EXMC_SMC_SAMPLE_CLK_INTERNCLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_SAMPLE_CLK_INTERNCLK_INVT: core::ffi::c_ulong = unsafe {SMC_BACR_CKSEL_0};
pub const EXMC_SMC_SAMPLE_CLK_EXTCLK: core::ffi::c_ulong = unsafe {SMC_BACR_CKSEL_1};
pub const EXMC_SMC_ADDR_MASK_16MB: core::ffi::c_ulong = unsafe {0xFF as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_32MB: core::ffi::c_ulong = unsafe {0xFE as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_64MB: core::ffi::c_ulong = unsafe {0xFC as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_128MB: core::ffi::c_ulong = unsafe {0xF8 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_256MB: core::ffi::c_ulong = unsafe {0xF0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_512MB: core::ffi::c_ulong = unsafe {0xE0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MIN: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MAX: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
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_CR_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_CR_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_CR_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_CR_SPLPBK};
pub const SPI_LOOPBACK_MOSI: core::ffi::c_ulong = unsafe {SPI_CR_SPLPBK2};
pub const SPI_INT_ERR: core::ffi::c_ulong = unsafe {SPI_CR_EIE};
pub const SPI_INT_TX_BUF_EMPTY: core::ffi::c_ulong = unsafe {SPI_CR_TXIE};
pub const SPI_INT_RX_BUF_FULL: core::ffi::c_ulong = unsafe {SPI_CR_RXIE};
pub const SPI_INT_IDLE: core::ffi::c_ulong = unsafe {SPI_CR_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_CR_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_CR_PAE};
pub const SPI_PARITY_ODD: core::ffi::c_ulong = unsafe {((SPI_CR_PAE) | (SPI_CR_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_CR_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};
pub const SPI_BR_CLK_DIV4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV6: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV8: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV10: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV12: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV14: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV16: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV18: core::ffi::c_ulong = unsafe {((8 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV20: core::ffi::c_ulong = unsafe {((9 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV22: core::ffi::c_ulong = unsafe {((10 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV24: core::ffi::c_ulong = unsafe {((11 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV26: core::ffi::c_ulong = unsafe {((12 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV28: core::ffi::c_ulong = unsafe {((13 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV30: core::ffi::c_ulong = unsafe {((14 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV32: core::ffi::c_ulong = unsafe {((15 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))};
pub const SPI_BR_CLK_DIV36: core::ffi::c_ulong = unsafe {((((8 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV40: core::ffi::c_ulong = unsafe {((((9 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV44: core::ffi::c_ulong = unsafe {((((10 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV48: core::ffi::c_ulong = unsafe {((((11 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV52: core::ffi::c_ulong = unsafe {((((12 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV56: core::ffi::c_ulong = unsafe {((((13 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV60: core::ffi::c_ulong = unsafe {((((14 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV64: core::ffi::c_ulong = unsafe {((((15 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV72: core::ffi::c_ulong = unsafe {((((8 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV80: core::ffi::c_ulong = unsafe {((((9 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV88: core::ffi::c_ulong = unsafe {((((10 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV96: core::ffi::c_ulong = unsafe {((((11 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV104: core::ffi::c_ulong = unsafe {((((12 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV112: core::ffi::c_ulong = unsafe {((((13 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV120: core::ffi::c_ulong = unsafe {((((14 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV128: core::ffi::c_ulong = unsafe {((((15 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV144: core::ffi::c_ulong = unsafe {((((8 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV160: core::ffi::c_ulong = unsafe {((((9 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV176: core::ffi::c_ulong = unsafe {((((10 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV192: core::ffi::c_ulong = unsafe {((((11 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV208: core::ffi::c_ulong = unsafe {((((12 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV224: core::ffi::c_ulong = unsafe {((((13 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV240: core::ffi::c_ulong = unsafe {((((14 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))))};
pub const SPI_BR_CLK_DIV256: core::ffi::c_ulong = unsafe {((((15 as core::ffi::c_ulong) << ((SPI_CFG1_CLKDIV_POS) as i32))) | (((3 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_COMM_MD_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_COMM_MD_CONT: core::ffi::c_ulong = unsafe {SPI_CFG1_CTMDS};
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) << ((1 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAMB: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM_ALL: core::ffi::c_ulong = unsafe {((((SRAM_SRAMH) | (SRAM_SRAM0))) | (SRAM_SRAMB))};
pub const SRAM_ECC_SRAM0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_ECC_SRAMB: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const SRAM_ECC_SRAM_ALL: core::ffi::c_ulong = unsafe {((SRAM_ECC_SRAM0) | (SRAM_ECC_SRAMB))};
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_SRAM0: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCOAD};
pub const SRAM_CHECK_SRAMB: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCOAD};
pub const SRAM_CHECK_SRAMH: core::ffi::c_ulong = unsafe {SRAMC_CKCR_PYOAD};
pub const SRAM_CHECK_SRAM_ALL: core::ffi::c_ulong = unsafe {((((SRAM_CHECK_SRAM0) | (SRAM_CHECK_SRAMB))) | (SRAM_CHECK_SRAMH))};
pub const SRAM_SRAM0_ECC_INVD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const SRAM_SRAM0_ECC_MD1: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_0};
pub const SRAM_SRAM0_ECC_MD2: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_1};
pub const SRAM_SRAM0_ECC_MD3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD};
pub const SRAM_SRAMB_ECC_INVD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const SRAM_SRAMB_ECC_MD1: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD_0};
pub const SRAM_SRAMB_ECC_MD2: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD_1};
pub const SRAM_SRAMB_ECC_MD3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD};
pub const SRAM_ECC_MD_INVD: core::ffi::c_ulong = unsafe {((SRAM_SRAM0_ECC_INVD) & (SRAM_SRAMB_ECC_INVD))};
pub const SRAM_FLAG_SRAMH_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMH_PYERR};
pub const SRAM_FLAG_SRAM0_1ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM0_1ERR};
pub const SRAM_FLAG_SRAM0_2ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM0_2ERR};
pub const SRAM_FLAG_SRAMB_1ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMB_1ERR};
pub const SRAM_FLAG_SRAMB_2ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMB_2ERR};
pub const SRAM_FLAG_CACHE_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_CACHE_PYERR};
pub const SRAM_FLAG_ALL: core::ffi::c_ulong = unsafe {0x1F8 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_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {SWDT_CR_PERI_0};
pub const SWDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {SWDT_CR_PERI_1};
pub const SWDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {SWDT_CR_PERI};
pub const SWDT_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {SWDT_CR_SLPOFF};
pub const SWDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {SWDT_CR_ITS};
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_CMENA};
pub const TMR0_INT_CMP_B: core::ffi::c_ulong = unsafe {TMR0_BCONR_CMENB};
pub const TMR0_INT_OVF_A: core::ffi::c_ulong = unsafe {TMR0_BCONR_OVENA};
pub const TMR0_INT_OVF_B: core::ffi::c_ulong = unsafe {TMR0_BCONR_OVENB};
pub const TMR0_INT_ALL: core::ffi::c_ulong = unsafe {((((((TMR0_INT_CMP_A) | (TMR0_INT_OVF_A))) | (TMR0_INT_CMP_B))) | (TMR0_INT_OVF_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_REPEAT_CAPT_A: core::ffi::c_ulong = unsafe {TMR0_STFLR_ICPA};
pub const TMR0_FLAG_REPEAT_CAPT_B: core::ffi::c_ulong = unsafe {TMR0_STFLR_ICPB};
pub const TMR0_FLAG_OVF_A: core::ffi::c_ulong = unsafe {TMR0_STFLR_OVFA};
pub const TMR0_FLAG_OVF_B: core::ffi::c_ulong = unsafe {TMR0_STFLR_OVFB};
pub const TMR0_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((TMR0_FLAG_CMP_A) | (TMR0_FLAG_CMP_B))) | (TMR0_FLAG_REPEAT_CAPT_A))) | (TMR0_FLAG_REPEAT_CAPT_B))) | (TMR0_FLAG_OVF_A))) | (TMR0_FLAG_OVF_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_RELOAD_TMR_X: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 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_OC_CMP_XH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_XL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_SCMP_EVT7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 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_RELOAD_TMR_X))) | (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))) | (TMR4_FLAG_OC_CMP_XH))) | (TMR4_FLAG_OC_CMP_XL))) | (TMR4_FLAG_SCMP_EVT0))) | (TMR4_FLAG_SCMP_EVT1))) | (TMR4_FLAG_SCMP_EVT2))) | (TMR4_FLAG_SCMP_EVT3))) | (TMR4_FLAG_SCMP_EVT4))) | (TMR4_FLAG_SCMP_EVT5))) | (TMR4_FLAG_SCMP_EVT6))) | (TMR4_FLAG_SCMP_EVT7))};
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_RELOAD_TMR_X: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 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_OC_CMP_XH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_XL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_SCMP_EVT7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 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_RELOAD_TMR_X))) | (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))) | (TMR4_INT_OC_CMP_XH))) | (TMR4_INT_OC_CMP_XL))) | (TMR4_INT_SCMP_EVT0))) | (TMR4_INT_SCMP_EVT1))) | (TMR4_INT_SCMP_EVT2))) | (TMR4_INT_SCMP_EVT3))) | (TMR4_INT_SCMP_EVT4))) | (TMR4_INT_SCMP_EVT5))) | (TMR4_INT_SCMP_EVT6))) | (TMR4_INT_SCMP_EVT7))};
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_CH_XH: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const TMR4_OC_CH_XL: core::ffi::c_ulong = unsafe {7 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_CH_X: core::ffi::c_ulong = unsafe {3 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_PIN_OXH: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OXL: core::ffi::c_ulong = unsafe {7 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_PIN_OUTPUT_OS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUTPUT_NORMAL: core::ffi::c_ulong = unsafe {TMR4_PSCR_OEUH};
pub const TMR4_PWM_OE_EFFECT_IMMED: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT_0};
pub const TMR4_PWM_OE_EFFECT_COUNT_PEAK: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT};
pub const TMR4_PWM_OE_EFFECT_COUNT_VALLEY: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT_1};
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_CH_XH: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_XL: core::ffi::c_ulong = unsafe {7 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_EVT6: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT7: core::ffi::c_uint = unsafe {((7 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 TMR4_EVT_OUTPUT_EVT6_SIGNAL: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT7_SIGNAL: core::ffi::c_uint = unsafe {9 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_CAPT_AGAIN_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMAF2};
pub const TMR6_FLAG_CAPT_AGAIN_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMBF2};
pub const TMR6_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {0x0C001EFF 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))) | (TMR6_FLAG_CAPT_AGAIN_A))) | (TMR6_FLAG_CAPT_AGAIN_B))};
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_PCNAR_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_OVF: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_STAT_UDF: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_STAT_UP_CNT_MATCH_A: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_STAT_DOWN_CNT_MATCH_A: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_STAT_UP_CNT_MATCH_B: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_STAT_DOWN_CNT_MATCH_B: core::ffi::c_uint = unsafe {7 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_FORCE_INVD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_PWM_FORCE_LOW: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_PWM_FORCE_HIGH: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_EMB_EVT_CH0: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_RELEASE_IMMED: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_RELEASE_OVF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA_0};
pub const TMR6_EMB_RELEASE_UDF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA_1};
pub const TMR6_EMB_RELEASE_OVF_UDF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA};
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_PCNAR_EMBCA_0};
pub const TMR6_EMB_PIN_LOW: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBCA_1};
pub const TMR6_EMB_PIN_HIGH: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBCA};
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_BUF_COND_INVD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_DEADTIME_BUF_COND_OVF: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBTRU};
pub const TMR6_DEADTIME_BUF_COND_UDF: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBTRD};
pub const TMR6_DEADTIME_BUF_COND_OVF_UDF: core::ffi::c_ulong = unsafe {((TMR6_DCONR_DTBTRU) | (TMR6_DCONR_DTBTRD))};
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_ALL: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const TMR6_START_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA0};
pub const TMR6_START_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA1};
pub const TMR6_START_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA2};
pub const TMR6_START_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA3};
pub const TMR6_START_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA8};
pub const TMR6_START_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA9};
pub const TMR6_START_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA16};
pub const TMR6_START_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA17};
pub const TMR6_START_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA18};
pub const TMR6_START_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA19};
pub const TMR6_START_COND_ALL: core::ffi::c_ulong = unsafe {0x000F030F as core::ffi::c_ulong};
pub const TMR6_STOP_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP0};
pub const TMR6_STOP_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP1};
pub const TMR6_STOP_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP2};
pub const TMR6_STOP_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP3};
pub const TMR6_STOP_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP8};
pub const TMR6_STOP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP9};
pub const TMR6_STOP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP16};
pub const TMR6_STOP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP17};
pub const TMR6_STOP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP18};
pub const TMR6_STOP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP19};
pub const TMR6_STOP_COND_ALL: core::ffi::c_ulong = unsafe {0x000F030F as core::ffi::c_ulong};
pub const TMR6_CLR_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE0};
pub const TMR6_CLR_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE1};
pub const TMR6_CLR_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE2};
pub const TMR6_CLR_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE3};
pub const TMR6_CLR_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE8};
pub const TMR6_CLR_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE9};
pub const TMR6_CLR_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE16};
pub const TMR6_CLR_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE17};
pub const TMR6_CLR_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE18};
pub const TMR6_CLR_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE19};
pub const TMR6_CLR_COND_ALL: core::ffi::c_ulong = unsafe {0x000F030F as core::ffi::c_ulong};
pub const TMR6_UPD_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD0};
pub const TMR6_UPD_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD1};
pub const TMR6_UPD_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD2};
pub const TMR6_UPD_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD3};
pub const TMR6_UPD_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD8};
pub const TMR6_UPD_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD9};
pub const TMR6_UPD_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD16};
pub const TMR6_UPD_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD17};
pub const TMR6_UPD_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD18};
pub const TMR6_UPD_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD19};
pub const TMR6_UPD_COND_ALL: core::ffi::c_ulong = unsafe {0x000F030F as core::ffi::c_ulong};
pub const TMR6_CAPT_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA0};
pub const TMR6_CAPT_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA1};
pub const TMR6_CAPT_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA2};
pub const TMR6_CAPT_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA3};
pub const TMR6_CAPT_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA8};
pub const TMR6_CAPT_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA9};
pub const TMR6_CAPT_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA16};
pub const TMR6_CAPT_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA17};
pub const TMR6_CAPT_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA18};
pub const TMR6_CAPT_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA19};
pub const TMR6_CAPT_COND_XOR_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA24};
pub const TMR6_CAPT_COND_XOR_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA25};
pub const TMR6_CAPT_COND_ALL: core::ffi::c_ulong = unsafe {0x030F030F 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_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP8};
pub const TMR6_CNT_UP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP9};
pub const TMR6_CNT_UP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP16};
pub const TMR6_CNT_UP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP17};
pub const TMR6_CNT_UP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP18};
pub const TMR6_CNT_UP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP19};
pub const TMR6_CNT_UP_COND_ALL: core::ffi::c_ulong = unsafe {0x000F03FF 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_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO8};
pub const TMR6_CNT_DOWN_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO9};
pub const TMR6_CNT_DOWN_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO16};
pub const TMR6_CNT_DOWN_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO17};
pub const TMR6_CNT_DOWN_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO18};
pub const TMR6_CNT_DOWN_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO19};
pub const TMR6_CNT_DOWN_COND_ALL: core::ffi::c_ulong = unsafe {0x000F03FF 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: core::ffi::c_ulong = unsafe {TMR6_GCONR_MODE};
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_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CNT_RELOAD_ON: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CNT_RELOAD_OFF: core::ffi::c_ulong = unsafe {TMR6_GCONR_OVSTP};
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_CNT_RELOAD_DISABLE: core::ffi::c_uint = unsafe {TMRA_BCSTRH_OVSTP};
pub const TMRA_CNT_RELOAD_ENABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
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_CAPT_AGAIN_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CAPT_AGAIN_CH8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_ALL: core::ffi::c_ulong = unsafe {0xFFFF00C0 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_XOR_RISING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP5};
pub const TMRA_CAPT_COND_XOR_FALLING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP6};
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))) | (TMRA_CAPT_COND_XOR_RISING))) | (TMRA_CAPT_COND_XOR_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_LIN_ERR: core::ffi::c_ulong = unsafe {USART_SR_BE};
pub const USART_FLAG_LIN_WKUP: core::ffi::c_ulong = unsafe {USART_SR_WKUP};
pub const USART_FLAG_LIN_BREAK: core::ffi::c_ulong = unsafe {USART_SR_LBD};
pub const USART_FLAG_TX_END: core::ffi::c_ulong = unsafe {USART_SR_TEND};
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_LIN_BREAK))) | (USART_FLAG_LIN_WKUP))) | (USART_FLAG_LIN_ERR))) | (USART_FLAG_MX_PROCESSOR))) | (USART_FLAG_TX_END))};
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_INT_TX_END: core::ffi::c_ulong = unsafe {USART_CR1_TENDIE};
pub const USART_LIN: core::ffi::c_ulong = unsafe {((USART_CR2_LINEN) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_WKUP: core::ffi::c_ulong = unsafe {((USART_CR2_WKUPE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_ERR: core::ffi::c_ulong = unsafe {((USART_CR2_BEE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_BREAK: core::ffi::c_ulong = unsafe {((USART_CR2_LBDL) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_ERR: core::ffi::c_ulong = unsafe {((USART_CR2_BEIE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_BREAK: core::ffi::c_ulong = unsafe {((USART_CR2_LBDIE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_WKUP: core::ffi::c_ulong = unsafe {((USART_CR2_WKUPIE) << ((16 as core::ffi::c_ulong) as i32))};
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))) | (USART_LIN))) | (USART_LIN_WKUP))) | (USART_LIN_ERR))) | (USART_LIN_BREAK))) | (USART_LIN_INT_ERR))) | (USART_LIN_INT_BREAK))) | (USART_LIN_INT_WKUP))) | (USART_INT_TX_END))};
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_RTSE};
pub const USART_HW_FLOWCTRL_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_HW_FLOWCTRL_RTS_CTS: core::ffi::c_ulong = unsafe {((USART_HW_FLOWCTRL_CTS) | (USART_HW_FLOWCTRL_RTS))};
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_CLK_DIV128: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) | (USART_PR_ULBREN))};
pub const USART_CLK_DIV256: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) | (USART_PR_ULBREN))};
pub const USART_CLK_DIV512: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) | (USART_PR_ULBREN))};
pub const USART_CLK_DIV1024: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) | (USART_PR_ULBREN))};
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 USART_STOP_MD_FILTER_LVL1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_STOP_MD_FILTER_LVL2: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS_0};
pub const USART_STOP_MD_FILTER_LVL3: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS_1};
pub const USART_STOP_MD_FILTER_LVL4: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS};
pub const USART_LIN_BMC_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_BMC_CLK_DIV2: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC_0};
pub const USART_LIN_BMC_CLK_DIV4: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC_1};
pub const USART_LIN_BMC_CLK_DIV8: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC};
pub const USART_LIN_SEND_BREAK_MD_SBK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_SEND_BREAK_MD_TDR: core::ffi::c_ulong = unsafe {USART_CR2_SBKM};
pub const USART_LIN_DETECT_BREAK_10BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_DETECT_BREAK_11BIT: core::ffi::c_ulong = unsafe {USART_CR2_LBDL};
pub const USART_LIN_SEND_BREAK_10BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_SEND_BREAK_11BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL_0};
pub const USART_LIN_SEND_BREAK_13BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL_1};
pub const USART_LIN_SEND_BREAK_14BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL};
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 EXTINT_PORT_EIRQ0_IRQn: IRQn_Type = 16;
pub const EXTINT_PORT_EIRQ1_IRQn: IRQn_Type = 17;
pub const EXTINT_PORT_EIRQ2_IRQn: IRQn_Type = 18;
pub const EXTINT_PORT_EIRQ3_IRQn: IRQn_Type = 19;
pub const EXTINT_PORT_EIRQ4_IRQn: IRQn_Type = 20;
pub const EXTINT_PORT_EIRQ5_IRQn: IRQn_Type = 21;
pub const EXTINT_PORT_EIRQ6_IRQn: IRQn_Type = 22;
pub const EXTINT_PORT_EIRQ7_IRQn: IRQn_Type = 23;
pub const EXTINT_PORT_EIRQ8_IRQn: IRQn_Type = 24;
pub const EXTINT_PORT_EIRQ9_IRQn: IRQn_Type = 25;
pub const EXTINT_PORT_EIRQ10_IRQn: IRQn_Type = 26;
pub const EXTINT_PORT_EIRQ11_IRQn: IRQn_Type = 27;
pub const EXTINT_PORT_EIRQ12_IRQn: IRQn_Type = 28;
pub const EXTINT_PORT_EIRQ13_IRQn: IRQn_Type = 29;
pub const EXTINT_PORT_EIRQ14_IRQn: IRQn_Type = 30;
pub const EXTINT_PORT_EIRQ15_IRQn: IRQn_Type = 31;
pub const SWINT0_IRQn: IRQn_Type = 0;
pub const SWINT1_IRQn: IRQn_Type = 1;
pub const SWINT2_IRQn: IRQn_Type = 2;
pub const SWINT3_IRQn: IRQn_Type = 3;
pub const SWINT4_IRQn: IRQn_Type = 4;
pub const SWINT5_IRQn: IRQn_Type = 5;
pub const SWINT6_IRQn: IRQn_Type = 6;
pub const SWINT7_IRQn: IRQn_Type = 7;
pub const SWINT8_IRQn: IRQn_Type = 8;
pub const SWINT9_IRQn: IRQn_Type = 9;
pub const SWINT10_IRQn: IRQn_Type = 10;
pub const SWINT11_IRQn: IRQn_Type = 11;
pub const SWINT12_IRQn: IRQn_Type = 12;
pub const SWINT13_IRQn: IRQn_Type = 13;
pub const SWINT14_IRQn: IRQn_Type = 14;
pub const SWINT15_IRQn: IRQn_Type = 15;
pub const SWINT16_IRQn: IRQn_Type = 16;
pub const SWINT17_IRQn: IRQn_Type = 17;
pub const SWINT18_IRQn: IRQn_Type = 18;
pub const SWINT19_IRQn: IRQn_Type = 19;
pub const SWINT20_IRQn: IRQn_Type = 20;
pub const SWINT21_IRQn: IRQn_Type = 21;
pub const SWINT22_IRQn: IRQn_Type = 22;
pub const SWINT23_IRQn: IRQn_Type = 23;
pub const SWINT24_IRQn: IRQn_Type = 24;
pub const SWINT25_IRQn: IRQn_Type = 25;
pub const SWINT26_IRQn: IRQn_Type = 26;
pub const SWINT27_IRQn: IRQn_Type = 27;
pub const SWINT28_IRQn: IRQn_Type = 28;
pub const SWINT29_IRQn: IRQn_Type = 29;
pub const SWINT30_IRQn: IRQn_Type = 30;
pub const SWINT31_IRQn: IRQn_Type = 31;
pub const DMA1_ERR_IRQn: IRQn_Type = 32;
pub const DMA1_TC0_BTC0_IRQn: IRQn_Type = 33;
pub const DMA1_TC1_BTC1_IRQn: IRQn_Type = 34;
pub const DMA1_TC2_BTC2_IRQn: IRQn_Type = 35;
pub const DMA1_TC3_BTC3_IRQn: IRQn_Type = 36;
pub const DMA1_TC4_BTC4_IRQn: IRQn_Type = 37;
pub const DMA1_TC5_BTC5_IRQn: IRQn_Type = 38;
pub const EFM_PEERR_RDCOL_IRQn: IRQn_Type = 39;
pub const EFM_OPTEND_IRQn: IRQn_Type = 40;
pub const QSPI_IRQn: IRQn_Type = 41;
pub const DCU1_IRQn: IRQn_Type = 42;
pub const DCU2_IRQn: IRQn_Type = 43;
pub const DCU3_IRQn: IRQn_Type = 44;
pub const DCU4_IRQn: IRQn_Type = 45;
pub const DMA2_ERR_IRQn: IRQn_Type = 46;
pub const DMA2_TC0_BTC0_IRQn: IRQn_Type = 47;
pub const DMA2_TC1_BTC1_IRQn: IRQn_Type = 48;
pub const DMA2_TC2_BTC2_IRQn: IRQn_Type = 49;
pub const DMA2_TC3_BTC3_IRQn: IRQn_Type = 50;
pub const DMA2_TC4_BTC4_IRQn: IRQn_Type = 51;
pub const DMA2_TC5_BTC5_IRQn: IRQn_Type = 52;
pub const TMR0_1_IRQn: IRQn_Type = 53;
pub const TMR0_2_IRQn: IRQn_Type = 54;
pub const RTC_IRQn: IRQn_Type = 55;
pub const XTAL_IRQn: IRQn_Type = 56;
pub const WKTM_IRQn: IRQn_Type = 57;
pub const SWDT_IRQn: IRQn_Type = 58;
pub const TMR6_1_GCMP_IRQn: IRQn_Type = 59;
pub const TMR6_1_OVF_UDF_IRQn: IRQn_Type = 60;
pub const TMR6_1_DTE_IRQn: IRQn_Type = 61;
pub const TMR6_1_SCMP_IRQn: IRQn_Type = 62;
pub const TMRA_1_OVF_UDF_IRQn: IRQn_Type = 63;
pub const TMRA_1_CMP_IRQn: IRQn_Type = 64;
pub const TMR6_2_GCMP_IRQn: IRQn_Type = 65;
pub const TMR6_2_OVF_UDF_IRQn: IRQn_Type = 66;
pub const TMR6_2_DTE_IRQn: IRQn_Type = 67;
pub const TMR6_2_SCMP_IRQn: IRQn_Type = 68;
pub const TMRA_2_OVF_UDF_IRQn: IRQn_Type = 69;
pub const TMRA_2_CMP_IRQn: IRQn_Type = 70;
pub const TMRA_3_OVF_UDF_IRQn: IRQn_Type = 71;
pub const TMRA_3_CMP_IRQn: IRQn_Type = 72;
pub const TMRA_4_OVF_UDF_IRQn: IRQn_Type = 73;
pub const TMRA_4_CMP_IRQn: IRQn_Type = 74;
pub const TMR4_1_GCMP_IRQn: IRQn_Type = 75;
pub const TMR4_1_OVF_UDF_IRQn: IRQn_Type = 76;
pub const TMR4_1_RELOAD_IRQn: IRQn_Type = 77;
pub const TMR4_1_SCMP_IRQn: IRQn_Type = 78;
pub const TMR4_2_GCMP_IRQn: IRQn_Type = 79;
pub const TMR4_2_OVF_UDF_IRQn: IRQn_Type = 80;
pub const TMR4_2_RELOAD_IRQn: IRQn_Type = 81;
pub const TMR4_2_SCMP_IRQn: IRQn_Type = 82;
pub const TMR4_3_GCMP_IRQn: IRQn_Type = 83;
pub const TMR4_3_OVF_UDF_IRQn: IRQn_Type = 84;
pub const TMR4_3_RELOAD_IRQn: IRQn_Type = 85;
pub const TMR4_3_SCMP_IRQn: IRQn_Type = 86;
pub const I2C1_IRQn: IRQn_Type = 87;
pub const I2C2_IRQn: IRQn_Type = 88;
pub const CMP1_IRQn: IRQn_Type = 89;
pub const CMP2_IRQn: IRQn_Type = 90;
pub const CMP3_IRQn: IRQn_Type = 91;
pub const CMP4_IRQn: IRQn_Type = 92;
pub const USART1_IRQn: IRQn_Type = 93;
pub const USART1_TCI_IRQn: IRQn_Type = 94;
pub const USART2_IRQn: IRQn_Type = 95;
pub const USART2_TCI_IRQn: IRQn_Type = 96;
pub const SPI1_IRQn: IRQn_Type = 97;
pub const TMRA_5_OVF_UDF_IRQn: IRQn_Type = 98;
pub const TMRA_5_CMP_IRQn: IRQn_Type = 99;
pub const EVENT_PORT1_IRQn: IRQn_Type = 100;
pub const EVENT_PORT2_IRQn: IRQn_Type = 101;
pub const EVENT_PORT3_IRQn: IRQn_Type = 102;
pub const EVENT_PORT4_IRQn: IRQn_Type = 103;
pub const USART3_IRQn: IRQn_Type = 104;
pub const USART3_TCI_IRQn: IRQn_Type = 105;
pub const USART4_IRQn: IRQn_Type = 106;
pub const USART4_TCI_IRQn: IRQn_Type = 107;
pub const SPI2_IRQn: IRQn_Type = 108;
pub const SPI3_IRQn: IRQn_Type = 109;
pub const EMB_GR0_IRQn: IRQn_Type = 110;
pub const EMB_GR1_IRQn: IRQn_Type = 111;
pub const EMB_GR2_IRQn: IRQn_Type = 112;
pub const EMB_GR3_IRQn: IRQn_Type = 113;
pub const USART5_IRQn: IRQn_Type = 114;
pub const USART5_TCI_IRQn: IRQn_Type = 115;
pub const USART6_IRQn: IRQn_Type = 116;
pub const USART6_TCI_IRQn: IRQn_Type = 117;
pub const MCAN1_INT0_IRQn: IRQn_Type = 118;
pub const MCAN1_INT1_IRQn: IRQn_Type = 119;
pub const MCAN2_INT0_IRQn: IRQn_Type = 120;
pub const MCAN2_INT1_IRQn: IRQn_Type = 121;
pub const USART1_WUPI_IRQn: IRQn_Type = 122;
pub const FCM_IRQn: IRQn_Type = 125;
pub const WDT_IRQn: IRQn_Type = 126;
pub const CTC_IRQn: IRQn_Type = 127;
pub const ADC1_IRQn: IRQn_Type = 128;
pub const ADC2_IRQn: IRQn_Type = 129;
pub const ADC3_IRQn: IRQn_Type = 130;
pub const TRNG_IRQn: IRQn_Type = 131;
#[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 = 33;
pub const EVT_SRC_DMA1_BTC0: en_event_src_t = 34;
pub const EVT_SRC_DMA1_TC1: en_event_src_t = 35;
pub const EVT_SRC_DMA1_BTC1: en_event_src_t = 36;
pub const EVT_SRC_DMA1_TC2: en_event_src_t = 37;
pub const EVT_SRC_DMA1_BTC2: en_event_src_t = 38;
pub const EVT_SRC_DMA1_TC3: en_event_src_t = 39;
pub const EVT_SRC_DMA1_BTC3: en_event_src_t = 40;
pub const EVT_SRC_DMA1_TC4: en_event_src_t = 41;
pub const EVT_SRC_DMA1_BTC4: en_event_src_t = 42;
pub const EVT_SRC_DMA1_TC5: en_event_src_t = 43;
pub const EVT_SRC_DMA1_BTC5: en_event_src_t = 44;
pub const EVT_SRC_EFM_OPTEND: en_event_src_t = 51;
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_DMA2_TC0: en_event_src_t = 65;
pub const EVT_SRC_DMA2_BTC0: en_event_src_t = 66;
pub const EVT_SRC_DMA2_TC1: en_event_src_t = 67;
pub const EVT_SRC_DMA2_BTC1: en_event_src_t = 68;
pub const EVT_SRC_DMA2_TC2: en_event_src_t = 69;
pub const EVT_SRC_DMA2_BTC2: en_event_src_t = 70;
pub const EVT_SRC_DMA2_TC3: en_event_src_t = 71;
pub const EVT_SRC_DMA2_BTC3: en_event_src_t = 72;
pub const EVT_SRC_DMA2_TC4: en_event_src_t = 73;
pub const EVT_SRC_DMA2_BTC4: en_event_src_t = 74;
pub const EVT_SRC_DMA2_TC5: en_event_src_t = 75;
pub const EVT_SRC_DMA2_BTC5: en_event_src_t = 76;
pub const EVT_SRC_TMR0_1_CMP_A: en_event_src_t = 96;
pub const EVT_SRC_TMR0_1_CMP_B: en_event_src_t = 97;
pub const EVT_SRC_TMR0_1_OVF_A: en_event_src_t = 98;
pub const EVT_SRC_TMR0_1_OVF_B: en_event_src_t = 99;
pub const EVT_SRC_TMR0_2_CMP_A: en_event_src_t = 100;
pub const EVT_SRC_TMR0_2_CMP_B: en_event_src_t = 101;
pub const EVT_SRC_TMR0_2_OVF_A: en_event_src_t = 102;
pub const EVT_SRC_TMR0_2_OVF_B: en_event_src_t = 103;
pub const EVT_SRC_RTC_ALM: en_event_src_t = 121;
pub const EVT_SRC_RTC_PRD: en_event_src_t = 122;
pub const EVT_SRC_TMR6_1_GCMP_A: en_event_src_t = 128;
pub const EVT_SRC_TMR6_1_GCMP_B: en_event_src_t = 129;
pub const EVT_SRC_TMR6_1_GCMP_C: en_event_src_t = 130;
pub const EVT_SRC_TMR6_1_GCMP_D: en_event_src_t = 131;
pub const EVT_SRC_TMR6_1_GCMP_E: en_event_src_t = 132;
pub const EVT_SRC_TMR6_1_GCMP_F: en_event_src_t = 133;
pub const EVT_SRC_TMR6_1_OVF: en_event_src_t = 134;
pub const EVT_SRC_TMR6_1_UDF: en_event_src_t = 135;
pub const EVT_SRC_TMR6_1_SCMP_A: en_event_src_t = 137;
pub const EVT_SRC_TMR6_1_SCMP_B: en_event_src_t = 138;
pub const EVT_SRC_TMRA_1_OVF: en_event_src_t = 139;
pub const EVT_SRC_TMRA_1_UDF: en_event_src_t = 140;
pub const EVT_SRC_TMRA_1_CMP: en_event_src_t = 141;
pub const EVT_SRC_TMR6_2_GCMP_A: en_event_src_t = 144;
pub const EVT_SRC_TMR6_2_GCMP_B: en_event_src_t = 145;
pub const EVT_SRC_TMR6_2_GCMP_C: en_event_src_t = 146;
pub const EVT_SRC_TMR6_2_GCMP_D: en_event_src_t = 147;
pub const EVT_SRC_TMR6_2_GCMP_E: en_event_src_t = 148;
pub const EVT_SRC_TMR6_2_GCMP_F: en_event_src_t = 149;
pub const EVT_SRC_TMR6_2_OVF: en_event_src_t = 150;
pub const EVT_SRC_TMR6_2_UDF: en_event_src_t = 151;
pub const EVT_SRC_TMR6_2_SCMP_A: en_event_src_t = 153;
pub const EVT_SRC_TMR6_2_SCMP_B: en_event_src_t = 154;
pub const EVT_SRC_TMRA_2_OVF: en_event_src_t = 155;
pub const EVT_SRC_TMRA_2_UDF: en_event_src_t = 156;
pub const EVT_SRC_TMRA_2_CMP: en_event_src_t = 157;
pub const EVT_SRC_TMRA_3_OVF: en_event_src_t = 171;
pub const EVT_SRC_TMRA_3_UDF: en_event_src_t = 172;
pub const EVT_SRC_TMRA_3_CMP: en_event_src_t = 173;
pub const EVT_SRC_TMRA_4_OVF: en_event_src_t = 187;
pub const EVT_SRC_TMRA_4_UDF: en_event_src_t = 188;
pub const EVT_SRC_TMRA_4_CMP: en_event_src_t = 189;
pub const EVT_SRC_TMR4_1_GCMP_UH: en_event_src_t = 192;
pub const EVT_SRC_TMR4_1_GCMP_UL: en_event_src_t = 193;
pub const EVT_SRC_TMR4_1_GCMP_VH: en_event_src_t = 194;
pub const EVT_SRC_TMR4_1_GCMP_VL: en_event_src_t = 195;
pub const EVT_SRC_TMR4_1_GCMP_WH: en_event_src_t = 196;
pub const EVT_SRC_TMR4_1_GCMP_WL: en_event_src_t = 197;
pub const EVT_SRC_TMR4_1_GCMP_XH: en_event_src_t = 198;
pub const EVT_SRC_TMR4_1_GCMP_XL: en_event_src_t = 199;
pub const EVT_SRC_TMR4_1_OVF: en_event_src_t = 200;
pub const EVT_SRC_TMR4_1_UDF: en_event_src_t = 201;
pub const EVT_SRC_TMR4_1_RELOAD_U: en_event_src_t = 202;
pub const EVT_SRC_TMR4_1_RELOAD_V: en_event_src_t = 203;
pub const EVT_SRC_TMR4_1_RELOAD_W: en_event_src_t = 204;
pub const EVT_SRC_TMR4_1_RELOAD_X: en_event_src_t = 205;
pub const EVT_SRC_TMR4_1_SCMP0: en_event_src_t = 206;
pub const EVT_SRC_TMR4_1_SCMP1: en_event_src_t = 207;
pub const EVT_SRC_TMR4_1_SCMP2: en_event_src_t = 208;
pub const EVT_SRC_TMR4_1_SCMP3: en_event_src_t = 209;
pub const EVT_SRC_TMR4_1_SCMP4: en_event_src_t = 210;
pub const EVT_SRC_TMR4_1_SCMP5: en_event_src_t = 211;
pub const EVT_SRC_TMR4_1_SCMP6: en_event_src_t = 212;
pub const EVT_SRC_TMR4_1_SCMP7: en_event_src_t = 213;
pub const EVT_SRC_TMR4_2_GCMP_UH: en_event_src_t = 224;
pub const EVT_SRC_TMR4_2_GCMP_UL: en_event_src_t = 225;
pub const EVT_SRC_TMR4_2_GCMP_VH: en_event_src_t = 226;
pub const EVT_SRC_TMR4_2_GCMP_VL: en_event_src_t = 227;
pub const EVT_SRC_TMR4_2_GCMP_WH: en_event_src_t = 228;
pub const EVT_SRC_TMR4_2_GCMP_WL: en_event_src_t = 229;
pub const EVT_SRC_TMR4_2_GCMP_XH: en_event_src_t = 230;
pub const EVT_SRC_TMR4_2_GCMP_XL: en_event_src_t = 231;
pub const EVT_SRC_TMR4_2_OVF: en_event_src_t = 232;
pub const EVT_SRC_TMR4_2_UDF: en_event_src_t = 233;
pub const EVT_SRC_TMR4_2_RELOAD_U: en_event_src_t = 234;
pub const EVT_SRC_TMR4_2_RELOAD_V: en_event_src_t = 235;
pub const EVT_SRC_TMR4_2_RELOAD_W: en_event_src_t = 236;
pub const EVT_SRC_TMR4_2_RELOAD_X: en_event_src_t = 237;
pub const EVT_SRC_TMR4_2_SCMP0: en_event_src_t = 238;
pub const EVT_SRC_TMR4_2_SCMP1: en_event_src_t = 239;
pub const EVT_SRC_TMR4_2_SCMP2: en_event_src_t = 240;
pub const EVT_SRC_TMR4_2_SCMP3: en_event_src_t = 241;
pub const EVT_SRC_TMR4_2_SCMP4: en_event_src_t = 242;
pub const EVT_SRC_TMR4_2_SCMP5: en_event_src_t = 243;
pub const EVT_SRC_TMR4_2_SCMP6: en_event_src_t = 244;
pub const EVT_SRC_TMR4_2_SCMP7: en_event_src_t = 245;
pub const EVT_SRC_TMR4_3_GCMP_UH: en_event_src_t = 256;
pub const EVT_SRC_TMR4_3_GCMP_UL: en_event_src_t = 257;
pub const EVT_SRC_TMR4_3_GCMP_VH: en_event_src_t = 258;
pub const EVT_SRC_TMR4_3_GCMP_VL: en_event_src_t = 259;
pub const EVT_SRC_TMR4_3_GCMP_WH: en_event_src_t = 260;
pub const EVT_SRC_TMR4_3_GCMP_WL: en_event_src_t = 261;
pub const EVT_SRC_TMR4_3_GCMP_XH: en_event_src_t = 262;
pub const EVT_SRC_TMR4_3_GCMP_XL: en_event_src_t = 263;
pub const EVT_SRC_TMR4_3_OVF: en_event_src_t = 264;
pub const EVT_SRC_TMR4_3_UDF: en_event_src_t = 265;
pub const EVT_SRC_TMR4_3_RELOAD_U: en_event_src_t = 266;
pub const EVT_SRC_TMR4_3_RELOAD_V: en_event_src_t = 267;
pub const EVT_SRC_TMR4_3_RELOAD_W: en_event_src_t = 268;
pub const EVT_SRC_TMR4_3_RELOAD_X: en_event_src_t = 269;
pub const EVT_SRC_TMR4_3_SCMP0: en_event_src_t = 270;
pub const EVT_SRC_TMR4_3_SCMP1: en_event_src_t = 271;
pub const EVT_SRC_TMR4_3_SCMP2: en_event_src_t = 272;
pub const EVT_SRC_TMR4_3_SCMP3: en_event_src_t = 273;
pub const EVT_SRC_TMR4_3_SCMP4: en_event_src_t = 274;
pub const EVT_SRC_TMR4_3_SCMP5: en_event_src_t = 275;
pub const EVT_SRC_TMR4_3_SCMP6: en_event_src_t = 276;
pub const EVT_SRC_TMR4_3_SCMP7: en_event_src_t = 277;
pub const EVT_SRC_I2C1_RXI: en_event_src_t = 288;
pub const EVT_SRC_I2C1_TXI: en_event_src_t = 289;
pub const EVT_SRC_I2C1_TEI: en_event_src_t = 290;
pub const EVT_SRC_I2C1_EEI: en_event_src_t = 291;
pub const EVT_SRC_I2C2_RXI: en_event_src_t = 292;
pub const EVT_SRC_I2C2_TXI: en_event_src_t = 293;
pub const EVT_SRC_I2C2_TEI: en_event_src_t = 294;
pub const EVT_SRC_I2C2_EEI: en_event_src_t = 295;
pub const EVT_SRC_CMP1: en_event_src_t = 312;
pub const EVT_SRC_CMP2: en_event_src_t = 313;
pub const EVT_SRC_CMP3: en_event_src_t = 314;
pub const EVT_SRC_CMP4: en_event_src_t = 315;
pub const EVT_SRC_USART1_EI: en_event_src_t = 321;
pub const EVT_SRC_USART1_RI: en_event_src_t = 322;
pub const EVT_SRC_USART1_TI: en_event_src_t = 323;
pub const EVT_SRC_USART1_RTO: en_event_src_t = 324;
pub const EVT_SRC_USART1_TCI: en_event_src_t = 326;
pub const EVT_SRC_USART2_EI: en_event_src_t = 328;
pub const EVT_SRC_USART2_RI: en_event_src_t = 329;
pub const EVT_SRC_USART2_TI: en_event_src_t = 330;
pub const EVT_SRC_USART2_RTO: en_event_src_t = 331;
pub const EVT_SRC_USART2_TCI: en_event_src_t = 333;
pub const EVT_SRC_SPI1_SPRI: en_event_src_t = 334;
pub const EVT_SRC_SPI1_SPTI: en_event_src_t = 335;
pub const EVT_SRC_SPI1_SPII: en_event_src_t = 336;
pub const EVT_SRC_SPI1_SPEI: en_event_src_t = 337;
pub const EVT_SRC_SPI1_SPEND: en_event_src_t = 338;
pub const EVT_SRC_TMRA_5_OVF: en_event_src_t = 340;
pub const EVT_SRC_TMRA_5_UDF: en_event_src_t = 341;
pub const EVT_SRC_TMRA_5_CMP: en_event_src_t = 342;
pub const EVT_SRC_EVENT_PORT1: en_event_src_t = 348;
pub const EVT_SRC_EVENT_PORT2: en_event_src_t = 349;
pub const EVT_SRC_EVENT_PORT3: en_event_src_t = 350;
pub const EVT_SRC_EVENT_PORT4: en_event_src_t = 351;
pub const EVT_SRC_USART3_BRKWKPI: en_event_src_t = 352;
pub const EVT_SRC_USART3_EI: en_event_src_t = 353;
pub const EVT_SRC_USART3_RI: en_event_src_t = 354;
pub const EVT_SRC_USART3_TI: en_event_src_t = 355;
pub const EVT_SRC_USART3_TCI: en_event_src_t = 358;
pub const EVT_SRC_USART4_EI: en_event_src_t = 360;
pub const EVT_SRC_USART4_RI: en_event_src_t = 361;
pub const EVT_SRC_USART4_TI: en_event_src_t = 362;
pub const EVT_SRC_USART4_RTO: en_event_src_t = 363;
pub const EVT_SRC_USART4_TCI: en_event_src_t = 365;
pub const EVT_SRC_SPI2_SPRI: en_event_src_t = 366;
pub const EVT_SRC_SPI2_SPTI: en_event_src_t = 367;
pub const EVT_SRC_SPI2_SPII: en_event_src_t = 368;
pub const EVT_SRC_SPI2_SPEI: en_event_src_t = 369;
pub const EVT_SRC_SPI2_SPEND: en_event_src_t = 370;
pub const EVT_SRC_SPI3_SPRI: en_event_src_t = 371;
pub const EVT_SRC_SPI3_SPTI: en_event_src_t = 372;
pub const EVT_SRC_SPI3_SPII: en_event_src_t = 373;
pub const EVT_SRC_SPI3_SPEI: en_event_src_t = 374;
pub const EVT_SRC_SPI3_SPEND: en_event_src_t = 375;
pub const EVT_SRC_USART5_EI: en_event_src_t = 385;
pub const EVT_SRC_USART5_RI: en_event_src_t = 386;
pub const EVT_SRC_USART5_TI: en_event_src_t = 387;
pub const EVT_SRC_USART5_RTO: en_event_src_t = 388;
pub const EVT_SRC_USART5_TCI: en_event_src_t = 390;
pub const EVT_SRC_USART6_BRKWKPI: en_event_src_t = 391;
pub const EVT_SRC_USART6_EI: en_event_src_t = 392;
pub const EVT_SRC_USART6_RI: en_event_src_t = 393;
pub const EVT_SRC_USART6_TI: en_event_src_t = 394;
pub const EVT_SRC_USART6_TCI: en_event_src_t = 396;
pub const EVT_SRC_AOS_STRG: en_event_src_t = 415;
pub const EVT_SRC_LVD1: en_event_src_t = 465;
pub const EVT_SRC_LVD2: en_event_src_t = 466;
pub const EVT_SRC_WDT_REFUDF: en_event_src_t = 471;
pub const EVT_SRC_ADC1_EOCA: en_event_src_t = 480;
pub const EVT_SRC_ADC1_EOCB: en_event_src_t = 481;
pub const EVT_SRC_ADC1_CMP0: en_event_src_t = 482;
pub const EVT_SRC_ADC1_CMP1: en_event_src_t = 483;
pub const EVT_SRC_ADC2_EOCA: en_event_src_t = 484;
pub const EVT_SRC_ADC2_EOCB: en_event_src_t = 485;
pub const EVT_SRC_ADC2_CMP0: en_event_src_t = 486;
pub const EVT_SRC_ADC2_CMP1: en_event_src_t = 487;
pub const EVT_SRC_ADC3_EOCA: en_event_src_t = 488;
pub const EVT_SRC_ADC3_EOCB: en_event_src_t = 489;
pub const EVT_SRC_ADC3_CMP0: en_event_src_t = 490;
pub const EVT_SRC_ADC3_CMP1: en_event_src_t = 491;
pub const EVT_SRC_TRNG_END: en_event_src_t = 492;
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_ERR: en_int_src_t = 32;
pub const INT_SRC_DMA1_TC0: en_int_src_t = 33;
pub const INT_SRC_DMA1_BTC0: en_int_src_t = 34;
pub const INT_SRC_DMA1_TC1: en_int_src_t = 35;
pub const INT_SRC_DMA1_BTC1: en_int_src_t = 36;
pub const INT_SRC_DMA1_TC2: en_int_src_t = 37;
pub const INT_SRC_DMA1_BTC2: en_int_src_t = 38;
pub const INT_SRC_DMA1_TC3: en_int_src_t = 39;
pub const INT_SRC_DMA1_BTC3: en_int_src_t = 40;
pub const INT_SRC_DMA1_TC4: en_int_src_t = 41;
pub const INT_SRC_DMA1_BTC4: en_int_src_t = 42;
pub const INT_SRC_DMA1_TC5: en_int_src_t = 43;
pub const INT_SRC_DMA1_BTC5: en_int_src_t = 44;
pub const INT_SRC_EFM_PEERR: en_int_src_t = 49;
pub const INT_SRC_EFM_RDCOL: en_int_src_t = 50;
pub const INT_SRC_EFM_OPTEND: en_int_src_t = 51;
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_DMA2_ERR: en_int_src_t = 64;
pub const INT_SRC_DMA2_TC0: en_int_src_t = 65;
pub const INT_SRC_DMA2_BTC0: en_int_src_t = 66;
pub const INT_SRC_DMA2_TC1: en_int_src_t = 67;
pub const INT_SRC_DMA2_BTC1: en_int_src_t = 68;
pub const INT_SRC_DMA2_TC2: en_int_src_t = 69;
pub const INT_SRC_DMA2_BTC2: en_int_src_t = 70;
pub const INT_SRC_DMA2_TC3: en_int_src_t = 71;
pub const INT_SRC_DMA2_BTC3: en_int_src_t = 72;
pub const INT_SRC_DMA2_TC4: en_int_src_t = 73;
pub const INT_SRC_DMA2_BTC4: en_int_src_t = 74;
pub const INT_SRC_DMA2_TC5: en_int_src_t = 75;
pub const INT_SRC_DMA2_BTC5: en_int_src_t = 76;
pub const INT_SRC_TMR0_1_CMP_A: en_int_src_t = 96;
pub const INT_SRC_TMR0_1_CMP_B: en_int_src_t = 97;
pub const INT_SRC_TMR0_1_OVF_A: en_int_src_t = 98;
pub const INT_SRC_TMR0_1_OVF_B: en_int_src_t = 99;
pub const INT_SRC_TMR0_2_CMP_A: en_int_src_t = 100;
pub const INT_SRC_TMR0_2_CMP_B: en_int_src_t = 101;
pub const INT_SRC_TMR0_2_OVF_A: en_int_src_t = 102;
pub const INT_SRC_TMR0_2_OVF_B: en_int_src_t = 103;
pub const INT_SRC_RTC_ALM: en_int_src_t = 121;
pub const INT_SRC_RTC_PRD: en_int_src_t = 122;
pub const INT_SRC_XTAL_STOP: en_int_src_t = 125;
pub const INT_SRC_WKTM_PRD: en_int_src_t = 126;
pub const INT_SRC_SWDT_REFUDF: en_int_src_t = 127;
pub const INT_SRC_TMR6_1_GCMP_A: en_int_src_t = 128;
pub const INT_SRC_TMR6_1_GCMP_B: en_int_src_t = 129;
pub const INT_SRC_TMR6_1_GCMP_C: en_int_src_t = 130;
pub const INT_SRC_TMR6_1_GCMP_D: en_int_src_t = 131;
pub const INT_SRC_TMR6_1_GCMP_E: en_int_src_t = 132;
pub const INT_SRC_TMR6_1_GCMP_F: en_int_src_t = 133;
pub const INT_SRC_TMR6_1_OVF: en_int_src_t = 134;
pub const INT_SRC_TMR6_1_UDF: en_int_src_t = 135;
pub const INT_SRC_TMR6_1_DTE: en_int_src_t = 136;
pub const INT_SRC_TMR6_1_SCMP_A: en_int_src_t = 137;
pub const INT_SRC_TMR6_1_SCMP_B: en_int_src_t = 138;
pub const INT_SRC_TMRA_1_OVF: en_int_src_t = 139;
pub const INT_SRC_TMRA_1_UDF: en_int_src_t = 140;
pub const INT_SRC_TMRA_1_CMP: en_int_src_t = 141;
pub const INT_SRC_TMR6_2_GCMP_A: en_int_src_t = 144;
pub const INT_SRC_TMR6_2_GCMP_B: en_int_src_t = 145;
pub const INT_SRC_TMR6_2_GCMP_C: en_int_src_t = 146;
pub const INT_SRC_TMR6_2_GCMP_D: en_int_src_t = 147;
pub const INT_SRC_TMR6_2_GCMP_E: en_int_src_t = 148;
pub const INT_SRC_TMR6_2_GCMP_F: en_int_src_t = 149;
pub const INT_SRC_TMR6_2_OVF: en_int_src_t = 150;
pub const INT_SRC_TMR6_2_UDF: en_int_src_t = 151;
pub const INT_SRC_TMR6_2_DTE: en_int_src_t = 152;
pub const INT_SRC_TMR6_2_SCMP_A: en_int_src_t = 153;
pub const INT_SRC_TMR6_2_SCMP_B: en_int_src_t = 154;
pub const INT_SRC_TMRA_2_OVF: en_int_src_t = 155;
pub const INT_SRC_TMRA_2_UDF: en_int_src_t = 156;
pub const INT_SRC_TMRA_2_CMP: en_int_src_t = 157;
pub const INT_SRC_TMRA_3_OVF: en_int_src_t = 171;
pub const INT_SRC_TMRA_3_UDF: en_int_src_t = 172;
pub const INT_SRC_TMRA_3_CMP: en_int_src_t = 173;
pub const INT_SRC_TMRA_4_OVF: en_int_src_t = 187;
pub const INT_SRC_TMRA_4_UDF: en_int_src_t = 188;
pub const INT_SRC_TMRA_4_CMP: en_int_src_t = 189;
pub const INT_SRC_TMR4_1_GCMP_UH: en_int_src_t = 192;
pub const INT_SRC_TMR4_1_GCMP_UL: en_int_src_t = 193;
pub const INT_SRC_TMR4_1_GCMP_VH: en_int_src_t = 194;
pub const INT_SRC_TMR4_1_GCMP_VL: en_int_src_t = 195;
pub const INT_SRC_TMR4_1_GCMP_WH: en_int_src_t = 196;
pub const INT_SRC_TMR4_1_GCMP_WL: en_int_src_t = 197;
pub const INT_SRC_TMR4_1_GCMP_XH: en_int_src_t = 198;
pub const INT_SRC_TMR4_1_GCMP_XL: en_int_src_t = 199;
pub const INT_SRC_TMR4_1_OVF: en_int_src_t = 200;
pub const INT_SRC_TMR4_1_UDF: en_int_src_t = 201;
pub const INT_SRC_TMR4_1_RELOAD_U: en_int_src_t = 202;
pub const INT_SRC_TMR4_1_RELOAD_V: en_int_src_t = 203;
pub const INT_SRC_TMR4_1_RELOAD_W: en_int_src_t = 204;
pub const INT_SRC_TMR4_1_RELOAD_X: en_int_src_t = 205;
pub const INT_SRC_TMR4_1_SCMP0: en_int_src_t = 206;
pub const INT_SRC_TMR4_1_SCMP1: en_int_src_t = 207;
pub const INT_SRC_TMR4_1_SCMP2: en_int_src_t = 208;
pub const INT_SRC_TMR4_1_SCMP3: en_int_src_t = 209;
pub const INT_SRC_TMR4_1_SCMP4: en_int_src_t = 210;
pub const INT_SRC_TMR4_1_SCMP5: en_int_src_t = 211;
pub const INT_SRC_TMR4_1_SCMP6: en_int_src_t = 212;
pub const INT_SRC_TMR4_1_SCMP7: en_int_src_t = 213;
pub const INT_SRC_TMR4_2_GCMP_UH: en_int_src_t = 224;
pub const INT_SRC_TMR4_2_GCMP_UL: en_int_src_t = 225;
pub const INT_SRC_TMR4_2_GCMP_VH: en_int_src_t = 226;
pub const INT_SRC_TMR4_2_GCMP_VL: en_int_src_t = 227;
pub const INT_SRC_TMR4_2_GCMP_WH: en_int_src_t = 228;
pub const INT_SRC_TMR4_2_GCMP_WL: en_int_src_t = 229;
pub const INT_SRC_TMR4_2_GCMP_XH: en_int_src_t = 230;
pub const INT_SRC_TMR4_2_GCMP_XL: en_int_src_t = 231;
pub const INT_SRC_TMR4_2_OVF: en_int_src_t = 232;
pub const INT_SRC_TMR4_2_UDF: en_int_src_t = 233;
pub const INT_SRC_TMR4_2_RELOAD_U: en_int_src_t = 234;
pub const INT_SRC_TMR4_2_RELOAD_V: en_int_src_t = 235;
pub const INT_SRC_TMR4_2_RELOAD_W: en_int_src_t = 236;
pub const INT_SRC_TMR4_2_RELOAD_X: en_int_src_t = 237;
pub const INT_SRC_TMR4_2_SCMP0: en_int_src_t = 238;
pub const INT_SRC_TMR4_2_SCMP1: en_int_src_t = 239;
pub const INT_SRC_TMR4_2_SCMP2: en_int_src_t = 240;
pub const INT_SRC_TMR4_2_SCMP3: en_int_src_t = 241;
pub const INT_SRC_TMR4_2_SCMP4: en_int_src_t = 242;
pub const INT_SRC_TMR4_2_SCMP5: en_int_src_t = 243;
pub const INT_SRC_TMR4_2_SCMP6: en_int_src_t = 244;
pub const INT_SRC_TMR4_2_SCMP7: en_int_src_t = 245;
pub const INT_SRC_TMR4_3_GCMP_UH: en_int_src_t = 256;
pub const INT_SRC_TMR4_3_GCMP_UL: en_int_src_t = 257;
pub const INT_SRC_TMR4_3_GCMP_VH: en_int_src_t = 258;
pub const INT_SRC_TMR4_3_GCMP_VL: en_int_src_t = 259;
pub const INT_SRC_TMR4_3_GCMP_WH: en_int_src_t = 260;
pub const INT_SRC_TMR4_3_GCMP_WL: en_int_src_t = 261;
pub const INT_SRC_TMR4_3_GCMP_XH: en_int_src_t = 262;
pub const INT_SRC_TMR4_3_GCMP_XL: en_int_src_t = 263;
pub const INT_SRC_TMR4_3_OVF: en_int_src_t = 264;
pub const INT_SRC_TMR4_3_UDF: en_int_src_t = 265;
pub const INT_SRC_TMR4_3_RELOAD_U: en_int_src_t = 266;
pub const INT_SRC_TMR4_3_RELOAD_V: en_int_src_t = 267;
pub const INT_SRC_TMR4_3_RELOAD_W: en_int_src_t = 268;
pub const INT_SRC_TMR4_3_RELOAD_X: en_int_src_t = 269;
pub const INT_SRC_TMR4_3_SCMP0: en_int_src_t = 270;
pub const INT_SRC_TMR4_3_SCMP1: en_int_src_t = 271;
pub const INT_SRC_TMR4_3_SCMP2: en_int_src_t = 272;
pub const INT_SRC_TMR4_3_SCMP3: en_int_src_t = 273;
pub const INT_SRC_TMR4_3_SCMP4: en_int_src_t = 274;
pub const INT_SRC_TMR4_3_SCMP5: en_int_src_t = 275;
pub const INT_SRC_TMR4_3_SCMP6: en_int_src_t = 276;
pub const INT_SRC_TMR4_3_SCMP7: en_int_src_t = 277;
pub const INT_SRC_I2C1_RXI: en_int_src_t = 288;
pub const INT_SRC_I2C1_TXI: en_int_src_t = 289;
pub const INT_SRC_I2C1_TEI: en_int_src_t = 290;
pub const INT_SRC_I2C1_EEI: en_int_src_t = 291;
pub const INT_SRC_I2C2_RXI: en_int_src_t = 292;
pub const INT_SRC_I2C2_TXI: en_int_src_t = 293;
pub const INT_SRC_I2C2_TEI: en_int_src_t = 294;
pub const INT_SRC_I2C2_EEI: en_int_src_t = 295;
pub const INT_SRC_CMP1: en_int_src_t = 312;
pub const INT_SRC_CMP2: en_int_src_t = 313;
pub const INT_SRC_CMP3: en_int_src_t = 314;
pub const INT_SRC_CMP4: en_int_src_t = 315;
pub const INT_SRC_USART1_EI: en_int_src_t = 321;
pub const INT_SRC_USART1_RI: en_int_src_t = 322;
pub const INT_SRC_USART1_TI: en_int_src_t = 323;
pub const INT_SRC_USART1_RTO: en_int_src_t = 324;
pub const INT_SRC_USART1_TENDI: en_int_src_t = 325;
pub const INT_SRC_USART1_TCI: en_int_src_t = 326;
pub const INT_SRC_USART2_EI: en_int_src_t = 328;
pub const INT_SRC_USART2_RI: en_int_src_t = 329;
pub const INT_SRC_USART2_TI: en_int_src_t = 330;
pub const INT_SRC_USART2_RTO: en_int_src_t = 331;
pub const INT_SRC_USART2_TENDI: en_int_src_t = 332;
pub const INT_SRC_USART2_TCI: en_int_src_t = 333;
pub const INT_SRC_SPI1_SPRI: en_int_src_t = 334;
pub const INT_SRC_SPI1_SPTI: en_int_src_t = 335;
pub const INT_SRC_SPI1_SPII: en_int_src_t = 336;
pub const INT_SRC_SPI1_SPEI: en_int_src_t = 337;
pub const INT_SRC_TMRA_5_OVF: en_int_src_t = 340;
pub const INT_SRC_TMRA_5_UDF: en_int_src_t = 341;
pub const INT_SRC_TMRA_5_CMP: en_int_src_t = 342;
pub const INT_SRC_EVENT_PORT1: en_int_src_t = 348;
pub const INT_SRC_EVENT_PORT2: en_int_src_t = 349;
pub const INT_SRC_EVENT_PORT3: en_int_src_t = 350;
pub const INT_SRC_EVENT_PORT4: en_int_src_t = 351;
pub const INT_SRC_USART3_BRKWKPI: en_int_src_t = 352;
pub const INT_SRC_USART3_EI: en_int_src_t = 353;
pub const INT_SRC_USART3_RI: en_int_src_t = 354;
pub const INT_SRC_USART3_TI: en_int_src_t = 355;
pub const INT_SRC_USART3_TENDI: en_int_src_t = 357;
pub const INT_SRC_USART3_TCI: en_int_src_t = 358;
pub const INT_SRC_USART4_EI: en_int_src_t = 360;
pub const INT_SRC_USART4_RI: en_int_src_t = 361;
pub const INT_SRC_USART4_TI: en_int_src_t = 362;
pub const INT_SRC_USART4_RTO: en_int_src_t = 363;
pub const INT_SRC_USART4_TENDI: en_int_src_t = 364;
pub const INT_SRC_USART4_TCI: en_int_src_t = 365;
pub const INT_SRC_SPI2_SPRI: en_int_src_t = 366;
pub const INT_SRC_SPI2_SPTI: en_int_src_t = 367;
pub const INT_SRC_SPI2_SPII: en_int_src_t = 368;
pub const INT_SRC_SPI2_SPEI: en_int_src_t = 369;
pub const INT_SRC_SPI3_SPRI: en_int_src_t = 371;
pub const INT_SRC_SPI3_SPTI: en_int_src_t = 372;
pub const INT_SRC_SPI3_SPII: en_int_src_t = 373;
pub const INT_SRC_SPI3_SPEI: en_int_src_t = 374;
pub const INT_SRC_EMB_GR0: en_int_src_t = 376;
pub const INT_SRC_EMB_GR1: en_int_src_t = 377;
pub const INT_SRC_EMB_GR2: en_int_src_t = 378;
pub const INT_SRC_EMB_GR3: en_int_src_t = 379;
pub const INT_SRC_USART5_EI: en_int_src_t = 385;
pub const INT_SRC_USART5_RI: en_int_src_t = 386;
pub const INT_SRC_USART5_TI: en_int_src_t = 387;
pub const INT_SRC_USART5_RTO: en_int_src_t = 388;
pub const INT_SRC_USART5_TENDI: en_int_src_t = 389;
pub const INT_SRC_USART5_TCI: en_int_src_t = 390;
pub const INT_SRC_USART6_BRKWKPI: en_int_src_t = 391;
pub const INT_SRC_USART6_EI: en_int_src_t = 392;
pub const INT_SRC_USART6_RI: en_int_src_t = 393;
pub const INT_SRC_USART6_TI: en_int_src_t = 394;
pub const INT_SRC_USART6_TENDI: en_int_src_t = 395;
pub const INT_SRC_USART6_TCI: en_int_src_t = 396;
pub const INT_SRC_MCAN1_INT0: en_int_src_t = 408;
pub const INT_SRC_MCAN1_INT1: en_int_src_t = 409;
pub const INT_SRC_MCAN2_INT0: en_int_src_t = 410;
pub const INT_SRC_MCAN2_INT1: en_int_src_t = 411;
pub const INT_SRC_USART1_WUPI: en_int_src_t = 464;
pub const INT_SRC_FCMFERRI: en_int_src_t = 468;
pub const INT_SRC_FCMMENDI: en_int_src_t = 469;
pub const INT_SRC_FCMCOVFI: en_int_src_t = 470;
pub const INT_SRC_WDT_REFUDF: en_int_src_t = 471;
pub const INT_SRC_CTC_ERR: en_int_src_t = 472;
pub const INT_SRC_ADC1_EOCA: en_int_src_t = 480;
pub const INT_SRC_ADC1_EOCB: en_int_src_t = 481;
pub const INT_SRC_ADC1_CMP0: en_int_src_t = 482;
pub const INT_SRC_ADC1_CMP1: en_int_src_t = 483;
pub const INT_SRC_ADC2_EOCA: en_int_src_t = 484;
pub const INT_SRC_ADC2_EOCB: en_int_src_t = 485;
pub const INT_SRC_ADC2_CMP0: en_int_src_t = 486;
pub const INT_SRC_ADC2_CMP1: en_int_src_t = 487;
pub const INT_SRC_ADC3_EOCA: en_int_src_t = 488;
pub const INT_SRC_ADC3_EOCB: en_int_src_t = 489;
pub const INT_SRC_ADC3_CMP0: en_int_src_t = 490;
pub const INT_SRC_ADC3_CMP1: en_int_src_t = 491;
pub const INT_SRC_TRNG_END: en_int_src_t = 492;
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 CR2: u16,
    pub RESERVED1: [u8; 2usize],
    pub TRGSR: u16,
    pub CHSELRA: u32,
    pub CHSELRB: u32,
    pub AVCHSELR: u32,
    pub EXCHSELR: u8,
    pub RESERVED2: [u8; 7usize],
    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 RESERVED3: [u8; 8usize],
    pub CHMUXR0: u16,
    pub CHMUXR1: u16,
    pub CHMUXR2: u16,
    pub CHMUXR3: u16,
    pub RESERVED4: [u8; 4usize],
    pub ISR: u8,
    pub ICR: u8,
    pub ISCLRR: u8,
    pub RESERVED5: [u8; 5usize],
    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 RESERVED7: [u8; 48usize],
    pub AWDCR: u16,
    pub AWDSR: u8,
    pub AWDSCLRR: u8,
    pub AWD0DR0: u16,
    pub AWD0DR1: u16,
    pub AWD0CHSR: u8,
    pub RESERVED8: [u8; 3usize],
    pub AWD1DR0: u16,
    pub AWD1DR1: u16,
    pub AWD1CHSR: u8,
}
#[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,
    pub KR4: u32,
    pub KR5: u32,
    pub KR6: u32,
    pub KR7: 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 DMA1_TRGSEL4: u32,
    pub DMA1_TRGSEL5: u32,
    pub DMA2_TRGSEL0: u32,
    pub DMA2_TRGSEL1: u32,
    pub DMA2_TRGSEL2: u32,
    pub DMA2_TRGSEL3: u32,
    pub DMA2_TRGSEL4: u32,
    pub DMA2_TRGSEL5: u32,
    pub DMA_RC_TRGSEL: u32,
    pub TMR6_TRGSEL0: u32,
    pub TMR6_TRGSEL1: u32,
    pub TMR4_TRGSEL0: u32,
    pub TMR4_TRGSEL1: u32,
    pub TMR4_TRGSEL2: u32,
    pub PEVNT_TRGSEL12: u32,
    pub PEVNT_TRGSEL34: u32,
    pub TMR0_TRGSEL: u32,
    pub TMRA_TRGSEL0: u32,
    pub TMRA_TRGSEL1: u32,
    pub TMRA_TRGSEL2: u32,
    pub TMRA_TRGSEL3: u32,
    pub ADC1_TRGSEL0: u32,
    pub ADC1_TRGSEL1: u32,
    pub ADC2_TRGSEL0: u32,
    pub ADC2_TRGSEL1: u32,
    pub ADC3_TRGSEL0: u32,
    pub ADC3_TRGSEL1: u32,
    pub COMTRGSEL1: u32,
    pub COMTRGSEL2: u32,
    pub RESERVED0: [u8; 104usize],
    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,
    pub RESERVED1: [u8; 140usize],
    pub PLU0_CR: u32,
    pub PLU1_CR: u32,
    pub PLU2_CR: u32,
    pub PLU3_CR: u32,
    pub PLU0_TRGSELA: u32,
    pub PLU0_TRGSELB: u32,
    pub PLU0_TRGSELC: u32,
    pub PLU0_TRGSELD: u32,
    pub PLU1_TRGSELA: u32,
    pub PLU1_TRGSELB: u32,
    pub PLU1_TRGSELC: u32,
    pub PLU1_TRGSELD: u32,
    pub PLU2_TRGSELA: u32,
    pub PLU2_TRGSELB: u32,
    pub PLU2_TRGSELC: u32,
    pub PLU2_TRGSELD: u32,
    pub PLU3_TRGSELA: u32,
    pub PLU3_TRGSELB: u32,
    pub PLU3_TRGSELC: u32,
    pub PLU3_TRGSELD: u32,
}
#[doc = " @brief CMP"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMP_TypeDef {
    pub MDR: u8,
    pub FIR: u8,
    pub OCR: u8,
    pub RESERVED0: [u8; 1usize],
    pub PMSR: u32,
    pub RESERVED1: [u8; 8usize],
    pub BWSR1: u32,
    pub BWSR2: u16,
    pub RESERVED2: [u8; 2usize],
    pub SCCR: u32,
    pub SCMR: u32,
}
#[doc = " @brief CMU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMU_TypeDef {
    pub RESERVED0: [u8; 24usize],
    pub XTALDIVR: u32,
    pub XTALDIVCR: u32,
    pub RESERVED1: [u8; 19504usize],
    pub XTALCFGR: u8,
    pub RESERVED2: [u8; 3usize],
    pub XTAL32CR: u8,
    pub RESERVED3: [u8; 3usize],
    pub XTAL32CFGR: u8,
    pub RESERVED4: [u8; 15usize],
    pub XTAL32NFR: u8,
    pub RESERVED5: [u8; 3usize],
    pub LRCCR: u8,
    pub RESERVED6: [u8; 7usize],
    pub LRCTRM: u8,
    pub RESERVED7: [u8; 29595usize],
    pub PERICKSEL: u16,
    pub RESERVED8: [u8; 6usize],
    pub CANCKCFGR: u16,
    pub RESERVED9: [u8; 6usize],
    pub SCFGR: u32,
    pub RESERVED10: [u8; 2usize],
    pub CKSWR: u8,
    pub RESERVED11: [u8; 3usize],
    pub PLLHCR: u8,
    pub RESERVED12: [u8; 7usize],
    pub XTALCR: u8,
    pub RESERVED13: [u8; 3usize],
    pub HRCCR: u8,
    pub RESERVED14: [u8; 1usize],
    pub MRCCR: u8,
    pub RESERVED15: [u8; 3usize],
    pub OSCSTBSR: u8,
    pub MCO1CFGR: u8,
    pub MCO2CFGR: u8,
    pub TPIUCKCFGR: u8,
    pub XTALSTDCR: u8,
    pub XTALSTDSR: u8,
    pub RESERVED16: [u8; 31usize],
    pub MRCTRM: u8,
    pub HRCTRM: u8,
    pub RESERVED17: [u8; 63usize],
    pub XTALSTBCR: u8,
    pub RESERVED18: [u8; 93usize],
    pub PLLHCFGR: u32,
}
#[doc = " @brief CRC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CRC_TypeDef {
    pub CR: u32,
    pub RESLT: u32,
    pub RESERVED0: [u8; 120usize],
    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 CTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CTC_TypeDef {
    pub CR1: u32,
    pub CR2: u32,
    pub STR: u32,
    pub CNT: u16,
}
#[doc = " @brief DAC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DAC_TypeDef {
    pub DADR1: u16,
    pub DADR2: u16,
    pub DACR: u16,
    pub DAADPCR: u16,
    pub RESERVED0: [u8; 20usize],
    pub DAOCR: u16,
}
#[doc = " @brief DBGC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DBGC_TypeDef {
    pub RESERVED0: [u8; 12usize],
    pub CHIPID: u32,
    pub RESERVED1: [u8; 12usize],
    pub MCUDBGCSTAT: u32,
    pub MCUSTPCTL: u32,
    pub MCUTRACECTL: u32,
    pub MCUSTPCTL2: 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 CHENCLR: u32,
    pub RESERVED1: [u8; 8usize],
    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,
    pub RESERVED5: [u8; 8usize],
    pub SAR4: u32,
    pub DAR4: u32,
    pub DTCTL4: u32,
    pub __bindgen_anon_13: CM_DMA_TypeDef__bindgen_ty_13,
    pub __bindgen_anon_14: CM_DMA_TypeDef__bindgen_ty_14,
    pub __bindgen_anon_15: CM_DMA_TypeDef__bindgen_ty_15,
    pub LLP4: u32,
    pub CHCTL4: u32,
    pub MONSAR4: u32,
    pub MONDAR4: u32,
    pub MONDTCTL4: u32,
    pub MONRPT4: u32,
    pub MONSNSEQCTL4: u32,
    pub MONDNSEQCTL4: u32,
    pub RESERVED6: [u8; 8usize],
    pub SAR5: u32,
    pub DAR5: u32,
    pub DTCTL5: u32,
    pub __bindgen_anon_16: CM_DMA_TypeDef__bindgen_ty_16,
    pub __bindgen_anon_17: CM_DMA_TypeDef__bindgen_ty_17,
    pub __bindgen_anon_18: CM_DMA_TypeDef__bindgen_ty_18,
    pub LLP5: u32,
    pub CHCTL5: u32,
    pub MONSAR5: u32,
    pub MONDAR5: u32,
    pub MONDTCTL5: u32,
    pub MONRPT5: u32,
    pub MONSNSEQCTL5: u32,
    pub MONDNSEQCTL5: 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,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_13 {
    pub RPT4: u32,
    pub RPTB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_14 {
    pub SNSEQCTL4: u32,
    pub SNSEQCTLB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_15 {
    pub DNSEQCTL4: u32,
    pub DNSEQCTLB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_16 {
    pub RPT5: u32,
    pub RPTB5: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_17 {
    pub SNSEQCTL5: u32,
    pub SNSEQCTLB5: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_18 {
    pub DNSEQCTL5: u32,
    pub DNSEQCTLB5: u32,
}
#[doc = " @brief EFM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EFM_TypeDef {
    pub FAPRT: u32,
    pub KEY1: u32,
    pub KEY2: u32,
    pub RESERVED0: [u8; 8usize],
    pub FSTP: u32,
    pub FRMC: u32,
    pub FWMC: u32,
    pub FSR: u32,
    pub FSCLR: u32,
    pub FITE: u32,
    pub FSWP: u32,
    pub RESERVED1: [u8; 16usize],
    pub CHIPID: u32,
    pub RESERVED2: [u8; 12usize],
    pub UQID0: u32,
    pub UQID1: u32,
    pub UQID2: u32,
    pub RESERVED3: [u8; 164usize],
    pub MMF_REMPRT: u32,
    pub MMF_REMCR0: u32,
    pub MMF_REMCR1: u32,
    pub RESERVED4: [u8; 116usize],
    pub WLOCK: u32,
    pub RESERVED5: [u8; 12usize],
    pub F0NWPRT: u32,
}
#[doc = " @brief EMB"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EMB_TypeDef {
    pub CTL1: u32,
    pub CTL2: u32,
    pub SOE: u32,
    pub STAT: u32,
    pub STATCLR: u32,
    pub INTEN: u32,
    pub RLSSEL: 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 RESERVED13: [u8; 2usize],
    pub PWPR: u16,
    pub RESERVED14: [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 RESERVED15: [u8; 20usize],
    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 RESERVED16: [u8; 16usize],
    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 RESERVED17: [u8; 28usize],
    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,
    pub FSTR: u32,
    pub SLVADDR: u32,
}
#[doc = " @brief ICG"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ICG_TypeDef {
    pub ICG0: u32,
    pub ICG1: u32,
    pub RESERVED0: [u8; 4usize],
    pub ICG3: u32,
}
#[doc = " @brief INTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_INTC_TypeDef {
    pub RESERVED0: [u8; 4usize],
    pub NMIER: u32,
    pub NMIFR: u32,
    pub NMIFCR: 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 WKEN: u32,
    pub EIFR: u32,
    pub EIFCR: u32,
    pub INTSEL0: u32,
    pub INTSEL1: u32,
    pub INTSEL2: u32,
    pub INTSEL3: u32,
    pub INTSEL4: u32,
    pub INTSEL5: u32,
    pub INTSEL6: u32,
    pub INTSEL7: u32,
    pub INTSEL8: u32,
    pub INTSEL9: u32,
    pub INTSEL10: u32,
    pub INTSEL11: u32,
    pub INTSEL12: u32,
    pub INTSEL13: u32,
    pub INTSEL14: u32,
    pub INTSEL15: u32,
    pub INTEN0: u32,
    pub INTEN1: u32,
    pub INTEN2: u32,
    pub INTEN3: u32,
    pub INTEN4: u32,
    pub INTEN5: u32,
    pub INTEN6: u32,
    pub INTEN7: u32,
    pub INTEN8: u32,
    pub INTEN9: u32,
    pub INTEN10: u32,
    pub INTEN11: u32,
    pub INTEN12: u32,
    pub INTEN13: u32,
    pub INTEN14: u32,
    pub INTEN15: 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 MCAN"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_MCAN_TypeDef {
    pub RESERVED0: [u8; 4usize],
    pub ENDN: u32,
    pub RESERVED1: [u8; 4usize],
    pub DBTP: u32,
    pub TEST: u32,
    pub RWD: u32,
    pub CCCR: u32,
    pub NBTP: u32,
    pub TSCC: u32,
    pub TSCV: u32,
    pub TOCC: u32,
    pub TOCV: u32,
    pub RESERVED2: [u8; 16usize],
    pub ECR: u32,
    pub PSR: u32,
    pub TDCR: u32,
    pub RESERVED3: [u8; 4usize],
    pub IR: u32,
    pub IE: u32,
    pub ILS: u32,
    pub ILE: u32,
    pub RESERVED4: [u8; 32usize],
    pub GFC: u32,
    pub SIDFC: u32,
    pub XIDFC: u32,
    pub RESERVED5: [u8; 4usize],
    pub XIDAM: u32,
    pub HPMS: u32,
    pub NDAT1: u32,
    pub NDAT2: u32,
    pub RXF0C: u32,
    pub RXF0S: u32,
    pub RXF0A: u32,
    pub RXBC: u32,
    pub RXF1C: u32,
    pub RXF1S: u32,
    pub RXF1A: u32,
    pub RXESC: u32,
    pub TXBC: u32,
    pub TXFQS: u32,
    pub TXESC: u32,
    pub TXBRP: u32,
    pub TXBAR: u32,
    pub TXBCR: u32,
    pub TXBTO: u32,
    pub TXBCF: u32,
    pub TXBTIE: u32,
    pub TXBCIE: u32,
    pub RESERVED6: [u8; 8usize],
    pub TXEFC: u32,
    pub TXEFS: u32,
    pub TXEFA: 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 SR: u32,
    pub ECLR: u32,
    pub WP: u32,
    pub IPPR: u32,
    pub MSPPBA: u32,
    pub MSPPCTL: u32,
    pub PSPPBA: u32,
    pub PSPPCTL: u32,
    pub S1RGE: u32,
    pub S1RGWP: u32,
    pub S1RGRP: u32,
    pub S1CR: u32,
    pub S2RGE: u32,
    pub S2RGWP: u32,
    pub S2RGRP: u32,
    pub S2CR: u32,
}
#[doc = " @brief PERIC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_PERIC_TypeDef {
    pub RESERVED0: [u8; 12usize],
    pub SMC_ENAR: u32,
    pub RESERVED1: [u8; 4usize],
    pub TMR_SYNENR: u32,
    pub RESERVED2: [u8; 4usize],
    pub USART1_NFC: 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; 2046usize],
    pub PWRC0: u8,
    pub RESERVED2: [u8; 3usize],
    pub PWRC1: u8,
    pub RESERVED3: [u8; 3usize],
    pub PWRC2: u8,
    pub RESERVED4: [u8; 3usize],
    pub PWRC3: u8,
    pub RESERVED5: [u8; 3usize],
    pub PWRC4: u8,
    pub RESERVED6: [u8; 3usize],
    pub PVDCR0: u8,
    pub RESERVED7: [u8; 3usize],
    pub PVDCR1: u8,
    pub RESERVED8: [u8; 3usize],
    pub PVDFCR: u8,
    pub RESERVED9: [u8; 3usize],
    pub PVDLCR: u8,
    pub RESERVED10: [u8; 7usize],
    pub PDWKE0: u8,
    pub RESERVED11: [u8; 3usize],
    pub PDWKE1: u8,
    pub RESERVED12: [u8; 3usize],
    pub PDWKE2: u8,
    pub RESERVED13: [u8; 3usize],
    pub PDWKES: u8,
    pub RESERVED14: [u8; 3usize],
    pub PDWKF0: u8,
    pub RESERVED15: [u8; 3usize],
    pub PDWKF1: u8,
    pub RESERVED16: [u8; 3usize],
    pub PWRC5: u8,
    pub RESERVED17: [u8; 3usize],
    pub PWRC6: u8,
    pub RESERVED18: [u8; 123usize],
    pub PVDICR: u8,
    pub RESERVED19: [u8; 3usize],
    pub PVDDSR: u8,
    pub RESERVED20: [u8; 3usize],
    pub RAMPC0: u32,
    pub RAMOPM: u32,
    pub PRAMLPC: u32,
    pub RESERVED21: [u8; 29496usize],
    pub STPMCR: u16,
    pub RESERVED22: [u8; 1008usize],
    pub FPRC: u16,
}
#[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 FRST0: u32,
    pub FRST1: u32,
    pub FRST2: u32,
    pub FRST3: u32,
    pub PRSTCR0: u8,
    pub RESERVED0: [u8; 3usize],
    pub RSTF0: u32,
}
#[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 SMC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SMC_TypeDef {
    pub STSR: u32,
    pub RESERVED0: [u8; 4usize],
    pub STCR0: u32,
    pub STCR1: u32,
    pub CMDR: u32,
    pub TMCR: u32,
    pub CPCR: u32,
    pub RESERVED1: [u8; 4usize],
    pub RFTR: u32,
    pub RESERVED2: [u8; 220usize],
    pub TMSR0: u32,
    pub CPSR0: u32,
    pub RESERVED3: [u8; 248usize],
    pub BACR: u32,
    pub RESERVED4: [u8; 4usize],
    pub CSCR0: u32,
    pub CSCR1: u32,
}
#[doc = " @brief SPI"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SPI_TypeDef {
    pub DR: u32,
    pub CR: 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 RESERVED0: [u8; 8usize],
    pub CKCR: u32,
    pub CKPR: u32,
    pub CKSR: u32,
    pub SRAM0_EIEN: u32,
    pub SRAM0_EIBIT0: u32,
    pub SRAM0_EIBIT1: u32,
    pub SRAM0_ECCERRADDR: u32,
    pub SRAMB_EIEN: u32,
    pub SRAMB_EIBIT0: u32,
    pub SRAMB_EIBIT1: u32,
    pub SRAMB_ECCERRADDR: u32,
}
#[doc = " @brief SWDT"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SWDT_TypeDef {
    pub CR: u32,
    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 OCCRUH: u16,
    pub RESERVED0: [u8; 2usize],
    pub OCCRUL: u16,
    pub RESERVED1: [u8; 2usize],
    pub OCCRVH: u16,
    pub RESERVED2: [u8; 2usize],
    pub OCCRVL: u16,
    pub RESERVED3: [u8; 2usize],
    pub OCCRWH: u16,
    pub RESERVED4: [u8; 2usize],
    pub OCCRWL: u16,
    pub RESERVED5: [u8; 2usize],
    pub OCCRXH: u16,
    pub RESERVED6: [u8; 2usize],
    pub OCCRXL: u16,
    pub RESERVED7: [u8; 2usize],
    pub OCSRU: u16,
    pub OCERU: u16,
    pub OCSRV: u16,
    pub OCERV: u16,
    pub OCSRW: u16,
    pub OCERW: u16,
    pub OCSRX: u16,
    pub OCERX: u16,
    pub OCMRUH: u16,
    pub RESERVED8: [u8; 2usize],
    pub OCMRUL: u32,
    pub OCMRVH: u16,
    pub RESERVED9: [u8; 2usize],
    pub OCMRVL: u32,
    pub OCMRWH: u16,
    pub RESERVED10: [u8; 2usize],
    pub OCMRWL: u32,
    pub OCMRXH: u16,
    pub RESERVED11: [u8; 2usize],
    pub OCMRXL: u32,
    pub CPSR: u16,
    pub RESERVED12: [u8; 2usize],
    pub CNTR: u16,
    pub RESERVED13: [u8; 2usize],
    pub CCSR: u16,
    pub CVPR: u16,
    pub PSCR: u32,
    pub RESERVED14: [u8; 34usize],
    pub PFSRU: u16,
    pub PDARU: u16,
    pub PDBRU: u16,
    pub RESERVED15: [u8; 2usize],
    pub PFSRV: u16,
    pub PDARV: u16,
    pub PDBRV: u16,
    pub RESERVED16: [u8; 2usize],
    pub PFSRW: u16,
    pub PDARW: u16,
    pub PDBRW: u16,
    pub RESERVED17: [u8; 2usize],
    pub PFSRX: u16,
    pub PDARX: u16,
    pub PDBRX: u16,
    pub POCRU: u16,
    pub RESERVED18: [u8; 2usize],
    pub POCRV: u16,
    pub RESERVED19: [u8; 2usize],
    pub POCRW: u16,
    pub RESERVED20: [u8; 2usize],
    pub POCRX: u16,
    pub RESERVED21: [u8; 2usize],
    pub SCCRUH: u16,
    pub RESERVED22: [u8; 2usize],
    pub SCCRUL: u16,
    pub RESERVED23: [u8; 2usize],
    pub SCCRVH: u16,
    pub RESERVED24: [u8; 2usize],
    pub SCCRVL: u16,
    pub RESERVED25: [u8; 2usize],
    pub SCCRWH: u16,
    pub RESERVED26: [u8; 2usize],
    pub SCCRWL: u16,
    pub RESERVED27: [u8; 2usize],
    pub SCCRXH: u16,
    pub RESERVED28: [u8; 2usize],
    pub SCCRXL: u16,
    pub RESERVED29: [u8; 2usize],
    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 SCSRXH: u16,
    pub SCMRXH: u16,
    pub SCSRXL: u16,
    pub SCMRXL: u16,
    pub SCER: u16,
    pub RESERVED30: [u8; 2usize],
    pub RCSR: u32,
    pub SCIR: u16,
    pub RESERVED31: [u8; 2usize],
    pub SCFR: u16,
}
#[doc = " @brief TMR6"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR6_TypeDef {
    pub CNTER: u32,
    pub UPDAR: u32,
    pub RESERVED0: [u8; 56usize],
    pub PERAR: u32,
    pub PERBR: u32,
    pub PERCR: u32,
    pub RESERVED1: [u8; 52usize],
    pub GCMAR: u32,
    pub GCMBR: u32,
    pub GCMCR: u32,
    pub GCMDR: u32,
    pub GCMER: u32,
    pub GCMFR: u32,
    pub RESERVED2: [u8; 40usize],
    pub SCMAR: u32,
    pub SCMBR: u32,
    pub SCMCR: u32,
    pub SCMDR: u32,
    pub SCMER: u32,
    pub SCMFR: u32,
    pub RESERVED3: [u8; 40usize],
    pub DTUAR: u32,
    pub DTDAR: u32,
    pub DTUBR: u32,
    pub DTDBR: u32,
    pub RESERVED4: [u8; 48usize],
    pub GCONR: u32,
    pub ICONR: u32,
    pub BCONR: u32,
    pub DCONR: u32,
    pub RESERVED5: [u8; 4usize],
    pub PCNAR: u32,
    pub PCNBR: u32,
    pub FCNGR: u32,
    pub VPERR: u32,
    pub STFLR: u32,
    pub RESERVED6: [u8; 24usize],
    pub HSTAR: u32,
    pub HSTPR: u32,
    pub HCLRR: u32,
    pub HUPDR: 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; 236usize],
    pub FCNTR: u32,
    pub SSTAR: u32,
    pub SSTPR: u32,
    pub SCLRR: u32,
    pub SUPDR: u32,
}
#[doc = " @brief TMRA"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMRA_TypeDef {
    pub CNTER: u32,
    pub PERAR: u32,
    pub RESERVED0: [u8; 56usize],
    pub CMPAR1: u32,
    pub CMPAR2: u32,
    pub CMPAR3: u32,
    pub CMPAR4: u32,
    pub CMPAR5: u32,
    pub CMPAR6: u32,
    pub CMPAR7: u32,
    pub CMPAR8: u32,
    pub RESERVED1: [u8; 32usize],
    pub BCSTRL: u8,
    pub BCSTRH: u8,
    pub RESERVED2: [u8; 2usize],
    pub HCONR: u16,
    pub RESERVED3: [u8; 2usize],
    pub HCUPR: u16,
    pub RESERVED4: [u8; 2usize],
    pub HCDOR: u16,
    pub RESERVED5: [u8; 2usize],
    pub ICONR: u16,
    pub RESERVED6: [u8; 2usize],
    pub ECONR: u16,
    pub RESERVED7: [u8; 2usize],
    pub FCONR: u16,
    pub RESERVED8: [u8; 2usize],
    pub STFLR: u16,
    pub RESERVED9: [u8; 34usize],
    pub BCONR1: u16,
    pub RESERVED10: [u8; 6usize],
    pub BCONR2: u16,
    pub RESERVED11: [u8; 6usize],
    pub BCONR3: u16,
    pub RESERVED12: [u8; 6usize],
    pub BCONR4: u16,
    pub RESERVED13: [u8; 38usize],
    pub CCONR1: u16,
    pub RESERVED14: [u8; 2usize],
    pub CCONR2: u16,
    pub RESERVED15: [u8; 2usize],
    pub CCONR3: u16,
    pub RESERVED16: [u8; 2usize],
    pub CCONR4: u16,
    pub RESERVED17: [u8; 2usize],
    pub CCONR5: u16,
    pub RESERVED18: [u8; 2usize],
    pub CCONR6: u16,
    pub RESERVED19: [u8; 2usize],
    pub CCONR7: u16,
    pub RESERVED20: [u8; 2usize],
    pub CCONR8: u16,
    pub RESERVED21: [u8; 34usize],
    pub PCONR1: u16,
    pub RESERVED22: [u8; 2usize],
    pub PCONR2: u16,
    pub RESERVED23: [u8; 2usize],
    pub PCONR3: u16,
    pub RESERVED24: [u8; 2usize],
    pub PCONR4: u16,
    pub RESERVED25: [u8; 2usize],
    pub PCONR5: u16,
    pub RESERVED26: [u8; 2usize],
    pub PCONR6: u16,
    pub RESERVED27: [u8; 2usize],
    pub PCONR7: u16,
    pub RESERVED28: [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,
    pub LBMC: 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_cr2_bit_t {
    pub RESERVED0: [u32; 12usize],
    pub OVSMOD: u32,
    pub RESERVED1: [u32; 3usize],
}
#[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_exchselr_bit_t {
    pub EXCHSEL: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_isr_bit_t {
    pub EOCAF: u32,
    pub EOCBF: u32,
    pub RESERVED0: [u32; 2usize],
    pub SASTPDF: u32,
    pub RESERVED1: [u32; 3usize],
}
#[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_isclrr_bit_t {
    pub CLREOCAF: u32,
    pub CLREOCBF: u32,
    pub RESERVED0: [u32; 2usize],
    pub CLRSASTPDF: u32,
    pub RESERVED1: [u32; 3usize],
}
#[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 AWD0EN: u32,
    pub AWD0IEN: u32,
    pub AWD0MD: u32,
    pub RESERVED0: [u32; 1usize],
    pub AWD1EN: u32,
    pub AWD1IEN: u32,
    pub AWD1MD: u32,
    pub RESERVED1: [u32; 9usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdsr_bit_t {
    pub AWD0F: u32,
    pub AWD1F: u32,
    pub RESERVED0: [u32; 2usize],
    pub AWDCMF: u32,
    pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdsclrr_bit_t {
    pub CLRAWD0F: u32,
    pub CLRAWD1F: u32,
    pub RESERVED0: [u32; 2usize],
    pub CLRAWDCMF: u32,
    pub RESERVED1: [u32; 3usize],
}
#[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_cmp_mdr_bit_t {
    pub CENA: u32,
    pub CWDE: u32,
    pub RESERVED0: [u32; 2usize],
    pub CSST: u32,
    pub RESERVED1: [u32; 2usize],
    pub CMON: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_fir_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub CIEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub CFF: u32,
    pub CRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_ocr_bit_t {
    pub COEN: u32,
    pub COPS: u32,
    pub CPOE: u32,
    pub RESERVED0: [u32; 1usize],
    pub BWEN: u32,
    pub BWMD: u32,
    pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_bwsr1_bit_t {
    pub CTWS0: u32,
    pub CTWS1: u32,
    pub CTWS2: u32,
    pub CTWS3: u32,
    pub CTWS4: u32,
    pub CTWS5: u32,
    pub CTWS6: u32,
    pub CTWS7: u32,
    pub CTWS8: u32,
    pub CTWS9: u32,
    pub CTWS10: u32,
    pub CTWS11: u32,
    pub CTWS12: u32,
    pub CTWS13: u32,
    pub CTWS14: u32,
    pub CTWS15: u32,
    pub CTWP0: u32,
    pub CTWP1: u32,
    pub CTWP2: u32,
    pub CTWP3: u32,
    pub CTWP4: u32,
    pub CTWP5: u32,
    pub CTWP6: u32,
    pub CTWP7: u32,
    pub CTWP8: u32,
    pub CTWP9: u32,
    pub CTWP10: u32,
    pub CTWP11: u32,
    pub CTWP12: u32,
    pub CTWP13: u32,
    pub CTWP14: u32,
    pub CTWP15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtaldivcr_bit_t {
    pub FRADIVEN: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalcfgr_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub XTALMS: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtal32cr_bit_t {
    pub XTAL32STP: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_lrccr_bit_t {
    pub LRCSTP: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_pllhcr_bit_t {
    pub PLLHOFF: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalcr_bit_t {
    pub XTALSTP: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_hrccr_bit_t {
    pub HRCSTP: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_mrccr_bit_t {
    pub MRCSTP: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_oscstbsr_bit_t {
    pub HRCSTBF: u32,
    pub RESERVED0: [u32; 2usize],
    pub XTALSTBF: u32,
    pub RESERVED1: [u32; 1usize],
    pub PLLHSTBF: u32,
    pub RESERVED2: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_mcocfgr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub MCOEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_tpiuckcfgr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub TPIUCKOE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalstdcr_bit_t {
    pub XTALSTDIE: u32,
    pub XTALSTDRE: u32,
    pub XTALSTDRIS: u32,
    pub RESERVED0: [u32; 4usize],
    pub XTALSTDE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalstdsr_bit_t {
    pub XTALSTDF: u32,
    pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_pllhcfgr_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub PLLSRC: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_cr_bit_t {
    pub CR: u32,
    pub FLAG: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_cr1_bit_t {
    pub RESERVED0: [u32; 6usize],
    pub ERRIE: u32,
    pub CTCEN: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_str_bit_t {
    pub TRIMOK: u32,
    pub TRMOVF: u32,
    pub TRMUDF: u32,
    pub CTCBSY: u32,
    pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_dadr1_bit_t {
    pub DR0: u32,
    pub DR1: u32,
    pub DR2: u32,
    pub DR3: u32,
    pub DL0R4: u32,
    pub DL1R5: u32,
    pub DL2R6: u32,
    pub DL3R7: u32,
    pub DL4R8: u32,
    pub DL5R9: u32,
    pub DL6R10: u32,
    pub DL7R11: u32,
    pub DL8: u32,
    pub DL9: u32,
    pub DL10: u32,
    pub DL11: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_dadr2_bit_t {
    pub DR0: u32,
    pub DR1: u32,
    pub DR2: u32,
    pub DR3: u32,
    pub DL0R4: u32,
    pub DL1R5: u32,
    pub DL2R6: u32,
    pub DL3R7: u32,
    pub DL4R8: u32,
    pub DL5R9: u32,
    pub DL6R10: u32,
    pub DL7R11: u32,
    pub DL8: u32,
    pub DL9: u32,
    pub DL10: u32,
    pub DL11: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_dacr_bit_t {
    pub DAE: u32,
    pub DA1E: u32,
    pub DA2E: u32,
    pub RESERVED0: [u32; 5usize],
    pub DPSEL: u32,
    pub DAAMP1: u32,
    pub DAAMP2: u32,
    pub EXTDSL1: u32,
    pub EXTDSL2: u32,
    pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_daadpcr_bit_t {
    pub ADCSL1: u32,
    pub ADCSL2: u32,
    pub ADCSL3: u32,
    pub RESERVED0: [u32; 5usize],
    pub DA1SF: u32,
    pub DA2SF: u32,
    pub RESERVED1: [u32; 5usize],
    pub ADPEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_daocr_bit_t {
    pub RESERVED0: [u32; 14usize],
    pub DAODIS1: u32,
    pub DAODIS2: u32,
}
#[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; 2usize],
    pub FLAG_RLD: u32,
    pub FLAG_BTM: u32,
    pub FLAG_TOP: u32,
    pub RESERVED1: [u32; 20usize],
}
#[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; 2usize],
    pub CLR_RLD: u32,
    pub CLR_BTM: u32,
    pub CLR_TOP: u32,
    pub RESERVED1: [u32; 20usize],
}
#[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; 3usize],
    pub SEL_BTM: u32,
    pub SEL_TOP: u32,
    pub RESERVED1: [u32; 20usize],
}
#[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 TRNERR4: u32,
    pub TRNERR5: u32,
    pub RESERVED0: [u32; 10usize],
    pub REQERR0: u32,
    pub REQERR1: u32,
    pub REQERR2: u32,
    pub REQERR3: u32,
    pub REQERR4: u32,
    pub REQERR5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 TC4: u32,
    pub TC5: u32,
    pub RESERVED0: [u32; 10usize],
    pub BTC0: u32,
    pub BTC1: u32,
    pub BTC2: u32,
    pub BTC3: u32,
    pub BTC4: u32,
    pub BTC5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 MSKTRNERR4: u32,
    pub MSKTRNERR5: u32,
    pub RESERVED0: [u32; 10usize],
    pub MSKREQERR0: u32,
    pub MSKREQERR1: u32,
    pub MSKREQERR2: u32,
    pub MSKREQERR3: u32,
    pub MSKREQERR4: u32,
    pub MSKREQERR5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 MSKTC4: u32,
    pub MSKTC5: u32,
    pub RESERVED0: [u32; 10usize],
    pub MSKBTC0: u32,
    pub MSKBTC1: u32,
    pub MSKBTC2: u32,
    pub MSKBTC3: u32,
    pub MSKBTC4: u32,
    pub MSKBTC5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 CLRTRNERR4: u32,
    pub CLRTRNERR5: u32,
    pub RESERVED0: [u32; 10usize],
    pub CLRREQERR0: u32,
    pub CLRREQERR1: u32,
    pub CLRREQERR2: u32,
    pub CLRREQERR3: u32,
    pub CLRREQERR4: u32,
    pub CLRREQERR5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 CLRTC4: u32,
    pub CLRTC5: u32,
    pub RESERVED0: [u32; 10usize],
    pub CLRBTC0: u32,
    pub CLRBTC1: u32,
    pub CLRBTC2: u32,
    pub CLRBTC3: u32,
    pub CLRBTC4: u32,
    pub CLRBTC5: u32,
    pub RESERVED1: [u32; 10usize],
}
#[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 RESERVED0: [u32; 8usize],
    pub LVM: u32,
    pub RESERVED1: [u32; 7usize],
    pub ICACHE: u32,
    pub DCACHE: u32,
    pub PREFETE: u32,
    pub CRST: u32,
    pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fwmc_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub BUSHLDCTL: u32,
    pub RESERVED1: [u32; 7usize],
    pub KEY1LOCK: u32,
    pub KEY2LOCK: u32,
    pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fsr_bit_t {
    pub OTPWERR: u32,
    pub PRTWERR: u32,
    pub PGSZERR: u32,
    pub MISMTCH: 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 OTPWERRCLR: u32,
    pub PRTWERRCLR: u32,
    pub PGSZERRCLR: u32,
    pub MISMTCHCLR: 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_efm_wlock_bit_t {
    pub WLOCK0: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f0nwprt_bit_t {
    pub F0NWPRT0: u32,
    pub F0NWPRT1: u32,
    pub F0NWPRT2: u32,
    pub F0NWPRT3: u32,
    pub F0NWPRT4: u32,
    pub F0NWPRT5: u32,
    pub F0NWPRT6: u32,
    pub F0NWPRT7: u32,
    pub F0NWPRT8: u32,
    pub F0NWPRT9: u32,
    pub F0NWPRT10: u32,
    pub F0NWPRT11: u32,
    pub F0NWPRT12: u32,
    pub F0NWPRT13: u32,
    pub F0NWPRT14: u32,
    pub F0NWPRT15: u32,
    pub F0NWPRT16: u32,
    pub F0NWPRT17: u32,
    pub F0NWPRT18: u32,
    pub F0NWPRT19: u32,
    pub F0NWPRT20: u32,
    pub F0NWPRT21: u32,
    pub F0NWPRT22: u32,
    pub F0NWPRT23: u32,
    pub F0NWPRT24: u32,
    pub F0NWPRT25: u32,
    pub F0NWPRT26: u32,
    pub F0NWPRT27: u32,
    pub F0NWPRT28: u32,
    pub F0NWPRT29: u32,
    pub F0NWPRT30: u32,
    pub F0NWPRT31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_ctl1_bit_t {
    pub CMPEN1: u32,
    pub CMPEN2: u32,
    pub CMPEN3: u32,
    pub CMPEN4: u32,
    pub SYSEN: u32,
    pub PWMSEN0: u32,
    pub PWMSEN1: u32,
    pub PWMSEN2: u32,
    pub PWMSEN3: u32,
    pub RESERVED0: [u32; 7usize],
    pub PORTINEN1: u32,
    pub PORTINEN2: u32,
    pub PORTINEN3: u32,
    pub PORTINEN4: u32,
    pub RESERVED1: [u32; 2usize],
    pub INVSEL1: u32,
    pub INVSEL2: u32,
    pub INVSEL3: u32,
    pub INVSEL4: u32,
    pub RESERVED2: [u32; 1usize],
    pub OSCSTPEN: u32,
    pub SRAMECCERREN: u32,
    pub SRAMPYERREN: u32,
    pub LOCKUPEN: u32,
    pub PVDEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_ctl2_bit_t {
    pub PWMLV0: u32,
    pub PWMLV1: u32,
    pub PWMLV2: u32,
    pub PWMLV3: u32,
    pub RESERVED0: [u32; 14usize],
    pub NFEN1: u32,
    pub RESERVED1: [u32; 2usize],
    pub NFEN2: u32,
    pub RESERVED2: [u32; 2usize],
    pub NFEN3: u32,
    pub RESERVED3: [u32; 2usize],
    pub NFEN4: u32,
    pub RESERVED4: [u32; 4usize],
}
#[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 RESERVED0: [u32; 1usize],
    pub PWMSF: u32,
    pub CMPF: u32,
    pub SYSF: u32,
    pub RESERVED1: [u32; 1usize],
    pub PWMST: u32,
    pub CMPST: u32,
    pub SYSST: u32,
    pub PORTINF1: u32,
    pub PORTINF2: u32,
    pub PORTINF3: u32,
    pub PORTINF4: u32,
    pub RESERVED2: [u32; 2usize],
    pub PORTINST1: u32,
    pub PORTINST2: u32,
    pub PORTINST3: u32,
    pub PORTINST4: u32,
    pub RESERVED3: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_statclr_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub PWMSFCLR: u32,
    pub CMPFCLR: u32,
    pub SYSFCLR: u32,
    pub RESERVED1: [u32; 4usize],
    pub PORTINFCLR1: u32,
    pub PORTINFCLR2: u32,
    pub PORTINFCLR3: u32,
    pub PORTINFCLR4: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_inten_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub PWMSINTEN: u32,
    pub CMPINTEN: u32,
    pub SYSINTEN: u32,
    pub RESERVED1: [u32; 4usize],
    pub PORTININTEN1: u32,
    pub PORTININTEN2: u32,
    pub PORTININTEN3: u32,
    pub PORTININTEN4: u32,
    pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_rlssel_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub PWMRSEL: u32,
    pub CMPRSEL: u32,
    pub SYSRSEL: u32,
    pub RESERVED1: [u32; 4usize],
    pub PORTINRSEL1: u32,
    pub PORTINRSEL2: u32,
    pub PORTINRSEL3: u32,
    pub PORTINRSEL4: u32,
    pub RESERVED2: [u32; 20usize],
}
#[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_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 PUD: u32,
    pub PIN: u32,
    pub INVE: u32,
    pub CINSEL: u32,
    pub RESERVED1: [u32; 1usize],
    pub INTE: u32,
    pub PINAE: u32,
    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; 1usize],
    pub RFREQIE: u32,
    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; 1usize],
    pub BUSFREE_CLREN: u32,
    pub RESERVED2: [u32; 19usize],
}
#[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; 10usize],
    pub MASK0EN: u32,
    pub RESERVED3: [u32; 5usize],
}
#[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; 10usize],
    pub MASK1EN: u32,
    pub RESERVED3: [u32; 5usize],
}
#[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 TFEMPTY: u32,
    pub TFFULL: u32,
    pub RFEMPTY: u32,
    pub RFFULL: u32,
    pub RESERVED6: [u32; 3usize],
    pub RFREQ: u32,
}
#[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 RESERVED1: [u32; 2usize],
    pub ARLOFCLR: u32,
    pub RFREQCLR: u32,
    pub RESERVED2: [u32; 1usize],
    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_i2c_fstr_bit_t {
    pub FEN: u32,
    pub TFFLUSH: u32,
    pub RFFLUSH: u32,
    pub NACKTFFLUSH: u32,
    pub RESERVED0: [u32; 28usize],
}
#[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; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmier_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub SWDTEN: u32,
    pub PVD1EN: u32,
    pub PVD2EN: u32,
    pub RESERVED1: [u32; 1usize],
    pub XTALSTPEN: u32,
    pub RESERVED2: [u32; 2usize],
    pub RPARERREN: u32,
    pub RECCERREN: u32,
    pub BUSERREN: u32,
    pub WDTEN: u32,
    pub RESERVED3: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmifr_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub SWDTF: u32,
    pub PVD1F: u32,
    pub PVD2F: u32,
    pub RESERVED1: [u32; 1usize],
    pub XTALSTPF: u32,
    pub RESERVED2: [u32; 2usize],
    pub RPARERRF: u32,
    pub RECCERRF: u32,
    pub BUSERRF: u32,
    pub WDTF: u32,
    pub RESERVED3: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmifcr_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub SWDTFCLR: u32,
    pub PVD1FCLR: u32,
    pub PVD2FCLR: u32,
    pub RESERVED1: [u32; 1usize],
    pub XTALSTPFCLR: u32,
    pub RESERVED2: [u32; 2usize],
    pub RPARERRFCLR: u32,
    pub RECCERRFCLR: u32,
    pub BUSERRFCLR: u32,
    pub WDTFCLR: u32,
    pub RESERVED3: [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; 7usize],
    pub NOCEN: u32,
    pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_wken_bit_t {
    pub RESERVED0: [u32; 16usize],
    pub SWDTWKEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub CMP1WKEN: u32,
    pub WKTMWKEN: u32,
    pub RTCALMWKEN: u32,
    pub RTCPRDWKEN: u32,
    pub TMR0CMPWKEN: u32,
    pub RESERVED2: [u32; 2usize],
    pub RXWKEN: u32,
    pub RESERVED3: [u32; 2usize],
    pub CMP2WKEN: u32,
    pub CMP3WKEN: u32,
    pub CMP4WKEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifr_bit_t {
    pub EIF0: u32,
    pub EIF1: u32,
    pub EIF2: u32,
    pub EIF3: u32,
    pub EIF4: u32,
    pub EIF5: u32,
    pub EIF6: u32,
    pub EIF7: u32,
    pub EIF8: u32,
    pub EIF9: u32,
    pub EIF10: u32,
    pub EIF11: u32,
    pub EIF12: u32,
    pub EIF13: u32,
    pub EIF14: u32,
    pub EIF15: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifcr_bit_t {
    pub EIFCLR0: u32,
    pub EIFCLR1: u32,
    pub EIFCLR2: u32,
    pub EIFCLR3: u32,
    pub EIFCLR4: u32,
    pub EIFCLR5: u32,
    pub EIFCLR6: u32,
    pub EIFCLR7: u32,
    pub EIFCLR8: u32,
    pub EIFCLR9: u32,
    pub EIFCLR10: u32,
    pub EIFCLR11: u32,
    pub EIFCLR12: u32,
    pub EIFCLR13: u32,
    pub EIFCLR14: u32,
    pub EIFCLR15: u32,
    pub RESERVED0: [u32; 16usize],
}
#[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 IEN0: u32,
    pub IEN1: u32,
    pub IEN2: u32,
    pub IEN3: u32,
    pub IEN4: u32,
    pub IEN5: u32,
    pub IEN6: u32,
    pub IEN7: u32,
    pub IEN8: u32,
    pub IEN9: u32,
    pub IEN10: u32,
    pub IEN11: u32,
    pub IEN12: u32,
    pub IEN13: u32,
    pub IEN14: u32,
    pub IEN15: u32,
    pub IEN16: u32,
    pub IEN17: u32,
    pub IEN18: u32,
    pub IEN19: u32,
    pub IEN20: u32,
    pub IEN21: u32,
    pub IEN22: u32,
    pub IEN23: u32,
    pub IEN24: u32,
    pub IEN25: u32,
    pub IEN26: u32,
    pub IEN27: u32,
    pub IEN28: u32,
    pub IEN29: u32,
    pub IEN30: u32,
    pub IEN31: 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_mcan_dbtp_bit_t {
    pub RESERVED0: [u32; 23usize],
    pub TDC: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_test_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub LBCK: u32,
    pub RESERVED1: [u32; 2usize],
    pub RX: u32,
    pub RESERVED2: [u32; 5usize],
    pub PVAL: u32,
    pub RESERVED3: [u32; 7usize],
    pub SVAL: u32,
    pub RESERVED4: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_cccr_bit_t {
    pub INIT: u32,
    pub CCE: u32,
    pub ASM: u32,
    pub CSA: u32,
    pub CSR: u32,
    pub MON: u32,
    pub DAR: u32,
    pub TEST: u32,
    pub FDOE: u32,
    pub BRSE: u32,
    pub UTSU: u32,
    pub WMM: u32,
    pub PXHD: u32,
    pub EFBI: u32,
    pub TXP: u32,
    pub NISO: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_tocc_bit_t {
    pub ETOC: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ecr_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub RP: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_psr_bit_t {
    pub RESERVED0: [u32; 5usize],
    pub EP: u32,
    pub EW: u32,
    pub BO: u32,
    pub RESERVED1: [u32; 3usize],
    pub RESI: u32,
    pub RBRS: u32,
    pub RFDF: u32,
    pub PXE: u32,
    pub RESERVED2: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ir_bit_t {
    pub RF0N: u32,
    pub RF0W: u32,
    pub RF0F: u32,
    pub RF0L: u32,
    pub RF1N: u32,
    pub RF1W: u32,
    pub RF1F: u32,
    pub RF1L: u32,
    pub HPM: u32,
    pub TC: u32,
    pub TCF: u32,
    pub TFE: u32,
    pub TEFN: u32,
    pub TEFW: u32,
    pub TEFF: u32,
    pub TEFL: u32,
    pub TSW: u32,
    pub MRAF: u32,
    pub TOO: u32,
    pub DRX: u32,
    pub BEC: u32,
    pub BEU: u32,
    pub ELO: u32,
    pub EP: u32,
    pub EW: u32,
    pub BO: u32,
    pub WDI: u32,
    pub PEA: u32,
    pub PED: u32,
    pub ARA: u32,
    pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ie_bit_t {
    pub RF0NE: u32,
    pub RF0WE: u32,
    pub RF0FE: u32,
    pub RF0LE: u32,
    pub RF1NE: u32,
    pub RF1WE: u32,
    pub RF1FE: u32,
    pub RF1LE: u32,
    pub HPME: u32,
    pub TCE: u32,
    pub TCFE: u32,
    pub TFEE: u32,
    pub TEFNE: u32,
    pub TEFWE: u32,
    pub TEFFE: u32,
    pub TEFLE: u32,
    pub TSWE: u32,
    pub MRAFE: u32,
    pub TOOE: u32,
    pub DRXE: u32,
    pub BECE: u32,
    pub BEUE: u32,
    pub ELOE: u32,
    pub EPE: u32,
    pub EWE: u32,
    pub BOE: u32,
    pub WDIE: u32,
    pub PEAE: u32,
    pub PEDE: u32,
    pub ARAE: u32,
    pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ils_bit_t {
    pub RF0NL: u32,
    pub RF0WL: u32,
    pub RF0FL: u32,
    pub RF0LL: u32,
    pub RF1NL: u32,
    pub RF1WL: u32,
    pub RF1FL: u32,
    pub RF1LL: u32,
    pub HPML: u32,
    pub TCL: u32,
    pub TCFL: u32,
    pub TFEL: u32,
    pub TEFNL: u32,
    pub TEFWL: u32,
    pub TEFFL: u32,
    pub TEFLL: u32,
    pub TSWL: u32,
    pub MRAFL: u32,
    pub TOOL: u32,
    pub DRXL: u32,
    pub BECL: u32,
    pub BEUL: u32,
    pub ELOL: u32,
    pub EPL: u32,
    pub EWL: u32,
    pub BOL: u32,
    pub WDIL: u32,
    pub PEAL: u32,
    pub PEDL: u32,
    pub ARAL: u32,
    pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ile_bit_t {
    pub EINT0: u32,
    pub EINT1: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_gfc_bit_t {
    pub RRFE: u32,
    pub RRFS: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_hpms_bit_t {
    pub RESERVED0: [u32; 15usize],
    pub FLST: u32,
    pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ndat1_bit_t {
    pub ND0: u32,
    pub ND1: u32,
    pub ND2: u32,
    pub ND3: u32,
    pub ND4: u32,
    pub ND5: u32,
    pub ND6: u32,
    pub ND7: u32,
    pub ND8: u32,
    pub ND9: u32,
    pub ND10: u32,
    pub ND11: u32,
    pub ND12: u32,
    pub ND13: u32,
    pub ND14: u32,
    pub ND15: u32,
    pub ND16: u32,
    pub ND17: u32,
    pub ND18: u32,
    pub ND19: u32,
    pub ND20: u32,
    pub ND21: u32,
    pub ND22: u32,
    pub ND23: u32,
    pub ND24: u32,
    pub ND25: u32,
    pub ND26: u32,
    pub ND27: u32,
    pub ND28: u32,
    pub ND29: u32,
    pub ND30: u32,
    pub ND31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_ndat2_bit_t {
    pub ND32: u32,
    pub ND33: u32,
    pub ND34: u32,
    pub ND35: u32,
    pub ND36: u32,
    pub ND37: u32,
    pub ND38: u32,
    pub ND39: u32,
    pub ND40: u32,
    pub ND41: u32,
    pub ND42: u32,
    pub ND43: u32,
    pub ND44: u32,
    pub ND45: u32,
    pub ND46: u32,
    pub ND47: u32,
    pub ND48: u32,
    pub ND49: u32,
    pub ND50: u32,
    pub ND51: u32,
    pub ND52: u32,
    pub ND53: u32,
    pub ND54: u32,
    pub ND55: u32,
    pub ND56: u32,
    pub ND57: u32,
    pub ND58: u32,
    pub ND59: u32,
    pub ND60: u32,
    pub ND61: u32,
    pub ND62: u32,
    pub ND63: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_rxf0c_bit_t {
    pub RESERVED0: [u32; 31usize],
    pub F0OM: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_rxf0s_bit_t {
    pub RESERVED0: [u32; 24usize],
    pub F0F: u32,
    pub RF0L: u32,
    pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_rxf1c_bit_t {
    pub RESERVED0: [u32; 31usize],
    pub F1OM: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_rxf1s_bit_t {
    pub RESERVED0: [u32; 24usize],
    pub F1F: u32,
    pub RF1L: u32,
    pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbc_bit_t {
    pub RESERVED0: [u32; 30usize],
    pub TFQM: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txfqs_bit_t {
    pub RESERVED0: [u32; 21usize],
    pub TFQF: u32,
    pub RESERVED1: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbrp_bit_t {
    pub TRP0: u32,
    pub TRP1: u32,
    pub TRP2: u32,
    pub TRP3: u32,
    pub TRP4: u32,
    pub TRP5: u32,
    pub TRP6: u32,
    pub TRP7: u32,
    pub TRP8: u32,
    pub TRP9: u32,
    pub TRP10: u32,
    pub TRP11: u32,
    pub TRP12: u32,
    pub TRP13: u32,
    pub TRP14: u32,
    pub TRP15: u32,
    pub TRP16: u32,
    pub TRP17: u32,
    pub TRP18: u32,
    pub TRP19: u32,
    pub TRP20: u32,
    pub TRP21: u32,
    pub TRP22: u32,
    pub TRP23: u32,
    pub TRP24: u32,
    pub TRP25: u32,
    pub TRP26: u32,
    pub TRP27: u32,
    pub TRP28: u32,
    pub TRP29: u32,
    pub TRP30: u32,
    pub TRP31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbar_bit_t {
    pub AR0: u32,
    pub AR1: u32,
    pub AR2: u32,
    pub AR3: u32,
    pub AR4: u32,
    pub AR5: u32,
    pub AR6: u32,
    pub AR7: u32,
    pub AR8: u32,
    pub AR9: u32,
    pub AR10: u32,
    pub AR11: u32,
    pub AR12: u32,
    pub AR13: u32,
    pub AR14: u32,
    pub AR15: u32,
    pub AR16: u32,
    pub AR17: u32,
    pub AR18: u32,
    pub AR19: u32,
    pub AR20: u32,
    pub AR21: u32,
    pub AR22: u32,
    pub AR23: u32,
    pub AR24: u32,
    pub AR25: u32,
    pub AR26: u32,
    pub AR27: u32,
    pub AR28: u32,
    pub AR29: u32,
    pub AR30: u32,
    pub AR31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbcr_bit_t {
    pub CR0: u32,
    pub CR1: u32,
    pub CR2: u32,
    pub CR3: u32,
    pub CR4: u32,
    pub CR5: u32,
    pub CR6: u32,
    pub CR7: u32,
    pub CR8: u32,
    pub CR9: u32,
    pub CR10: u32,
    pub CR11: u32,
    pub CR12: u32,
    pub CR13: u32,
    pub CR14: u32,
    pub CR15: u32,
    pub CR16: u32,
    pub CR17: u32,
    pub CR18: u32,
    pub CR19: u32,
    pub CR20: u32,
    pub CR21: u32,
    pub CR22: u32,
    pub CR23: u32,
    pub CR24: u32,
    pub CR25: u32,
    pub CR26: u32,
    pub CR27: u32,
    pub CR28: u32,
    pub CR29: u32,
    pub CR30: u32,
    pub CR31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbto_bit_t {
    pub TO0: u32,
    pub TO1: u32,
    pub TO2: u32,
    pub TO3: u32,
    pub TO4: u32,
    pub TO5: u32,
    pub TO6: u32,
    pub TO7: u32,
    pub TO8: u32,
    pub TO9: u32,
    pub TO10: u32,
    pub TO11: u32,
    pub TO12: u32,
    pub TO13: u32,
    pub TO14: u32,
    pub TO15: u32,
    pub TO16: u32,
    pub TO17: u32,
    pub TO18: u32,
    pub TO19: u32,
    pub TO20: u32,
    pub TO21: u32,
    pub TO22: u32,
    pub TO23: u32,
    pub TO24: u32,
    pub TO25: u32,
    pub TO26: u32,
    pub TO27: u32,
    pub TO28: u32,
    pub TO29: u32,
    pub TO30: u32,
    pub TO31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbcf_bit_t {
    pub CF0: u32,
    pub CF1: u32,
    pub CF2: u32,
    pub CF3: u32,
    pub CF4: u32,
    pub CF5: u32,
    pub CF6: u32,
    pub CF7: u32,
    pub CF8: u32,
    pub CF9: u32,
    pub CF10: u32,
    pub CF11: u32,
    pub CF12: u32,
    pub CF13: u32,
    pub CF14: u32,
    pub CF15: u32,
    pub CF16: u32,
    pub CF17: u32,
    pub CF18: u32,
    pub CF19: u32,
    pub CF20: u32,
    pub CF21: u32,
    pub CF22: u32,
    pub CF23: u32,
    pub CF24: u32,
    pub CF25: u32,
    pub CF26: u32,
    pub CF27: u32,
    pub CF28: u32,
    pub CF29: u32,
    pub CF30: u32,
    pub CF31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbtie_bit_t {
    pub TIE0: u32,
    pub TIE1: u32,
    pub TIE2: u32,
    pub TIE3: u32,
    pub TIE4: u32,
    pub TIE5: u32,
    pub TIE6: u32,
    pub TIE7: u32,
    pub TIE8: u32,
    pub TIE9: u32,
    pub TIE10: u32,
    pub TIE11: u32,
    pub TIE12: u32,
    pub TIE13: u32,
    pub TIE14: u32,
    pub TIE15: u32,
    pub TIE16: u32,
    pub TIE17: u32,
    pub TIE18: u32,
    pub TIE19: u32,
    pub TIE20: u32,
    pub TIE21: u32,
    pub TIE22: u32,
    pub TIE23: u32,
    pub TIE24: u32,
    pub TIE25: u32,
    pub TIE26: u32,
    pub TIE27: u32,
    pub TIE28: u32,
    pub TIE29: u32,
    pub TIE30: u32,
    pub TIE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txbcie_bit_t {
    pub CFIE0: u32,
    pub CFIE1: u32,
    pub CFIE2: u32,
    pub CFIE3: u32,
    pub CFIE4: u32,
    pub CFIE5: u32,
    pub CFIE6: u32,
    pub CFIE7: u32,
    pub CFIE8: u32,
    pub CFIE9: u32,
    pub CFIE10: u32,
    pub CFIE11: u32,
    pub CFIE12: u32,
    pub CFIE13: u32,
    pub CFIE14: u32,
    pub CFIE15: u32,
    pub CFIE16: u32,
    pub CFIE17: u32,
    pub CFIE18: u32,
    pub CFIE19: u32,
    pub CFIE20: u32,
    pub CFIE21: u32,
    pub CFIE22: u32,
    pub CFIE23: u32,
    pub CFIE24: u32,
    pub CFIE25: u32,
    pub CFIE26: u32,
    pub CFIE27: u32,
    pub CFIE28: u32,
    pub CFIE29: u32,
    pub CFIE30: u32,
    pub CFIE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_txefs_bit_t {
    pub RESERVED0: [u32; 24usize],
    pub EFF: u32,
    pub TEFL: u32,
    pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_sr_bit_t {
    pub SMPU1EAF: u32,
    pub SMPU2EAF: u32,
    pub PSPEF: u32,
    pub MSPEF: u32,
    pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_eclr_bit_t {
    pub SMPU1ECLR: u32,
    pub SMPU2ECLR: u32,
    pub PSPECLR: u32,
    pub MSPECLR: u32,
    pub RESERVED0: [u32; 28usize],
}
#[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 MSPTWRP: u32,
    pub RESERVED1: [u32; 1usize],
    pub BUSERRE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_msppctl_bit_t {
    pub RESERVED0: [u32; 30usize],
    pub MSPPACT: u32,
    pub MSPPE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_psppctl_bit_t {
    pub RESERVED0: [u32; 30usize],
    pub PSPPACT: u32,
    pub PSPPE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srge_bit_t {
    pub RG0E: u32,
    pub RG1E: u32,
    pub RG2E: u32,
    pub RG3E: u32,
    pub RG4E: u32,
    pub RG5E: u32,
    pub RG6E: u32,
    pub RG7E: u32,
    pub RG8E: u32,
    pub RG9E: u32,
    pub RG10E: u32,
    pub RG11E: u32,
    pub RG12E: u32,
    pub RG13E: u32,
    pub RG14E: u32,
    pub RG15E: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srgwp_bit_t {
    pub RG0WP: u32,
    pub RG1WP: u32,
    pub RG2WP: u32,
    pub RG3WP: u32,
    pub RG4WP: u32,
    pub RG5WP: u32,
    pub RG6WP: u32,
    pub RG7WP: u32,
    pub RG8WP: u32,
    pub RG9WP: u32,
    pub RG10WP: u32,
    pub RG11WP: u32,
    pub RG12WP: u32,
    pub RG13WP: u32,
    pub RG14WP: u32,
    pub RG15WP: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srgrp_bit_t {
    pub RG0RP: u32,
    pub RG1RP: u32,
    pub RG2RP: u32,
    pub RG3RP: u32,
    pub RG4RP: u32,
    pub RG5RP: u32,
    pub RG6RP: u32,
    pub RG7RP: u32,
    pub RG8RP: u32,
    pub RG9RP: u32,
    pub RG10RP: u32,
    pub RG11RP: u32,
    pub RG12RP: u32,
    pub RG13RP: u32,
    pub RG14RP: u32,
    pub RG15RP: u32,
    pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_scr_bit_t {
    pub SMPUBRP: u32,
    pub SMPUBWP: u32,
    pub RESERVED0: [u32; 5usize],
    pub SMPUE: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_smc_enar_bit_t {
    pub RESERVED0: [u32; 1usize],
    pub SMCEN: u32,
    pub RESERVED1: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_tmr_synenr_bit_t {
    pub TMR0U1A: u32,
    pub TMR0U1B: u32,
    pub TMR0U2A: u32,
    pub TMR0U2B: u32,
    pub TMR4U1: u32,
    pub TMR4U2: u32,
    pub TMR4U3: u32,
    pub RESERVED0: [u32; 1usize],
    pub TMR6U1: u32,
    pub TMR6U2: u32,
    pub TMRAU1: u32,
    pub TMRAU2: u32,
    pub TMRAU3: u32,
    pub TMRAU4: u32,
    pub TMRAU5: u32,
    pub RESERVED1: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_usart1_nfc_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub USART1_NFE: u32,
    pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg0_bit_t {
    pub SRAMH: u32,
    pub RESERVED0: [u32; 3usize],
    pub SRAM0: u32,
    pub RESERVED1: [u32; 5usize],
    pub SRAMB: u32,
    pub RESERVED2: [u32; 2usize],
    pub KEY: u32,
    pub DMA1: u32,
    pub DMA2: u32,
    pub FCM: u32,
    pub AOS: u32,
    pub CTC: u32,
    pub RESERVED3: [u32; 1usize],
    pub AES: u32,
    pub HASH: u32,
    pub TRNG: u32,
    pub CRC: u32,
    pub DCU1: u32,
    pub DCU2: u32,
    pub DCU3: u32,
    pub DCU4: u32,
    pub RESERVED4: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg1_bit_t {
    pub MCAN1: u32,
    pub MCAN2: u32,
    pub RESERVED0: [u32; 1usize],
    pub QSPI: u32,
    pub I2C1: u32,
    pub I2C2: u32,
    pub RESERVED1: [u32; 10usize],
    pub SPI1: u32,
    pub SPI2: u32,
    pub SPI3: u32,
    pub RESERVED2: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg2_bit_t {
    pub TMR6_1: u32,
    pub TMR6_2: u32,
    pub RESERVED0: [u32; 7usize],
    pub TMR4_1: u32,
    pub TMR4_2: u32,
    pub TMR4_3: u32,
    pub TMR0_1: u32,
    pub TMR0_2: u32,
    pub RESERVED1: [u32; 1usize],
    pub EMB: u32,
    pub RESERVED2: [u32; 4usize],
    pub TMRA_1: u32,
    pub TMRA_2: u32,
    pub TMRA_3: u32,
    pub TMRA_4: u32,
    pub TMRA_5: u32,
    pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg3_bit_t {
    pub ADC1: u32,
    pub ADC2: u32,
    pub ADC3: u32,
    pub RESERVED0: [u32; 1usize],
    pub DAC: u32,
    pub RESERVED1: [u32; 3usize],
    pub CMP12: u32,
    pub CMP34: u32,
    pub RESERVED2: [u32; 6usize],
    pub SMC: u32,
    pub RESERVED3: [u32; 3usize],
    pub USART1: u32,
    pub USART2: u32,
    pub USART3: u32,
    pub USART4: u32,
    pub USART5: u32,
    pub USART6: u32,
    pub RESERVED4: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg0pc_bit_t {
    pub PRT0: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_wktcr_bit_t {
    pub RESERVED0: [u32; 12usize],
    pub WKOVF: u32,
    pub RESERVED1: [u32; 2usize],
    pub WKTCE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc0_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub PWDN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc1_bit_t {
    pub RESERVED0: [u32; 2usize],
    pub VHRCSD: u32,
    pub PDTS: u32,
    pub RESERVED1: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc4_bit_t {
    pub RESERVED0: [u32; 7usize],
    pub ADBUFE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdcr0_bit_t {
    pub EXVCCINEN: u32,
    pub RESERVED0: [u32; 4usize],
    pub PVD1EN: u32,
    pub PVD2EN: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdcr1_bit_t {
    pub PVD1IRE: u32,
    pub PVD1IRS: u32,
    pub PVD1CMPOE: u32,
    pub RESERVED0: [u32; 1usize],
    pub PVD2IRE: u32,
    pub PVD2IRS: u32,
    pub PVD2CMPOE: u32,
    pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdfcr_bit_t {
    pub PVD1NFDIS: u32,
    pub RESERVED0: [u32; 3usize],
    pub PVD2NFDIS: u32,
    pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke0_bit_t {
    pub WKE00: u32,
    pub WKE01: u32,
    pub WKE02: u32,
    pub WKE03: u32,
    pub WKE10: u32,
    pub WKE11: u32,
    pub WKE12: u32,
    pub WKE13: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke1_bit_t {
    pub WKE20: u32,
    pub WKE21: u32,
    pub WKE22: u32,
    pub WKE23: u32,
    pub WKE30: u32,
    pub WKE31: u32,
    pub WKE32: u32,
    pub WKE33: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke2_bit_t {
    pub VD1WKE: u32,
    pub VD2WKE: u32,
    pub RESERVED0: [u32; 2usize],
    pub RTCPRDWKE: u32,
    pub RTCALMWKE: u32,
    pub RESERVED1: [u32; 1usize],
    pub WKTMWKE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkes_bit_t {
    pub WK0EGS: u32,
    pub WK1EGS: u32,
    pub WK2EGS: u32,
    pub WK3EGS: u32,
    pub VD1EGS: u32,
    pub VD2EGS: u32,
    pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkf0_bit_t {
    pub PTWK0F: u32,
    pub PTWK1F: u32,
    pub PTWK2F: u32,
    pub PTWK3F: u32,
    pub VD1WKF: u32,
    pub VD2WKF: u32,
    pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkf1_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub RXD0WKF: u32,
    pub RTCPRDWKF: u32,
    pub RTCALMWKF: u32,
    pub RESERVED1: [u32; 1usize],
    pub WKTMWKF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc5_bit_t {
    pub VVDRSD: u32,
    pub SRAMBSD: u32,
    pub RESERVED0: [u32; 5usize],
    pub CSDIS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvddsr_bit_t {
    pub PVD1MON: u32,
    pub PVD1DETFLG: u32,
    pub RESERVED0: [u32; 2usize],
    pub PVD2MON: u32,
    pub PVD2DETFLG: u32,
    pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_rampc0_bit_t {
    pub RAMPDC0: u32,
    pub RESERVED0: [u32; 9usize],
    pub RAMPDC10: u32,
    pub RESERVED1: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pramlpc_bit_t {
    pub PRAMPDC0: u32,
    pub RESERVED0: [u32; 1usize],
    pub PRAMPDC2: u32,
    pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_stpmcr_bit_t {
    pub FLNWT: u32,
    pub CKSMRC: u32,
    pub RESERVED0: [u32; 12usize],
    pub EXBUSOE: u32,
    pub STOP: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fprc_bit_t {
    pub FPRCB0: u32,
    pub FPRCB1: u32,
    pub RESERVED0: [u32; 1usize],
    pub FPRCB3: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_frst0_bit_t {
    pub RESERVED0: [u32; 13usize],
    pub KEY: u32,
    pub DMA1: u32,
    pub DMA2: u32,
    pub FCM: u32,
    pub AOS: u32,
    pub CTC: u32,
    pub RESERVED1: [u32; 1usize],
    pub AES: u32,
    pub HASH: u32,
    pub TRNG: u32,
    pub CRC: u32,
    pub DCU1: u32,
    pub DCU2: u32,
    pub DCU3: u32,
    pub DCU4: u32,
    pub RESERVED2: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_frst1_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub QSPI: u32,
    pub RESERVED1: [u32; 12usize],
    pub SPI1: u32,
    pub SPI2: u32,
    pub SPI3: u32,
    pub RESERVED2: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_frst2_bit_t {
    pub TMR6: u32,
    pub RESERVED0: [u32; 9usize],
    pub TMR4: u32,
    pub RESERVED1: [u32; 1usize],
    pub TMR0: u32,
    pub RESERVED2: [u32; 2usize],
    pub EMB: u32,
    pub RESERVED3: [u32; 4usize],
    pub TMRA: u32,
    pub RESERVED4: [u32; 11usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_frst3_bit_t {
    pub ADC1: u32,
    pub ADC2: u32,
    pub ADC3: u32,
    pub RESERVED0: [u32; 1usize],
    pub DAC: u32,
    pub RESERVED1: [u32; 3usize],
    pub CMP12: u32,
    pub CMP34: u32,
    pub RESERVED2: [u32; 6usize],
    pub SMC: u32,
    pub RESERVED3: [u32; 3usize],
    pub USART1: u32,
    pub USART2: u32,
    pub USART3: u32,
    pub USART4: u32,
    pub USART5: u32,
    pub USART6: u32,
    pub RESERVED4: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_prstcr0_bit_t {
    pub RESERVED0: [u32; 5usize],
    pub LKUPREN: u32,
    pub RESERVED1: [u32; 2usize],
}
#[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 LKUPRF: u32,
    pub RESERVED0: [u32; 15usize],
    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 RESERVED1: [u32; 1usize],
    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 PRDF: u32,
    pub ALMF: u32,
    pub RESERVED0: [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_spi_cr_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; 2usize],
    pub CTMDS: u32,
    pub RESERVED1: [u32; 3usize],
    pub SPRDTD: u32,
    pub RESERVED2: [u32; 1usize],
    pub SS0PV: u32,
    pub SS1PV: u32,
    pub SS2PV: u32,
    pub SS3PV: u32,
    pub RESERVED3: [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_ckcr_bit_t {
    pub PYOAD: u32,
    pub RESERVED0: [u32; 15usize],
    pub ECCOAD: u32,
    pub BECCOAD: u32,
    pub RESERVED1: [u32; 14usize],
}
#[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 RESERVED0: [u32; 3usize],
    pub SRAMH_PYERR: u32,
    pub SRAM0_1ERR: u32,
    pub SRAM0_2ERR: u32,
    pub SRAMB_1ERR: u32,
    pub SRAMB_2ERR: u32,
    pub CACHE_PYERR: u32,
    pub RESERVED1: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_sram0_eien_bit_t {
    pub EIEN: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_sramb_eien_bit_t {
    pub EIEN: u32,
    pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_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_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 CMENA: u32,
    pub OVENA: u32,
    pub RESERVED0: [u32; 4usize],
    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 CMENB: u32,
    pub OVENB: u32,
    pub RESERVED2: [u32; 4usize],
    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 OVFA: u32,
    pub ICPA: u32,
    pub RESERVED0: [u32; 13usize],
    pub CMFB: u32,
    pub OVFB: u32,
    pub ICPB: u32,
    pub RESERVED1: [u32; 13usize],
}
#[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 IRQZEN: u32,
    pub IRQZF: u32,
    pub SYNST: u32,
    pub HST: u32,
    pub RESERVED1: [u32; 1usize],
    pub ECKEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_pscr_bit_t {
    pub OEUH: u32,
    pub OEUL: u32,
    pub OEVH: u32,
    pub OEVL: u32,
    pub OEWH: u32,
    pub OEWL: u32,
    pub OEXH: u32,
    pub OEXL: u32,
    pub MOE: u32,
    pub AOE: u32,
    pub RESERVED0: [u32; 22usize],
}
#[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_scer_bit_t {
    pub RESERVED0: [u32; 8usize],
    pub PCTS: u32,
    pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_rcsr_bit_t {
    pub RTIDU: u32,
    pub RTIDV: u32,
    pub RTIDW: u32,
    pub RTIDX: u32,
    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,
    pub RTIFX: u32,
    pub RTICX: u32,
    pub RTEX: u32,
    pub RTSX: u32,
    pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scir_bit_t {
    pub ITEN0: u32,
    pub ITEN1: u32,
    pub ITEN2: u32,
    pub ITEN3: u32,
    pub ITEN4: u32,
    pub ITEN5: u32,
    pub ITEN6: u32,
    pub ITEN7: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scfr_bit_t {
    pub SF0: u32,
    pub SF1: u32,
    pub SF2: u32,
    pub SF3: u32,
    pub SF4: u32,
    pub SF5: u32,
    pub SF6: u32,
    pub SF7: u32,
    pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_gconr_bit_t {
    pub START: u32,
    pub DIR: u32,
    pub MODE: u32,
    pub RESERVED0: [u32; 5usize],
    pub OVSTP: 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_bconr_bit_t {
    pub BENA: u32,
    pub BSEA: u32,
    pub BTRUA: u32,
    pub BTRDA: u32,
    pub BENB: u32,
    pub BSEB: u32,
    pub BTRUB: u32,
    pub BTRDB: u32,
    pub BENP: u32,
    pub BSEP: u32,
    pub BTRUP: u32,
    pub BTRDP: u32,
    pub RESERVED0: [u32; 4usize],
    pub BENSPA: u32,
    pub BSESPA: u32,
    pub BTRUSPA: u32,
    pub BTRDSPA: u32,
    pub BENSPB: u32,
    pub BSESPB: u32,
    pub BTRUSPB: u32,
    pub BTRDSPB: u32,
    pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_dconr_bit_t {
    pub DTCEN: u32,
    pub SEPA: u32,
    pub RESERVED0: [u32; 2usize],
    pub DTBENU: u32,
    pub DTBEND: u32,
    pub DTBTRU: u32,
    pub DTBTRD: u32,
    pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pcnar_bit_t {
    pub RESERVED0: [u32; 28usize],
    pub OUTENA: u32,
    pub RESERVED1: [u32; 2usize],
    pub CAPMDA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pcnbr_bit_t {
    pub RESERVED0: [u32; 28usize],
    pub OUTENB: u32,
    pub RESERVED1: [u32; 2usize],
    pub CAPMDB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_fcngr_bit_t {
    pub NOFIENGA: u32,
    pub RESERVED0: [u32; 3usize],
    pub NOFIENGB: u32,
    pub RESERVED1: [u32; 27usize],
}
#[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; 13usize],
    pub CMAF2: u32,
    pub CMBF2: u32,
    pub RESERVED1: [u32; 3usize],
    pub DIRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstar_bit_t {
    pub HSTA0: u32,
    pub HSTA1: u32,
    pub HSTA2: u32,
    pub HSTA3: u32,
    pub RESERVED0: [u32; 3usize],
    pub STAS: u32,
    pub HSTA8: u32,
    pub HSTA9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HSTA16: u32,
    pub HSTA17: u32,
    pub HSTA18: u32,
    pub HSTA19: u32,
    pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstpr_bit_t {
    pub HSTP0: u32,
    pub HSTP1: u32,
    pub HSTP2: u32,
    pub HSTP3: u32,
    pub RESERVED0: [u32; 3usize],
    pub STPS: u32,
    pub HSTP8: u32,
    pub HSTP9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HSTP16: u32,
    pub HSTP17: u32,
    pub HSTP18: u32,
    pub HSTP19: u32,
    pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hclrr_bit_t {
    pub HCLE0: u32,
    pub HCLE1: u32,
    pub HCLE2: u32,
    pub HCLE3: u32,
    pub RESERVED0: [u32; 3usize],
    pub CLES: u32,
    pub HCLE8: u32,
    pub HCLE9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HCLE16: u32,
    pub HCLE17: u32,
    pub HCLE18: u32,
    pub HCLE19: u32,
    pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hupdr_bit_t {
    pub HUPD0: u32,
    pub HUPD1: u32,
    pub HUPD2: u32,
    pub HUPD3: u32,
    pub RESERVED0: [u32; 3usize],
    pub UPDS: u32,
    pub HUPD8: u32,
    pub HUPD9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HUPD16: u32,
    pub HUPD17: u32,
    pub HUPD18: u32,
    pub HUPD19: u32,
    pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpar_bit_t {
    pub HCPA0: u32,
    pub HCPA1: u32,
    pub HCPA2: u32,
    pub HCPA3: u32,
    pub RESERVED0: [u32; 4usize],
    pub HCPA8: u32,
    pub HCPA9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HCPA16: u32,
    pub HCPA17: u32,
    pub HCPA18: u32,
    pub HCPA19: u32,
    pub RESERVED2: [u32; 4usize],
    pub HCPA24: u32,
    pub HCPA25: u32,
    pub RESERVED3: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpbr_bit_t {
    pub HCPB0: u32,
    pub HCPB1: u32,
    pub HCPB2: u32,
    pub HCPB3: u32,
    pub RESERVED0: [u32; 4usize],
    pub HCPB8: u32,
    pub HCPB9: u32,
    pub RESERVED1: [u32; 6usize],
    pub HCPB16: u32,
    pub HCPB17: u32,
    pub HCPB18: u32,
    pub HCPB19: u32,
    pub RESERVED2: [u32; 4usize],
    pub HCPB24: u32,
    pub HCPB25: u32,
    pub RESERVED3: [u32; 6usize],
}
#[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 RESERVED0: [u32; 6usize],
    pub HCUP16: u32,
    pub HCUP17: u32,
    pub HCUP18: u32,
    pub HCUP19: u32,
    pub RESERVED1: [u32; 12usize],
}
#[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 RESERVED0: [u32; 6usize],
    pub HCDO16: u32,
    pub HCDO17: u32,
    pub HCDO18: u32,
    pub HCDO19: u32,
    pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_fcntr_bit_t {
    pub NOFIENTA: u32,
    pub RESERVED0: [u32; 3usize],
    pub NOFIENTB: u32,
    pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstar_bit_t {
    pub SSTA1: u32,
    pub SSTA2: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstpr_bit_t {
    pub SSTP1: u32,
    pub SSTP2: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sclrr_bit_t {
    pub SCLE1: u32,
    pub SCLE2: u32,
    pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_supdr_bit_t {
    pub SUPD1: u32,
    pub SUPD2: u32,
    pub RESERVED0: [u32; 30usize],
}
#[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 ICPF1: u32,
    pub ICPF2: u32,
    pub ICPF3: u32,
    pub ICPF4: u32,
    pub ICPF5: u32,
    pub ICPF6: u32,
    pub ICPF7: u32,
    pub ICPF8: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bconr_bit_t {
    pub BEN: u32,
    pub BSE0: u32,
    pub BSE1: u32,
    pub BSEN: u32,
    pub RESERVED0: [u32; 12usize],
}
#[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 HICP5: u32,
    pub HICP6: u32,
    pub NOFIENCP: u32,
    pub RESERVED2: [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 BE: u32,
    pub RXNE: u32,
    pub TC: u32,
    pub TXE: u32,
    pub RTOF: u32,
    pub WKUP: u32,
    pub LBD: u32,
    pub TEND: u32,
    pub RESERVED1: [u32; 4usize],
    pub MPB: u32,
    pub RESERVED2: [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 TENDIE: u32,
    pub PS: u32,
    pub PCE: u32,
    pub RESERVED0: [u32; 1usize],
    pub M: u32,
    pub RESERVED1: [u32; 2usize],
    pub OVER8: u32,
    pub CPE: u32,
    pub CFE: u32,
    pub RESERVED2: [u32; 1usize],
    pub CORE: u32,
    pub CRTOF: u32,
    pub CBE: u32,
    pub CWKUP: u32,
    pub CLBD: u32,
    pub MS: u32,
    pub CTEND: u32,
    pub RESERVED3: [u32; 2usize],
    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 WKUPIE: u32,
    pub BEIE: u32,
    pub BEE: u32,
    pub LBDIE: u32,
    pub LBDL: u32,
    pub RESERVED0: [u32; 2usize],
    pub WKUPE: u32,
    pub RESERVED1: [u32; 4usize],
    pub STOP: u32,
    pub LINEN: u32,
    pub RESERVED2: [u32; 1usize],
    pub SBK: u32,
    pub SBKM: u32,
    pub RESERVED3: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr3_bit_t {
    pub RESERVED0: [u32; 3usize],
    pub HDSEL: u32,
    pub LOOP: u32,
    pub SCEN: u32,
    pub RESERVED1: [u32; 2usize],
    pub RTSE: u32,
    pub CTSE: u32,
    pub RESERVED2: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_pr_bit_t {
    pub RESERVED0: [u32; 4usize],
    pub ULBREN: u32,
    pub RESERVED1: [u32; 27usize],
}
#[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 CR2_b: stc_adc_cr2_bit_t,
    pub RESERVED1: [u32; 16usize],
    pub TRGSR_b: stc_adc_trgsr_bit_t,
    pub RESERVED2: [u32; 96usize],
    pub EXCHSELR_b: stc_adc_exchselr_bit_t,
    pub RESERVED3: [u32; 344usize],
    pub ISR_b: stc_adc_isr_bit_t,
    pub ICR_b: stc_adc_icr_bit_t,
    pub ISCLRR_b: stc_adc_isclrr_bit_t,
    pub RESERVED4: [u32; 40usize],
    pub SYNCCR_b: stc_adc_synccr_bit_t,
    pub RESERVED5: [u32; 656usize],
    pub AWDCR_b: stc_adc_awdcr_bit_t,
    pub AWDSR_b: stc_adc_awdsr_bit_t,
    pub AWDSCLRR_b: stc_adc_awdsclrr_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_CMP_TypeDef {
    pub MDR_b: stc_cmp_mdr_bit_t,
    pub FIR_b: stc_cmp_fir_bit_t,
    pub OCR_b: stc_cmp_ocr_bit_t,
    pub RESERVED0: [u32; 104usize],
    pub BWSR1_b: stc_cmp_bwsr1_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CMU_TypeDef {
    pub RESERVED0: [u32; 224usize],
    pub XTALDIVCR_b: stc_cmu_xtaldivcr_bit_t,
    pub RESERVED1: [u32; 156032usize],
    pub XTALCFGR_b: stc_cmu_xtalcfgr_bit_t,
    pub RESERVED2: [u32; 24usize],
    pub XTAL32CR_b: stc_cmu_xtal32cr_bit_t,
    pub RESERVED3: [u32; 184usize],
    pub LRCCR_b: stc_cmu_lrccr_bit_t,
    pub RESERVED4: [u32; 237032usize],
    pub PLLHCR_b: stc_cmu_pllhcr_bit_t,
    pub RESERVED5: [u32; 56usize],
    pub XTALCR_b: stc_cmu_xtalcr_bit_t,
    pub RESERVED6: [u32; 24usize],
    pub HRCCR_b: stc_cmu_hrccr_bit_t,
    pub RESERVED7: [u32; 8usize],
    pub MRCCR_b: stc_cmu_mrccr_bit_t,
    pub RESERVED8: [u32; 24usize],
    pub OSCSTBSR_b: stc_cmu_oscstbsr_bit_t,
    pub MCO1CFGR_b: stc_cmu_mcocfgr_bit_t,
    pub MCO2CFGR_b: stc_cmu_mcocfgr_bit_t,
    pub TPIUCKCFGR_b: stc_cmu_tpiuckcfgr_bit_t,
    pub XTALSTDCR_b: stc_cmu_xtalstdcr_bit_t,
    pub XTALSTDSR_b: stc_cmu_xtalstdsr_bit_t,
    pub RESERVED9: [u32; 1520usize],
    pub PLLHCFGR_b: stc_cmu_pllhcfgr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CRC_TypeDef {
    pub CR_b: stc_crc_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CTC_TypeDef {
    pub CR1_b: stc_ctc_cr1_bit_t,
    pub RESERVED0: [u32; 32usize],
    pub STR_b: stc_ctc_str_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DAC_TypeDef {
    pub DADR1_b: stc_dac_dadr1_bit_t,
    pub DADR2_b: stc_dac_dadr2_bit_t,
    pub DACR_b: stc_dac_dacr_bit_t,
    pub DAADPCR_b: stc_dac_daadpcr_bit_t,
    pub RESERVED0: [u32; 160usize],
    pub DAOCR_b: stc_dac_daocr_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,
    pub RESERVED6: [u32; 480usize],
    pub CHCTL4_b: stc_dma_chctl_bit_t,
    pub RESERVED7: [u32; 480usize],
    pub CHCTL5_b: stc_dma_chctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EFM_TypeDef {
    pub RESERVED0: [u32; 160usize],
    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; 1696usize],
    pub MMF_REMCR0_b: stc_efm_mmf_remcr_bit_t,
    pub MMF_REMCR1_b: stc_efm_mmf_remcr_bit_t,
    pub RESERVED2: [u32; 928usize],
    pub WLOCK_b: stc_efm_wlock_bit_t,
    pub RESERVED3: [u32; 96usize],
    pub F0NWPRT_b: stc_efm_f0nwprt_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EMB_TypeDef {
    pub CTL1_b: stc_emb_ctl1_bit_t,
    pub CTL2_b: stc_emb_ctl2_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,
    pub RLSSEL_b: stc_emb_rlssel_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_pidr_bit_t,
    pub RESERVED10: [u32; 16usize],
    pub PODRH_b: stc_gpio_podr_bit_t,
    pub POERH_b: stc_gpio_poer_bit_t,
    pub POSRH_b: stc_gpio_posr_bit_t,
    pub PORRH_b: stc_gpio_porr_bit_t,
    pub POTRH_b: stc_gpio_potr_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 RESERVED13: [u32; 160usize],
    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 RESERVED14: [u32; 128usize],
    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 RESERVED15: [u32; 224usize],
    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,
    pub FSTR_b: stc_i2c_fstr_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 RESERVED0: [u32; 32usize],
    pub NMIER_b: stc_intc_nmier_bit_t,
    pub NMIFR_b: stc_intc_nmifr_bit_t,
    pub NMIFCR_b: stc_intc_nmifcr_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 WKEN_b: stc_intc_wken_bit_t,
    pub EIFR_b: stc_intc_eifr_bit_t,
    pub EIFCR_b: stc_intc_eifcr_bit_t,
    pub RESERVED1: [u32; 1024usize],
    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_MCAN_TypeDef {
    pub RESERVED0: [u32; 96usize],
    pub DBTP_b: stc_mcan_dbtp_bit_t,
    pub TEST_b: stc_mcan_test_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub CCCR_b: stc_mcan_cccr_bit_t,
    pub RESERVED2: [u32; 96usize],
    pub TOCC_b: stc_mcan_tocc_bit_t,
    pub RESERVED3: [u32; 160usize],
    pub ECR_b: stc_mcan_ecr_bit_t,
    pub PSR_b: stc_mcan_psr_bit_t,
    pub RESERVED4: [u32; 64usize],
    pub IR_b: stc_mcan_ir_bit_t,
    pub IE_b: stc_mcan_ie_bit_t,
    pub ILS_b: stc_mcan_ils_bit_t,
    pub ILE_b: stc_mcan_ile_bit_t,
    pub RESERVED5: [u32; 256usize],
    pub GFC_b: stc_mcan_gfc_bit_t,
    pub RESERVED6: [u32; 128usize],
    pub HPMS_b: stc_mcan_hpms_bit_t,
    pub NDAT1_b: stc_mcan_ndat1_bit_t,
    pub NDAT2_b: stc_mcan_ndat2_bit_t,
    pub RXF0C_b: stc_mcan_rxf0c_bit_t,
    pub RXF0S_b: stc_mcan_rxf0s_bit_t,
    pub RESERVED7: [u32; 64usize],
    pub RXF1C_b: stc_mcan_rxf1c_bit_t,
    pub RXF1S_b: stc_mcan_rxf1s_bit_t,
    pub RESERVED8: [u32; 64usize],
    pub TXBC_b: stc_mcan_txbc_bit_t,
    pub TXFQS_b: stc_mcan_txfqs_bit_t,
    pub RESERVED9: [u32; 32usize],
    pub TXBRP_b: stc_mcan_txbrp_bit_t,
    pub TXBAR_b: stc_mcan_txbar_bit_t,
    pub TXBCR_b: stc_mcan_txbcr_bit_t,
    pub TXBTO_b: stc_mcan_txbto_bit_t,
    pub TXBCF_b: stc_mcan_txbcf_bit_t,
    pub TXBTIE_b: stc_mcan_txbtie_bit_t,
    pub TXBCIE_b: stc_mcan_txbcie_bit_t,
    pub RESERVED10: [u32; 96usize],
    pub TXEFS_b: stc_mcan_txefs_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_MPU_TypeDef {
    pub RESERVED0: [u32; 512usize],
    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 IPPR_b: stc_mpu_ippr_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub MSPPCTL_b: stc_mpu_msppctl_bit_t,
    pub RESERVED2: [u32; 32usize],
    pub PSPPCTL_b: stc_mpu_psppctl_bit_t,
    pub S1RGE_b: stc_mpu_srge_bit_t,
    pub S1RGWP_b: stc_mpu_srgwp_bit_t,
    pub S1RGRP_b: stc_mpu_srgrp_bit_t,
    pub S1CR_b: stc_mpu_scr_bit_t,
    pub S2RGE_b: stc_mpu_srge_bit_t,
    pub S2RGWP_b: stc_mpu_srgwp_bit_t,
    pub S2RGRP_b: stc_mpu_srgrp_bit_t,
    pub S2CR_b: stc_mpu_scr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_PERIC_TypeDef {
    pub RESERVED0: [u32; 96usize],
    pub SMC_ENAR_b: stc_peric_smc_enar_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub TMR_SYNENR_b: stc_peric_tmr_synenr_bit_t,
    pub RESERVED2: [u32; 32usize],
    pub USART1_NFC_b: stc_peric_usart1_nfc_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_PWC_TypeDef {
    pub FCG0_b: stc_pwc_fcg0_bit_t,
    pub FCG1_b: stc_pwc_fcg1_bit_t,
    pub FCG2_b: stc_pwc_fcg2_bit_t,
    pub FCG3_b: stc_pwc_fcg3_bit_t,
    pub FCG0PC_b: stc_pwc_fcg0pc_bit_t,
    pub RESERVED0: [u32; 139104usize],
    pub WKTCR_b: stc_pwc_wktcr_bit_t,
    pub RESERVED1: [u32; 16368usize],
    pub PWRC0_b: stc_pwc_pwrc0_bit_t,
    pub RESERVED2: [u32; 24usize],
    pub PWRC1_b: stc_pwc_pwrc1_bit_t,
    pub RESERVED3: [u32; 88usize],
    pub PWRC4_b: stc_pwc_pwrc4_bit_t,
    pub RESERVED4: [u32; 24usize],
    pub PVDCR0_b: stc_pwc_pvdcr0_bit_t,
    pub RESERVED5: [u32; 24usize],
    pub PVDCR1_b: stc_pwc_pvdcr1_bit_t,
    pub RESERVED6: [u32; 24usize],
    pub PVDFCR_b: stc_pwc_pvdfcr_bit_t,
    pub RESERVED7: [u32; 88usize],
    pub PDWKE0_b: stc_pwc_pdwke0_bit_t,
    pub RESERVED8: [u32; 24usize],
    pub PDWKE1_b: stc_pwc_pdwke1_bit_t,
    pub RESERVED9: [u32; 24usize],
    pub PDWKE2_b: stc_pwc_pdwke2_bit_t,
    pub RESERVED10: [u32; 24usize],
    pub PDWKES_b: stc_pwc_pdwkes_bit_t,
    pub RESERVED11: [u32; 24usize],
    pub PDWKF0_b: stc_pwc_pdwkf0_bit_t,
    pub RESERVED12: [u32; 24usize],
    pub PDWKF1_b: stc_pwc_pdwkf1_bit_t,
    pub RESERVED13: [u32; 24usize],
    pub PWRC5_b: stc_pwc_pwrc5_bit_t,
    pub RESERVED14: [u32; 1048usize],
    pub PVDDSR_b: stc_pwc_pvddsr_bit_t,
    pub RESERVED15: [u32; 24usize],
    pub RAMPC0_b: stc_pwc_rampc0_bit_t,
    pub RESERVED16: [u32; 32usize],
    pub PRAMLPC_b: stc_pwc_pramlpc_bit_t,
    pub RESERVED17: [u32; 235968usize],
    pub STPMCR_b: stc_pwc_stpmcr_bit_t,
    pub RESERVED18: [u32; 8064usize],
    pub FPRC_b: stc_pwc_fprc_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_RMU_TypeDef {
    pub FRST0_b: stc_rmu_frst0_bit_t,
    pub FRST1_b: stc_rmu_frst1_bit_t,
    pub FRST2_b: stc_rmu_frst2_bit_t,
    pub FRST3_b: stc_rmu_frst3_bit_t,
    pub PRSTCR0_b: stc_rmu_prstcr0_bit_t,
    pub RESERVED0: [u32; 24usize],
    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_SPI_TypeDef {
    pub RESERVED0: [u32; 32usize],
    pub CR_b: stc_spi_cr_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; 64usize],
    pub CKCR_b: stc_sramc_ckcr_bit_t,
    pub CKPR_b: stc_sramc_ckpr_bit_t,
    pub CKSR_b: stc_sramc_cksr_bit_t,
    pub SRAM0_EIEN_b: stc_sramc_sram0_eien_bit_t,
    pub RESERVED1: [u32; 96usize],
    pub SRAMB_EIEN_b: stc_sramc_sramb_eien_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SWDT_TypeDef {
    pub CR_b: stc_swdt_cr_bit_t,
    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; 256usize],
    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 OCSRX_b: stc_tmr4_ocsr_bit_t,
    pub OCERX_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 OCMRXH_b: stc_tmr4_ocmrh_bit_t,
    pub RESERVED4: [u32; 16usize],
    pub OCMRXL_b: stc_tmr4_ocmrl_bit_t,
    pub RESERVED5: [u32; 64usize],
    pub CCSR_b: stc_tmr4_ccsr_bit_t,
    pub RESERVED6: [u32; 16usize],
    pub PSCR_b: stc_tmr4_pscr_bit_t,
    pub RESERVED7: [u32; 896usize],
    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 SCSRXH_b: stc_tmr4_scsr_bit_t,
    pub SCMRXH_b: stc_tmr4_scmr_bit_t,
    pub SCSRXL_b: stc_tmr4_scsr_bit_t,
    pub SCMRXL_b: stc_tmr4_scmr_bit_t,
    pub SCER_b: stc_tmr4_scer_bit_t,
    pub RESERVED8: [u32; 16usize],
    pub RCSR_b: stc_tmr4_rcsr_bit_t,
    pub SCIR_b: stc_tmr4_scir_bit_t,
    pub RESERVED9: [u32; 16usize],
    pub SCFR_b: stc_tmr4_scfr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR6_TypeDef {
    pub RESERVED0: [u32; 2560usize],
    pub GCONR_b: stc_tmr6_gconr_bit_t,
    pub ICONR_b: stc_tmr6_iconr_bit_t,
    pub BCONR_b: stc_tmr6_bconr_bit_t,
    pub DCONR_b: stc_tmr6_dconr_bit_t,
    pub RESERVED1: [u32; 32usize],
    pub PCNAR_b: stc_tmr6_pcnar_bit_t,
    pub PCNBR_b: stc_tmr6_pcnbr_bit_t,
    pub FCNGR_b: stc_tmr6_fcngr_bit_t,
    pub VPERR_b: stc_tmr6_vperr_bit_t,
    pub STFLR_b: stc_tmr6_stflr_bit_t,
    pub RESERVED2: [u32; 192usize],
    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 HUPDR_b: stc_tmr6_hupdr_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; 1888usize],
    pub FCNTR_b: stc_tmr6_common_fcntr_bit_t,
    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,
    pub SUPDR_b: stc_tmr6_common_supdr_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,
    pub PR_b: stc_usart_pr_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 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, only valid in OSC mode.\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 stable time selection.\nThis parameter can be a value of @ref CLK_XTAL_Stable_Time_Selection"]
    pub u8StableTime: u8,
}
#[doc = " @brief  CLK XTAL divide structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtaldiv_init_t {
    #[doc = "< The new state of the XTAL divide.\nThis parameter can be a value of @ref CLK_XTALDIV_State"]
    pub u32State: u32,
    #[doc = "< The numerator of XTAL divide."]
    pub u32Num: u32,
    #[doc = "< The denominator of XTAL divide."]
    pub u32Den: u32,
}
#[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"]
#[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, 2u8) as u32) }
    }
    #[inline]
    pub fn set_PLLM(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(0usize, 2u8, 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,
                2u8,
            ) 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,
                2u8,
                val as u64,
            )
        }
    }
    #[inline]
    pub fn resvd0(&self) -> u32 {
        unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 5u8) as u32) }
    }
    #[inline]
    pub fn set_resvd0(&mut self, val: u32) {
        unsafe {
            let val: u32 = ::core::mem::transmute(val);
            self._bitfield_1.set(2usize, 5u8, 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),
                2usize,
                5u8,
            ) 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),
                2usize,
                5u8,
                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, 2u8, {
            let PLLM: u32 = unsafe { ::core::mem::transmute(PLLM) };
            PLLM as u64
        });
        __bindgen_bitfield_unit.set(2usize, 5u8, {
            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 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 = " @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 CMP window mode configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_window_init_t {
    #[doc = "< Window mode Positive(compare voltage) input @ref CMP_Window_Positive_Select"]
    pub u16PositiveInput: u16,
    #[doc = "< CMP reference low voltage for window mode @ref CMP_Window_Low_Select"]
    pub u32WinVolLow: u32,
    #[doc = "< CMP reference high voltage for window mode @ref CMP_Window_High_Select"]
    pub u32WinVolHigh: u32,
    #[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 CMP blank window function configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_blankwindow_t {
    #[doc = "< blank window mode select, @ref CMP_BlankWindow_Mode"]
    pub u8Mode: u8,
    #[doc = "< blank window source select,\ncan be any combination of @ref CMP_BlankWindow_Src"]
    pub u16Src: u16,
    #[doc = "< Valid level for blank window level mode @ref CMP_BlankWindow_Valid_Level\nValid edge for blank window edge mode @ref CMP_BlankWindow_Valid_Edge"]
    pub u16ValidLevelEdge: u16,
    #[doc = "< Mask width when valid edge occurs for blank window edge mode, which range\nfrom 0~255"]
    pub u16MaskWidth: u16,
    #[doc = "< CMP output level when blank window valid @ref CMP_BlankWindow_output_Level"]
    pub u8OutLevel: u8,
}
#[doc = " @brief CMP input scan mode configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_scan_config_t {
    #[doc = "< Scan mode @ref CMP_Scan_Mode"]
    pub u16Mode: u16,
    #[doc = "< Scan input source @ref CMP_Scan_Inm_Inp_Src"]
    pub u16Src: u16,
    #[doc = "< Scan stable time value, range [0x00U ~ 0x3FU],\nThe CMP stable time = T(CMP clock) x u16Stable,\nThe stable time is recommended greater than 100nS"]
    pub u16Stable: u16,
    #[doc = "< Scan period value, range [0x08 ~ 0xFF],\nu16Period > (u16Stable + u16OutFilter * 4 + CMP_SCAN_PERIOD_IMME)\nu16OutFilter is configured in CMP_NormalModeInit() function."]
    pub u16Period: 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 = " @brief CTC continuous trim initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_ct_init_t {
    #[doc = "< HRC clock division\nThis parameter can be a value of @ref CTC_HRC_Clock_Division"]
    pub u32HrcClockDiv: u32,
    #[doc = "< Reference clock frequency\nThis parameter should refer user manual recommended values"]
    pub u32RefClockFreq: u32,
    #[doc = "< Reference clock source selection\nThis parameter can be a value of @ref CTC_Continuous_Trim_Reference_Clock_Source"]
    pub u32RefClockSrc: u32,
    #[doc = "< Reference clock division\nThis parameter can be a value of @ref CTC_Reference_Clock_Division"]
    pub u32RefClockDiv: u32,
    #[doc = "< CTC tolerance deviation\nThis parameter can be a value between Min_Data=0.0 and Max_Data=1.0(100%)"]
    pub f32TolerantErrRate: float32_t,
    #[doc = "< CTC TRMVAL value\nThis parameter can be a value between Min_Data=0 and Max_Data=0x3F"]
    pub u8TrimValue: u8,
}
#[doc = " @brief CTC single trim initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_st_init_t {
    #[doc = "< HRC clock division\nThis parameter can be a value of @ref CTC_HRC_Clock_Division"]
    pub u32HrcClockDiv: u32,
    #[doc = "< CTCREF edge\nThis parameter can be a value of @ref CTC_Single_Trim_CTCREF_Edge"]
    pub u32CtcRefEdge: u32,
    #[doc = "< CTCREF edge time(unit:S)\nThis parameter should refer user actual CTCREF edge time"]
    pub f32CtcRefEdgeTime: float32_t,
    #[doc = "< CTC tolerance deviation\nThis parameter can be a value between Min_Data=0.0 and Max_Data=1.0(100%)"]
    pub f32TolerantErrRate: float32_t,
    #[doc = "< CTC TRMVAL value\nThis parameter can be a value between Min_Data=0 and Max_Data=0x3F"]
    pub u8TrimValue: u8,
}
#[doc = " @brief Structure definition of DAC initialization."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_init_t {
    #[doc = "< Data source to be converted\nThis parameter can be a value of @ref DAC_DATA_SRC"]
    pub u16Src: u16,
    #[doc = "< Specify the data alignment\nThis parameter can be a value of @ref DAC_DATAREG_ALIGN_PATTERN"]
    pub u16Align: u16,
    #[doc = "< Enable or disable analog output\nThis parameter can be a value of @ref en_functional_state_t"]
    pub enOutput: en_functional_state_t,
}
#[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 DCU wave output configure structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_wave_config_t {
    #[doc = "< Defines the wave lower limit of the wave amplitude.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
    pub u32LowerLimit: u32,
    #[doc = "< Defines the upper limit of the wave amplitude.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
    pub u32UpperLimit: u32,
    #[doc = "< Defines the increasing/decreasing step.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
    pub u32Step: 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 = " @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 EFM location definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_location_t {
    #[doc = "< X location."]
    pub u8X_Location: u8,
    #[doc = "< Y location."]
    pub u8Y_Location: u8,
}
#[doc = " @brief EMB monitor system exception configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_sys_t {
    #[doc = "< Enable or disable EMB detect OSC failure function\nThis parameter can be a value of @ref EMB_OSC_Selection"]
    pub u32Osc: u32,
    #[doc = "< EMB detect SRAM ECC error function\nThis parameter can be a value of @ref EMB_SRAM_ECC_Error_Selection"]
    pub u32SramEccError: u32,
    #[doc = "< EMB detect SRAM parity error function\nThis parameter can be a value of @ref EMB_SRAM_Parity_Error_Selection"]
    pub u32SramParityError: u32,
    #[doc = "< EMB detect lockup function\nThis parameter can be a value of @ref EMB_Lockup_Selection"]
    pub u32Lockup: u32,
    #[doc = "< EMB detect LVD function\nThis parameter can be a value of @ref EMB_LVD_Selection"]
    pub u32Lvd: 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 = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
    pub stcPort2: stc_emb_monitor_port_config_t,
    #[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
    pub stcPort3: stc_emb_monitor_port_config_t,
    #[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
    pub stcPort4: 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 = "< Enable or disable EMB detect CMP4 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
    pub u32Cmp4State: 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 = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
    pub stcTmr4PwmX: 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 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 = "< EMB detect System function\nThis parameter details refer @ref stc_emb_monitor_sys_t structure"]
    pub stcSys: stc_emb_monitor_sys_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 = " @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 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 = "< EMB detect System function\nThis parameter details refer @ref stc_emb_monitor_sys_t structure"]
    pub stcSys: stc_emb_monitor_sys_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 = "< Internal pull-down register setting, @ref GPIO_PinPD_Sel for details"]
    pub u16PullDown: u16,
    #[doc = "< Input MOS always on selection, @ref GPIO_PinInputMOS_Sel for details"]
    pub u16InputMos: 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 = "< Input type setting, @ref GPIO_PinInType_Sel for details"]
    pub u16PinInputType: 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  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 = " @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 = "< ExtInt filter B function setting, @ref EXTINT_FilterBClock_Sel for details"]
    pub u32FilterB: u32,
    #[doc = "< ExtInt filter B time, @ref EXTINT_FilterBTim_Sel for details"]
    pub u32FilterBClock: 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 = " Global type definitions ('typedef')\n/\n/**\n @defgroup MCAN_Global_Types MCAN Global Types\n @{\n/\n/**\n @brief MCAN bit time configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_bit_time_config_t {
    #[doc = "< Specifies the nominal bit rate prescaler.\nThis parameter must be a number between 1 and 512"]
    pub u32NominalPrescaler: u32,
    #[doc = "< Specifies the nominal time segment before sample point(the sum of Sync_Seg,\nProp_Seg and Phase_Seg1).\nThis parameter must be a number between 3 and 257"]
    pub u32NominalTimeSeg1: u32,
    #[doc = "< Specifies the nominal time segment after sample point(Phase_Seg2).\nThis parameter must be a number between 2 and 128"]
    pub u32NominalTimeSeg2: u32,
    #[doc = "< Specifies the nominal (re)synchronization jump width(SJW).\nThis parameter must be a number between 1 and 128"]
    pub u32NominalSyncJumpWidth: u32,
    #[doc = "< Specifies the data bit rate prescaler.\nThis parameter must be a number between 1 and 32\nNOTE: when u32TDC is MCAN_FD_TDC_ENABLE, the range is limited to 1, 2"]
    pub u32DataPrescaler: u32,
    #[doc = "< Specifies the data time segment before sample point(the sum of Sync_Seg,\nProp_Seg and Phase_Seg1).\nThis parameter must be a number between 2 and 33"]
    pub u32DataTimeSeg1: u32,
    #[doc = "< Specifies the data time segment after sample point(Phase_Seg2).\nThis parameter must be a number between 2 and 16"]
    pub u32DataTimeSeg2: u32,
    #[doc = "< Specifies the data (re)synchronization jump width(SJW).\nThis parameter must be a number between 1 and 16"]
    pub u32DataSyncJumpWidth: u32,
    #[doc = "< Enable or disable TDC(Transmitter Delay Compensation).\nThis parameter can be a value of @ref MCAN_TDC_Enable"]
    pub u32TDC: u32,
    #[doc = "< Specifies the transmitter delay compensation SSP offset.\nThis parameter must be a number between 0 and 127(MCAN clock)"]
    pub u32SspOffset: u32,
    #[doc = "< Specifies the transmitter delay compensation filter window length.\nThis parameter defines the minimum value for the SSP position.\nThe feature is enabled when this parameter is configured to a value\ngreater than u32SspOffset.\nThis parameter must be a number between 0 and 127(MCAN clock)"]
    pub u32TdcFilter: u32,
}
#[doc = " @brief MCAN message RAM address blocks"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_msg_ram_addr_t {
    #[doc = "< Output parameter. Indicates the standard filter list start address."]
    pub u32StdFilterStartAddr: u32,
    #[doc = "< Output parameter. Indicates the extended filter list start address."]
    pub u32ExtFilterStartAddr: u32,
    #[doc = "< Output parameter. Indicates the Rx FIFO 0 start address."]
    pub u32RxFifo0StartAddr: u32,
    #[doc = "< Output parameter. Indicates the Rx FIFO 1 start address."]
    pub u32RxFifo1StartAddr: u32,
    #[doc = "< Output parameter. Indicates the Rx buffer start address."]
    pub u32RxBufferStartAddr: u32,
    #[doc = "< Output parameter. Indicates the Tx event FIFO start address."]
    pub u32TxEventStartAddr: u32,
    #[doc = "< Output parameter. Indicates the Tx buffers start address."]
    pub u32TxBufferStartAddr: u32,
    #[doc = "< Output parameter. Indicates the Tx FIFO/Queue start address."]
    pub u32TxFifoQueueStartAddr: u32,
    #[doc = "< Output parameter. Indicates the end address of the allocated RAM."]
    pub u32EndAddr: u32,
    #[doc = "< Pointer to an address that used to store each standard ID filter element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32StdFilterAddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each extended ID filter element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32ExtFilterAddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each Rx FIFO0 element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32RxFifo0AddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each Rx FIFO1 element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32RxFifo1AddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each Rx buffer element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32RxBufferAddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each Tx event FIFO element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32TxEventAddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each dedicated Tx buffer element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32TxBufferAddrList: *mut u32,
    #[doc = "< Pointer to an address that used to store each Tx FIFO/queue element address.\nSet it to NULL if you do not need the element address information."]
    pub pu32TxFifoQueueAddrList: *mut u32,
}
#[doc = " @brief MCAN message RAM configuration structure definition\n @note The message RAM is 2K bytes and shared by MCAN1 and MCAN2."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_msg_ram_config_t {
    #[doc = "< Specifies the message RAM start address, word alignment."]
    pub u32AddrOffset: u32,
    #[doc = "< Specifies the number of standard message ID filters.\nThis parameter is used to allocate RAM to standard ID filters.\nThis parameter must be a number between 0 and 128"]
    pub u32StdFilterNum: u32,
    #[doc = "< Specifies the number of extended message ID filters.\nThis parameter is used to allocate RAM to extended ID filters.\nThis parameter must be a number between 0 and 64"]
    pub u32ExtFilterNum: u32,
    #[doc = "< Specifies the number of Rx FIFO0 elements.\nu32RxFifo0Num and u32RxFifo0DataSize are used to allocate RAM to Rx FIFO0.\nThis parameter must be a number between 0 and 64"]
    pub u32RxFifo0Num: u32,
    #[doc = "< Specifies the data field size in an Rx FIFO 0 element.\nThis parameter can be a value of @ref MCAN_Data_Field_Size"]
    pub u32RxFifo0DataSize: u32,
    #[doc = "< Specifies the number of Rx FIFO 1 elements.\nu32RxFifo1Num and u32RxFifo1DataSize are used to allocate RAM to Rx FIFO1.\nThis parameter must be a number between 0 and 64"]
    pub u32RxFifo1Num: u32,
    #[doc = "< Specifies the data field size in an Rx FIFO 1 element.\nThis parameter can be a value of @ref MCAN_Data_Field_Size"]
    pub u32RxFifo1DataSize: u32,
    #[doc = "< Specifies the number of dedicated Rx buffer elements.\nu32RxBufferNum and u32RxBufferDataSize are used to allocate RAM to Rx buffer.\nThis parameter must be a number between 0 and 64"]
    pub u32RxBufferNum: u32,
    #[doc = "< Specifies the data field size in an Rx buffer element.\nThis parameter can be a value of @ref MCAN_Data_Field_Size"]
    pub u32RxBufferDataSize: u32,
    #[doc = "< Specifies the number of Tx event FIFO elements.\nThis parameter is used to allocate RAM to Tx event FIFO.\nThis parameter must be a number between 0 and 32"]
    pub u32TxEventNum: u32,
    #[doc = "< Specifies the number of dedicated Tx buffers.\nu32TxBufferNum and u32TxFifoQueueNum and u32TxDataSize are used to allocate RAM for Tx messages.\nThe sum of u32TxBufferNum and u32TxFifoQueueNum must be a number between 0 and 32"]
    pub u32TxBufferNum: u32,
    #[doc = "< Specifies the number of Tx buffers used for Tx FIFO/queue.\nThe sum of u32TxFifoQueueNum and u32TxBufferNum must be a number between 0 and 32"]
    pub u32TxFifoQueueNum: u32,
    #[doc = "< Specifies Tx FIFO/Queue operation mode.\nThis parameter can be a value of @ref MCAN_Tx_FIFO_Queue_Mode"]
    pub u32TxFifoQueueMode: u32,
    #[doc = "< Specifies the data field size in a Tx element.\nThis parameter can be a value of @ref MCAN_Data_Field_Size"]
    pub u32TxDataSize: u32,
    #[doc = "< Output parameter. Indicates the message RAM size that allocated to the configured MCAN.\nThe \"u32AddrOffset+u32AllocatedSize\" of the current configured MCAN is the minimum start\naddress(u32AddrOffset) of the next MCAN(shares message RAM with the configured MCAN before) to be configured."]
    pub u32AllocatedSize: u32,
}
#[doc = " @brief MCAN filter structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_filter_t {
    #[doc = "< Specifies the ID type.\nThis parameter can be a value of @ref MCAN_ID_Type"]
    pub u32IdType: u32,
    #[doc = "< Specifies the filter which will be initialized.\nThis parameter must be a number between:\n- 0 and stc_mcan_msg_ram_config_t.u32StdFilterNum-1(@ref stc_mcan_msg_ram_config_t), if u32IdType is MCAN_STD_ID.\n- 0 and stc_mcan_msg_ram_config_t.u32ExtFilterNum-1(@ref stc_mcan_msg_ram_config_t), if u32IdType is MCAN_EXT_ID.\nNOTE: When configuring filter elements sequence by calling API MCAN_Init(), this parameter can be ignored. The local function\nwill handle this parameter.\nWhen configuring filter element one by one by calling API MCAN_FilterConfig(), it is required to specify\nthe index of the target filter through this parameter."]
    pub u32FilterIndex: u32,
    #[doc = "< Specifies the filter type.\nThis parameter can be a value of @ref MCAN_Filter_Type\nThe value MCAN_FILTER_RANGE_NO_EIDM is permitted only when u32IdType is MCAN_EXT_ID.\nThis parameter is ignored if u32FilterConfig is set to MCAN_FILTER_TO_RX_BUF"]
    pub u32FilterType: u32,
    #[doc = "< Specifies the filter configuration.\nThis parameter can be a value of @ref MCAN_Filter_Config"]
    pub u32FilterConfig: u32,
    #[doc = "< Specifies the filter ID1.\nThis parameter must be a number between:\n- 0 and 0x7FF, if u32IdType is MCAN_STD_ID\n- 0 and 0x1FFFFFFF, if u32IdType is MCAN_EXT_ID"]
    pub u32FilterId1: u32,
    #[doc = "< Specifies the filter ID2.\nThis parameter is ignored if u32FilterConfig is set to MCAN_FILTER_TO_RX_BUF.\nThis parameter must be a number between:\n- 0 and 0x7FF, if u32IdType is MCAN_STD_ID\n- 0 and 0x1FFFFFFF, if u32IdType is MCAN_EXT_ID"]
    pub u32FilterId2: u32,
    #[doc = "< Specifies the dedicated Rx buffer in which the matching message will be stored.\nThis parameter must be a number between 0 and 63, and less than or equal to\nu32RxBufferNum of @ref stc_mcan_msg_ram_config_t\nThis parameter is ignored if u32FilterConfig is different from MCAN_FILTER_TO_RX_BUF"]
    pub u32RxBufferIndex: u32,
}
#[doc = " @brief MCAN filter initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_filter_config_t {
    #[doc = "< Pointer to the standard ID filter elements list.\nThese filter elements can be configured only when:\npstcStdFilterList != NULL and\nu32StdFilterConfigNum > 0 and\nu32StdFilterConfigNum <= u32StdFilterNum of @ref stc_mcan_msg_ram_config_t"]
    pub pstcStdFilterList: *mut stc_mcan_filter_t,
    #[doc = "< Pointer to the extended ID filter elements list.\nThese filter elements can be configured only when:\npstcExtFilterList != NULL and\nu32ExtFilterConfigNum > 0 and\nu32ExtFilterConfigNum <= u32ExtFilterNum of @ref stc_mcan_msg_ram_config_t"]
    pub pstcExtFilterList: *mut stc_mcan_filter_t,
    #[doc = "< Number of the standard ID filter elements which to be configured.\nThis parameter must less than or equal to u32StdFilterNum\nof @ref stc_mcan_msg_ram_config_t"]
    pub u32StdFilterConfigNum: u32,
    #[doc = "< Number of the extended ID filter elements which to be configured.\nThis parameter must less than or equal to u32ExtFilterNum\nof @ref stc_mcan_msg_ram_config_t"]
    pub u32ExtFilterConfigNum: u32,
}
#[doc = " @brief MCAN initialization structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_init_t {
    #[doc = "< Specifies MCAN operating mode.\nThis parameter can be a value of @ref MCAN_Operating_Mode"]
    pub u32Mode: u32,
    #[doc = "< Specifies the frame format supported by MCAN hardware.\nThis parameter can be a value of @ref MCAN_Frame_Format"]
    pub u32FrameFormat: u32,
    #[doc = "< Enable or disable automatic retransmission.\nThis parameter can be a value of @ref MCAN_Auto_Retx_Enable"]
    pub u32AutoRetx: u32,
    #[doc = "< Enable or disable transmit pause.\nIf transmit pause is enabled, MCAN pauses for two CAN bit times before starting\nthe next transmission after itself has successfully transmitted a frame.\nThis parameter can be a value of @ref MCAN_Tx_Pause_Enable"]
    pub u32TxPause: u32,
    #[doc = "< Enable or disable protocol exception handling.\nWhen this function is disabled, MCAN will transmit an error frame\nwhen it detects a protocol exception condition.\nThis parameter can be a value of @ref MCAN_Protocol_Exception_Enable"]
    pub u32ProtocolException: u32,
    #[doc = "< MCAN bit time configuration structure"]
    pub stcBitTime: stc_mcan_bit_time_config_t,
    #[doc = "< Message RAM configuration structure."]
    pub stcMsgRam: stc_mcan_msg_ram_config_t,
    #[doc = "< Acceptance filter configuration structure."]
    pub stcFilter: stc_mcan_filter_config_t,
}
#[doc = " @brief MCAN Tx message structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_tx_msg_t {
    #[doc = "< Specifies the ID.\nThis parameter must be a number between:\n- 0 and 0x7FF, if IDE is 0\n- 0 and 0x1FFFFFFF, if IDE is 1"]
    pub ID: u32,
    #[doc = "< IDentifier Extension bit. Specifies the ID type for the transmitted message.\nThis parameter can be a value of:\n- 0: 11-bit standard ID\n- 1: 29-bit extended ID"]
    pub IDE: u32,
    #[doc = "< Remote Transmission Request. Specifies the frame type of the transmitted message.\nThis parameter can be a value of:\n- 0: Data frame to be transmitted\n- 1: Remote frame to be transmitted"]
    pub RTR: u32,
    #[doc = "< Data Length Code. Specifies the length of the data field of the transmitted frame.\nThis parameter can be a value of @ref MCAN_Data_Length_Code"]
    pub DLC: u32,
    #[doc = "< Error State Indicator. Specifies the error state indicator.\nThis parameter can be a value of:\n- 0: Transmitting node is error active\n- 1: Transmitting node is error passive"]
    pub ESI: u32,
    #[doc = "< Bit Rate Switch. Specifies whether the Tx frame is transmitted with or without bit rate switching.\nThis parameter can be a value of:\n- 0: Frame transmitted without bit rate switching\n- 1: Frame transmitted with bit rate switching"]
    pub BRS: u32,
    #[doc = "< FD Format indicator. Specifies whether the Tx frame is transmitted in classic or FD format.\nThis parameter can be a value of:\n- 0: Classical CAN frame format\n- 1: CAN FD frame format (new DLC-coding and CRC)"]
    pub FDF: u32,
    #[doc = "< Specifies the event FIFO control.\nThis parameter can be a value of:\n- 0: DO NOT store tx event\n- 1: Store tx event into TX event FIFO"]
    pub u32StoreTxEvent: u32,
    #[doc = "< Specifies the message marker to be copied into Tx event FIFO\nelement for identification of Tx message status.\nThis parameter must be a number between:\n- 0 and 0xFF if 8-bit message marker used(CCCR.WMM == 0)\n- 0 and 0xFFFF if 16-bit-width message marker used(CCCR.WMM == 1)"]
    pub u32MsgMarker: u32,
    #[doc = "< Specifies the dedicated Tx buffer that used to transmit the message.\nThis parameter can be a value of @ref MCAN_Tx_Location\nThis parameter valid when Tx via dedicated Tx buffer."]
    pub u32TxBuffer: u32,
    #[doc = "< Data payload of the message that to be transmitted."]
    pub au8Data: [u8; 64usize],
    #[doc = "< Output parameter of Tx buffer index of last Tx FIFO/queue request.\nThis parameter valid when Tx via FIFO or queue."]
    pub u32LastTxFifoQueueRequest: u32,
}
#[doc = " @brief MCAN Rx message structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_rx_msg_t {
    #[doc = "< Specifies the ID.\nThis parameter must be a number between:\n- 0 and 0x7FF, if IDE is 0\n- 0 and 0x1FFFFFFF, if IDE is 1"]
    pub ID: u32,
    #[doc = "< IDentifier Extension bit. Specifies the ID type for the received message.\nThis parameter can be a value of:\n- 0: 11-bit standard ID\n- 1: 29-bit extended ID"]
    pub IDE: u32,
    #[doc = "< Remote Transmission Request. Specifies the frame type of the received message.\nThis parameter can be a value of:\n- 0: Data frame received\n- 1: Remote frame received"]
    pub RTR: u32,
    #[doc = "< Data Length Code. Specifies the length of data filed of the received frame.\nThis parameter can be a value of @ref MCAN_Data_Length_Code"]
    pub DLC: u32,
    #[doc = "< Error State Indicator. Specifies the error state indicator.\nThis parameter can be a value of:\n- 0: Transmitting node is error active\n- 1: Transmitting node is error passive"]
    pub ESI: u32,
    #[doc = "< Bit Rate Switch. Specifies whether the Tx frame is received with or without bit rate switching.\nThis parameter can be a value of:\n- 0: Frame received without bit rate switching\n- 1: Frame received with bit rate switching"]
    pub BRS: u32,
    #[doc = "< FD Format indicator. Specifies whether the Tx frame is received in classic or FD format.\nThis parameter can be a value of:\n- 0: Classical CAN frame format\n- 1: CAN FD frame format (new DLC-coding and CRC)"]
    pub FDF: u32,
    #[doc = "< Specifies the timestamp counter value captured on start of frame reception.\nThis parameter must be a number between 0 and 0xFFFF"]
    pub u32RxTimestamp: u32,
    #[doc = "< Specifies the index of matching Rx acceptance filter element.\nThis parameter must be a number between:\n- 0 and 127, if IDE is 0\n- 0 and 63, if IDE is 1"]
    pub u32FilterIndex: u32,
    #[doc = "< Specifies whether the accepted frame did not match any Rx filter.\nAcceptance of non-matching frames may be configured via @ref MCAN_GlobalFilterConfig()\nThis parameter can be:\n- 0: Received frame matching filter index u32FilterIndex\n- 1: Received frame did not match any Rx filter element"]
    pub u32NmfFlag: u32,
    #[doc = "< Data payload of the received message"]
    pub au8Data: [u8; 64usize],
    #[doc = "< Size of Rx data payload"]
    pub u32DataSize: u32,
}
#[doc = " @brief MCAN Tx event structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_tx_event_t {
    #[doc = "< Specifies the ID.\nThis parameter must be a number between:\n- 0 and 0x7FF, if IDE is 0\n- 0 and 0x1FFFFFFF, if IDE is 1"]
    pub ID: u32,
    #[doc = "< IDentifier Extension bit. Specifies the ID type for the transmitted message.\nThis parameter can be a value of:\n- 0: 11-bit standard ID\n- 1: 29-bit extended ID"]
    pub IDE: u32,
    #[doc = "< Remote Transmission Request. Specifies the frame type of the transmitted message.\nThis parameter can be a value of:\n- 0: Data frame transmitted\n- 1: Remote frame transmitted"]
    pub RTR: u32,
    #[doc = "< Data Length Code. Specifies the length of the transmitted frame.\nThis parameter can be a value of @ref MCAN_Data_Length_Code"]
    pub DLC: u32,
    #[doc = "< Error State Indicator. Specifies the error state indicator.\nThis parameter can be a value of:\n- 0: Transmitting node is error active\n- 1: Transmitting node is error passive"]
    pub ESI: u32,
    #[doc = "< Bit Rate Switch. Specifies whether the Tx frame is transmitted with or without bit rate switching.\nThis parameter can be a value of:\n- 0: Frame transmitted without bit rate switching\n- 1: Frame transmitted with bit rate switching"]
    pub BRS: u32,
    #[doc = "< FD Format indicator. Specifies whether the Tx frame is transmitted in classic or FD format.\nThis parameter can be a value of:\n- 0: Classical CAN frame format\n- 1: CAN FD frame format (new DLC-coding and CRC)"]
    pub FDF: u32,
    #[doc = "< Specifies the timestamp counter value captured on start of frame transmission.\nThis parameter is valid only when 8-bit message marker used.\nThis parameter must be a number between 0 and 0xFFFF."]
    pub u32TxTimestamp: u32,
    #[doc = "< Specifies the message marker copied into Tx Event FIFO element for identification of Tx message status.\nThis parameter must be a number between:\n- 0 and 0xFF if 8-bit message marker used(CCCR.WMM == 0)\n- 0 and 0xFFFF if 16-bit-width message marker used(CCCR.WMM == 1)"]
    pub u32MsgMarker: u32,
    #[doc = "< Specifies the event type.\nThis parameter can be a value of @ref MCAN_Evt_Type"]
    pub u32EventType: u32,
}
#[doc = " @brief MCAN high priority message status structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_hpm_status_t {
    #[doc = "< Specifies the filter list of the matching filter element.\nThis parameter can be:\n- 0: Standard filter list\n- 1: Extended filter list"]
    pub u8FilterListType: u8,
    #[doc = "< Specifies the index of matching filter element.\nThis parameter can be a number between:\n- 0 and 127, if u8FilterListType is 0 (Standard)\n- 0 and 63, if u8FilterListType is 1 (Extended)"]
    pub u8FilterIndex: u8,
    #[doc = "< Specifies the high priority message storage.\nThis parameter can be a value of @ref MCAN_HPM_Storage"]
    pub u8MsgStorage: u8,
    #[doc = "< Specifies the index of Rx FIFO element to which the message was stored.\nThis parameter is valid only when u8MsgStorage is:\nMCAN_HPM_STORED_IN_RX_FIFO0 or MCAN_HPM_STORED_IN_RX_FIFO1"]
    pub u8MsgIndex: u8,
}
#[doc = " @brief MCAN protocol status structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_protocol_status_t {
    #[doc = "< Specifies the type of the last error that occurred on the CAN bus.\nThis parameter can be a value of @ref MCAN_Protocol_Error_Code"]
    pub u8LastErrorCode: u8,
    #[doc = "< Specifies the type of the last error that occurred in the data phase of a CAN FD format\nframe with its BRS flag set.\nThis parameter can be a value of @ref MCAN_Protocol_Error_Code"]
    pub u8DataLastErrorCode: u8,
    #[doc = "< Specifies the CAN module communication state.\nThis parameter can be a value of @ref MCAN_Com_State"]
    pub u8ComState: u8,
    #[doc = "< Specifies the CAN module error status.\nThis parameter can be:\n- 0: The CAN is in the Error_Active state\n- 1: The CAN is in the Error_Passive state"]
    pub u8ErrorPassiveFlag: u8,
    #[doc = "< Specifies the CAN module warning status.\nThis parameter can be:\n- 0: Both error counters are below the Error_Warning limit of 96\n- 1: At least one of error counter has reached the Error_Warning limit of 96"]
    pub u8WarningFlag: u8,
    #[doc = "< Specifies the CAN module Bus_Off status.\nThis parameter can be:\n- 0: The CAN is not in Bus_Off state\n- 1: The CAN is in Bus_Off state"]
    pub u8BusOffFlag: u8,
    #[doc = "< Specifies ESI flag of last received CAN FD message.\nThis parameter can be:\n- 0: Last received CAN FD message did not have its ESI flag set\n- 1: Last received CAN FD message had its ESI flag set"]
    pub u8RxESIFlag: u8,
    #[doc = "< Specifies BRS flag of last received CAN FD message.\nThis parameter can be:\n- 0: Last received CAN FD message did not have its BRS flag set\n- 1: Last received CAN FD message had its BRS flag set"]
    pub u8RxBRSFlag: u8,
    #[doc = "< Specifies if CAN FD message (FDF flag set) has been received since last protocol status.\nThis parameter can be:\n- 0: Since this bit was reset by the CPU, no CAN FD message has been received\n- 1: Message in CAN FD format with FDF flag set has been received"]
    pub u8RxFDFFlag: u8,
    #[doc = "< Specifies the CAN module protocol exception status.\nThis parameter can be:\n- 0: No protocol exception event occurred since last read access\n- 1: Protocol exception event occurred"]
    pub u8ProtocolExceptionFlag: u8,
    #[doc = "< Specifies the Transmitter Delay Compensation Value.\nThis parameter can be a number between 0 and 127"]
    pub u8TdcValue: u8,
}
#[doc = " @brief MCAN error counters structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mcan_error_counter_t {
    #[doc = "< Specifies the Transmit Error Counter Value.\nThis parameter can be a number between 0 and 255"]
    pub u8TxErrorCount: u8,
    #[doc = "< Specifies the Receive Error Counter Value.\nThis parameter can be a number between 0 and 127"]
    pub u8RxErrorCount: u8,
    #[doc = "< Specifies the Receive Error Passive status.\nThis parameter can be:\n- 0: The Receive Error Counter (u8RxErrorCount) is below the error passive level of 128\n- 1: The Receive Error Counter (u8RxErrorCount) has reached the error passive level of 128"]
    pub u8RxErrorPassive: u8,
    #[doc = "< Specifies the Transmit/Receive error logging counter value.\nThis parameter can be a number between 0 and 255.\nThis counter is incremented each time when a CAN protocol error causes the u8TxErrorCount\nor the u8RxErrorCount to be incremented. The counter stops at 255; the next increment of\nu8TxErrorCount or u8RxErrorCount sets interrupt flag MCAN_FLAG_ERR_LOG_OVF"]
    pub u8ErrorLogging: u8,
}
#[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 = " @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 = " @brief MPU Stack Pointer initialization structure definition\n @note  The parameters 'u32Addr' and 'u32Size' must satisfy four-byte alignment."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_sp_init_t {
    #[doc = "< Specifies the type of exception that occurs when the SP access outside specified range.\nThis parameter can be a value of @ref MPU_SP_Exception_Type"]
    pub u32ExceptionType: u32,
    #[doc = "< Specifies the start address that the SP is allowed to access.\nThis parameter can be a number between 0UL and 0xFFFFFFFCUL"]
    pub u32Addr: u32,
    #[doc = "< Specifies the allowed access range for the SP.\nThis parameter can be a number between 4UL and 65536UL"]
    pub u32Size: u32,
}
#[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 = "< LVD trigger setting, @ref PWC_LVD_TRIG_Sel for details"]
    pub u32TriggerEdge: 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 = "< Expos status in stop mode,\n@ref PWC_STOP_EXBUS_Sel for details."]
    pub u16ExBusHold: u16,
    #[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  EXMC_SMC Chip Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_chip_config_t {
    #[doc = "< Defines the read sync enable.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Read_Mode"]
    pub u32ReadMode: u32,
    #[doc = "< Defines the write sync enable.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Write_Mode"]
    pub u32WriteMode: u32,
    #[doc = "< Defines the SMC memory width.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Width."]
    pub u32MemoryWidth: u32,
    #[doc = "< Defines the SMC BAA signal enable.\nThis parameter can be a value of @ref EXMC_SMC_BAA_Port_Selection."]
    pub u32BAA: u32,
    #[doc = "< Defines the SMC ADVS signal enable.\nThis parameter can be a value of @ref EXMC_SMC_ADV_Port_Selection."]
    pub u32ADV: u32,
    #[doc = "< Defines the SMC BLS signal selection.\nThis parameter can be a value of @ref EXMC_SMC_BLS_Synchronization_Selection."]
    pub u32BLS: u32,
    #[doc = "< Defines the address match.\nThis parameter can be a value between Min_Data = 0x60 and Max_Data = 0x7F"]
    pub u32AddrMatch: u32,
    #[doc = "< Defines the address mask.\nThis parameter can be a value of @ref EXMC_SMC_Mask_Address."]
    pub u32AddrMask: u32,
}
#[doc = " @brief  EXMC_SMC Timing Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_timing_config_t {
    #[doc = "< Defines the RC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
    pub u8RC: u8,
    #[doc = "< Defines the WC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
    pub u8WC: u8,
    #[doc = "< Defines the CEOE in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
    pub u8CEOE: u8,
    #[doc = "< Defines the WP in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
    pub u8WP: u8,
    #[doc = "< Defines the TR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
    pub u8TR: u8,
    #[doc = "< Defines the ADV in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
    pub u8ADV: u8,
}
#[doc = " @brief  EXMC_SMC Initialization Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_init_t {
    #[doc = "< SMC memory chip configure.\nThis structure details refer @ref stc_exmc_smc_chip_config_t."]
    pub stcChipConfig: stc_exmc_smc_chip_config_t,
    #[doc = "< SMC memory timing configure.\nThis structure details refer @ref stc_exmc_smc_timing_config_t."]
    pub stcTimingConfig: stc_exmc_smc_timing_config_t,
}
#[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 SWDT Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_init_t {
    #[doc = "< Specifies the counting period of SWDT.\nThis parameter can be a value of @ref SWDT_Count_Period"]
    pub u32CountPeriod: u32,
    #[doc = "< Specifies the clock division factor of SWDT.\nThis parameter can be a value of @ref SWDT_Clock_Division"]
    pub u32ClockDiv: u32,
    #[doc = "< Specifies the allow refresh range of SWDT.\nThis parameter can be a value of @ref SWDT_Refresh_Range"]
    pub u32RefreshRange: u32,
    #[doc = "< Specifies the count state in Low Power Mode (Sleep/Stop Mode).\nThis parameter can be a value of @ref SWDT_LPM_Count"]
    pub u32LPMCount: u32,
    #[doc = "< Specifies the type of exception response for SWDT.\nThis parameter can be a value of @ref SWDT_Exception_Type"]
    pub u32ExceptionType: 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 buffer register object linked transfer with the counter interrupt mask.\nThis parameter can be one or any combination 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,
    #[doc = "< Count reload after overflow @ref TMR6_Count_Reload_Define"]
    pub u32CountReload: 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,
    #[doc = "< Port state when match compare register A(GCMAR) at count-up mode \\\n@ref TMR6_Pin_Polarity_Define"]
    pub u32CountUpMatchAPolarity: u32,
    #[doc = "< Port state when match compare register A(GCMAR) at count-down mode \\\n@ref TMR6_Pin_Polarity_Define"]
    pub u32CountDownMatchAPolarity: u32,
    #[doc = "< Port state when match compare register B(GCMBR) at count-up mode \\\n@ref TMR6_Pin_Polarity_Define"]
    pub u32CountUpMatchBPolarity: u32,
    #[doc = "< Port state when match compare register B(GCMBR) at count-down mode\\\n@ref TMR6_Pin_Polarity_Define"]
    pub u32CountDownMatchBPolarity: u32,
    #[doc = "< Pin polarity when underflow @ref TMR6_Pin_Polarity_Define"]
    pub u32UdfPolarity: u32,
    #[doc = "< Pin polarity when overflow @ref TMR6_Pin_Polarity_Define"]
    pub u32OvfPolarity: 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 = "< Valid EMB event channel @ref TMR6_Emb_Ch_Define"]
    pub u32ValidCh: u32,
    #[doc = "< Pin release mode when EMB event invalid @ref TMR6_Emb_Release_Mode_Define"]
    pub u32ReleaseMode: u32,
    #[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 = "< Buffer transfer condition for triangular wave mode \\\n@ref TMR6_DeadTime_Buf_Trans_Cond_Define"]
    pub u32BufTransCond: 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,
    #[doc = "< Continue counting or stop when counter overflow/underflow.\nThis parameter can be a value of @ref TMRA_Count_Reload_En"]
    pub u8CountReload: u8,
}
#[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 LIN 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_lin_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 = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
    pub u32OverSampleBit: u32,
    #[doc = "< BMC clock division.\nThis parameter can be a value of @ref USART_LIN_BMC_Clock_Division.\n@note The clock division is valid when clock source is the internal clock."]
    pub u32BmcClockDiv: u32,
    #[doc = "< Detect break length.\nThis parameter can be a value of @ref USART_LIN_Detect_Break_Length"]
    pub u32DetectBreakLen: u32,
    #[doc = "< Send break length.\nThis parameter can be a value of @ref USART_LIN_Send_Break_Length"]
    pub u32SendBreakLen: u32,
    #[doc = "< Send break mode.\nThis parameter can be a value of @ref USART_LIN_Send_Break_Mode"]
    pub u32SendBreakMode: 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 = " @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"]
    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 HC32F448_System_Global_Functions\n @{"]
    pub fn SystemInit();
    pub fn SystemCoreClockUpdate();
    #[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_SetExtChSrc(ADCx: *mut CM_ADC_TypeDef, u8ExtChSrc: u8);
    pub fn ADC_SetSampleMode(ADCx: *mut CM_ADC_TypeDef, u16Mode: u16);
    pub fn ADC_SetOverSampleShift(ADCx: *mut CM_ADC_TypeDef, u16ShiftValue: u16);
    pub fn ADC_TriggerConfig(ADCx: *mut CM_ADC_TypeDef, u8Seq: u8, u8TriggerSel: u8);
    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_SetCombMode(ADCx: *mut CM_ADC_TypeDef, u16CombMode: u16);
    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_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_DataRegAutoClearCmd(ADCx: *mut CM_ADC_TypeDef, enNewState: en_functional_state_t);
    pub fn ADC_SetSeqResumeMode(ADCx: *mut CM_ADC_TypeDef, u16SeqResumeMode: 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_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);
    pub fn AOS_PLU_SetPlinTriggerEventSrc(u32PluId: u32, u32PlinId: u32, enSource: en_event_src_t);
    pub fn AOS_PLU_SetPlinSrc(u32PluId: u32, u32PlinId: u32, u32Source: u32);
    pub fn AOS_PLU_SetLogicOperationMode(u32PluId: u32, u32Mode: u32);
    pub fn AOS_SelectPLU(u32Target: u32, u32PluSel: u32);
    #[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_XtalDivCmd(enNewState: en_functional_state_t);
    pub fn CLK_XtalDivStructInit(pstcXtalDivInit: *mut stc_clock_xtaldiv_init_t) -> i32;
    pub fn CLK_XtalDivInit(pstcXtalDivInit: *const stc_clock_xtaldiv_init_t) -> i32;
    pub fn CLK_XtalStdCmd(enNewState: en_functional_state_t) -> i32;
    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_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_SetCANClockSrc(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_ClearOutDetectFlag(CMPx: *mut CM_CMP_TypeDef, u8EdgesFlag: u8);
    pub fn CMP_GetOutDetectFlag(CMPx: *const CM_CMP_TypeDef, u8EdgesFlag: u8) -> en_flag_status_t;
    pub fn CMP_WindowModeInit(
        u8WinCMPx: u8,
        pstcCmpWindowInit: *const stc_cmp_window_init_t,
    ) -> i32;
    pub fn CMP_WindowStructInit(pstcCmpWindowInit: *mut stc_cmp_window_init_t) -> i32;
    pub fn CMP_BlankWindowSrcDisable(CMPx: *mut CM_CMP_TypeDef, u16BlankWindowSrc: u16);
    pub fn CMP_BlankWindowConfig(
        CMPx: *mut CM_CMP_TypeDef,
        pstcBlankWindowConfig: *const stc_cmp_blankwindow_t,
    ) -> i32;
    pub fn CMP_BlankWindowStructInit(pstcBlankWindowConfig: *mut stc_cmp_blankwindow_t) -> i32;
    pub fn CMP_BlankWindowCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
    pub fn CMP_BlankWindowMode(CMPx: *mut CM_CMP_TypeDef, u8Mode: u8);
    pub fn CMP_GetScanInpSrc(CMPx: *mut CM_CMP_TypeDef) -> u32;
    pub fn CMP_GetScanInmSrc(CMPx: *mut CM_CMP_TypeDef) -> u32;
    pub fn CMP_ScanSetSrc(CMPx: *mut CM_CMP_TypeDef, u16Src: u16);
    pub fn CMP_ScanSetMode(CMPx: *mut CM_CMP_TypeDef, u16Mode: u16);
    pub fn CMP_ScanConfig(
        CMPx: *mut CM_CMP_TypeDef,
        pstcCmpScanConfig: *mut stc_cmp_scan_config_t,
    ) -> i32;
    pub fn CMP_ScanStructInit(pstcCmpScanConfig: *mut stc_cmp_scan_config_t) -> i32;
    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);
    #[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;
    pub fn CTC_CT_StructInit(pstcCtcInit: *mut stc_ctc_ct_init_t) -> i32;
    pub fn CTC_CT_Init(pstcCtcInit: *const stc_ctc_ct_init_t) -> i32;
    pub fn CTC_ST_StructInit(pstcCtcInit: *mut stc_ctc_st_init_t) -> i32;
    pub fn CTC_ST_Init(pstcCtcInit: *const stc_ctc_st_init_t) -> i32;
    pub fn CTC_DeInit() -> i32;
    pub fn CTC_IntCmd(enNewState: en_functional_state_t);
    pub fn CTC_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn CTC_SetTrimValue(u8TrimValue: u8);
    pub fn CTC_GetTrimValue() -> u8;
    pub fn CTC_SetReloadValue(u16ReloadValue: u16);
    pub fn CTC_GetReloadValue() -> u16;
    pub fn CTC_SetOffsetValue(u8OffsetValue: u8);
    pub fn CTC_GetOffsetValue() -> u8;
    pub fn CTC_GetCountValue() -> u16;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DAC_Global_Functions\n @{"]
    pub fn DAC_StructInit(pstcDacInit: *mut stc_dac_init_t) -> i32;
    pub fn DAC_Init(
        DACx: *mut CM_DAC_TypeDef,
        u16Ch: u16,
        pstcDacInit: *const stc_dac_init_t,
    ) -> i32;
    pub fn DAC_DeInit(DACx: *mut CM_DAC_TypeDef) -> i32;
    pub fn DAC_SetDataSrc(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, u16Src: u16);
    pub fn DAC_DataRegAlignConfig(DACx: *mut CM_DAC_TypeDef, u16Align: u16);
    pub fn DAC_OutputCmd(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, enNewState: en_functional_state_t);
    pub fn DAC_AMPCmd(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, enNewState: en_functional_state_t);
    pub fn DAC_ADCPrioCmd(DACx: *mut CM_DAC_TypeDef, enNewState: en_functional_state_t);
    pub fn DAC_ADCPrioConfig(
        DACx: *mut CM_DAC_TypeDef,
        u16ADCxPrio: u16,
        enNewState: en_functional_state_t,
    );
    pub fn DAC_Start(DACx: *mut CM_DAC_TypeDef, u16Ch: u16) -> i32;
    pub fn DAC_Stop(DACx: *mut CM_DAC_TypeDef, u16Ch: u16) -> i32;
    pub fn DAC_StartDualCh(DACx: *mut CM_DAC_TypeDef);
    pub fn DAC_StopDualCh(DACx: *mut CM_DAC_TypeDef);
    pub fn DAC_SetChData(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, u16Data: u16);
    pub fn DAC_SetDualChData(DACx: *mut CM_DAC_TypeDef, u16Data1: u16, u16Data2: u16);
    pub fn DAC_GetChConvertState(DACx: *const CM_DAC_TypeDef, u16Ch: u16) -> i32;
    #[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_Periph2Cmd(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_WaveConfig(
        DCUx: *mut CM_DCU_TypeDef,
        pstcWaveConfig: *const stc_dcu_wave_config_t,
    ) -> 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_MxChCmd(DMAx: *mut CM_DMA_TypeDef, u8MxCh: u8, enNewState: en_functional_state_t);
    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_UnitDeInit(DMAx: *mut CM_DMA_TypeDef) -> i32;
    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_AHB_HProtBufCacheCmd(
        DMAx: *mut CM_DMA_TypeDef,
        u8Ch: u8,
        enNewState: en_functional_state_t,
    );
    pub fn DMA_MxChSWTrigger(DMAx: *mut CM_DMA_TypeDef, u8MxCh: u8);
    pub fn DMA_SWReconfig(DMAx: *mut CM_DMA_TypeDef);
    #[doc = " BASE"]
    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_GetAnyStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn EFM_GetStatus(u32Flag: u32) -> en_flag_status_t;
    pub fn EFM_ClearStatus(u32Flag: u32);
    pub fn EFM_SetWaitCycle(u32WaitCycle: u32) -> i32;
    pub fn EFM_SetOperateMode(u32Mode: u32) -> i32;
    pub fn EFM_GetUID(pstcUID: *mut stc_efm_unique_id_t);
    pub fn EFM_GetCID() -> u32;
    pub fn EFM_GetWaferID() -> u8;
    pub fn EFM_GetLocation(pstcLocation: *mut stc_efm_location_t);
    pub fn EFM_GetLotID() -> u64;
    pub fn EFM_CacheRamReset(enNewState: en_functional_state_t);
    pub fn EFM_CacheCmd(u32CacheSel: u32, enNewState: en_functional_state_t);
    #[doc = " SWAP"]
    pub fn EFM_SwapCmd(enNewState: en_functional_state_t) -> i32;
    pub fn EFM_GetSwapStatus() -> en_flag_status_t;
    #[doc = " OTP"]
    pub fn EFM_OTP_GetStatus() -> en_flag_status_t;
    pub fn EFM_OTP_Enable() -> i32;
    pub fn EFM_OTP_Lock(u32BlockStartIdx: u32, u16Count: u16) -> i32;
    #[doc = " ERASE"]
    pub fn EFM_SectorErase(u32Addr: u32) -> i32;
    pub fn EFM_SequenceSectorErase(u32StartSectorNum: u32, u16Count: u16) -> i32;
    pub fn EFM_ChipErase(u32Chip: u32) -> i32;
    #[doc = " WRITE"]
    pub fn EFM_Program(u32Addr: u32, pu8DataSrc: *const u8, u32ByteLen: u32) -> i32;
    pub fn EFM_ProgramReadBack(u32Addr: u32, pu8DataSrc: *const u8, u32ByteLen: u32) -> i32;
    pub fn EFM_SequenceProgram(u32Addr: u32, pu8DataSrc: *const u8, u32ByteLen: u32) -> i32;
    pub fn EFM_ProgramWord(u32Addr: u32, u32Data: u32) -> i32;
    pub fn EFM_ProgramWordReadBack(u32Addr: u32, u32Data: u32) -> i32;
    #[doc = " READ"]
    pub fn EFM_ReadByte(u32Addr: u32, pu8ReadBuf: *mut u8, u32ByteLen: u32) -> i32;
    pub fn EFM_LowVoltageReadCmd(enNewState: en_functional_state_t);
    #[doc = " PROTECT"]
    pub fn EFM_Protect_Enable(u8Level: u8);
    pub fn EFM_WriteSecurityCode(pu8Buf: *const u8, u32ByteLen: u32) -> i32;
    pub fn EFM_SectorProtectRegLock(u32RegLock: u32);
    pub fn EFM_SingleSectorOperateCmd(u32SectorNum: u32, enNewState: en_functional_state_t);
    pub fn EFM_SequenceSectorOperateCmd(
        u32StartSectorNum: u32,
        u16Count: u16,
        enNewState: en_functional_state_t,
    );
    #[doc = " REMAP"]
    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);
    #[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);
    pub fn EMB_SetReleasePwmCond(EMBx: *mut CM_EMB_TypeDef, u32Event: u32, u32Cond: u32);
    #[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, u32Pin: u32, 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, u32Pin: u32, u16Func: u16);
    pub fn GPIO_SubFuncCmd(u8Port: u8, u32Pin: u32, enNewState: en_functional_state_t);
    pub fn GPIO_SetSubFunc(u8Func: u8);
    pub fn GPIO_SetReadWaitCycle(u16ReadWait: u16);
    pub fn GPIO_InputMOSCmd(u8Port: u8, u32Pin: u32, enNewState: en_functional_state_t);
    pub fn GPIO_OutputCmd(u8Port: u8, u32Pin: u32, enNewState: en_functional_state_t);
    pub fn GPIO_OutputLatchCmd(u8Port: u8, u32Pin: u32, enNewState: en_functional_state_t);
    pub fn GPIO_ReadInputPins(u8Port: u8, u32Pin: u32) -> en_pin_state_t;
    pub fn GPIO_ReadInputPort(u8Port: u8) -> u32;
    pub fn GPIO_ReadOutputPins(u8Port: u8, u32Pin: u32) -> en_pin_state_t;
    pub fn GPIO_ReadOutputPort(u8Port: u8) -> u32;
    pub fn GPIO_SetPins(u8Port: u8, u32Pin: u32);
    pub fn GPIO_ResetPins(u8Port: u8, u32Pin: u32);
    pub fn GPIO_WritePort(u8Port: u8, u32PortVal: u32);
    pub fn GPIO_TogglePins(u8Port: u8, u32Pin: u32);
    pub fn GPIO_ExtIntCmd(u8Port: u8, u32Pin: u32, enNewState: en_functional_state_t);
    pub fn GPIO_AnalogCmd(u8Port: u8, u32Pin: u32, 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;
    pub fn HASH_InputData(pu8Data: *const u8, u32DataSize: u32) -> i32;
    pub fn HASH_GetMsgDigest(pu8MsgDigest: *mut u8);
    #[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_SlaveMaskAddrConfig(
        I2Cx: *mut CM_I2C_TypeDef,
        u32AddrNum: u32,
        u32AddrMode: u32,
        u32MaskAddr: u32,
    );
    pub fn I2C_SlaveMaskAddrCmd(
        I2Cx: *mut CM_I2C_TypeDef,
        u32AddrNum: u32,
        enNewState: en_functional_state_t,
    );
    pub fn I2C_BusFreeClearCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_SetSDAOutDelay(I2Cx: *mut CM_I2C_TypeDef, u8DelayCycle: u8);
    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_FIFO_Cmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_FIFO_GetTxDataNum(I2Cx: *const CM_I2C_TypeDef) -> u32;
    pub fn I2C_FIFO_GetRxDataStatus(I2Cx: *const CM_I2C_TypeDef) -> u32;
    pub fn I2C_FIFO_GetTxDataStatus(I2Cx: *const CM_I2C_TypeDef) -> u32;
    pub fn I2C_FIFO_NackResetFIFOCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
    pub fn I2C_FIFO_TxFlush(I2Cx: *mut CM_I2C_TypeDef);
    pub fn I2C_FIFO_RxFlush(I2Cx: *mut CM_I2C_TypeDef);
    pub fn I2C_GetMatchAddr(I2Cx: *const CM_I2C_TypeDef) -> 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 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_IrqInstallHandle(
        enIRQn: IRQn_Type,
        enIntSrc: en_int_src_t,
        u16Prio: u16,
        pfnCallback: func_ptr_t,
    ) -> 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 INTC_IntSrcCmd(enIntSrc: en_int_src_t, enNewState: en_functional_state_t);
    pub fn INTC_GetIntSrcState(enIntSrc: en_int_src_t) -> en_functional_state_t;
    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 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;
    #[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup MCAN_Global_Functions\n @{"]
    pub fn MCAN_Init(MCANx: *mut CM_MCAN_TypeDef, pstcMcanInit: *mut stc_mcan_init_t) -> i32;
    pub fn MCAN_StructInit(pstcMcanInit: *mut stc_mcan_init_t) -> i32;
    pub fn MCAN_DeInit(MCANx: *mut CM_MCAN_TypeDef) -> i32;
    pub fn MCAN_Start(MCANx: *mut CM_MCAN_TypeDef);
    pub fn MCAN_Stop(MCANx: *mut CM_MCAN_TypeDef) -> i32;
    pub fn MCAN_EnterSleepMode(MCANx: *mut CM_MCAN_TypeDef) -> i32;
    pub fn MCAN_ExitSleepMode(MCANx: *mut CM_MCAN_TypeDef) -> i32;
    pub fn MCAN_GetMsgRamAddr(
        MCANx: *const CM_MCAN_TypeDef,
        pstcAddr: *mut stc_mcan_msg_ram_addr_t,
    ) -> i32;
    pub fn MCAN_FilterConfig(
        MCANx: *const CM_MCAN_TypeDef,
        pstcFilter: *const stc_mcan_filter_t,
    ) -> i32;
    pub fn MCAN_GlobalFilterConfig(
        MCANx: *mut CM_MCAN_TypeDef,
        u32StdNmfOperation: u32,
        u32ExtNmfOperation: u32,
        u32StdRemoteOperation: u32,
        u32ExtRemoteOperation: u32,
    );
    pub fn MCAN_SetExtIDMask(MCANx: *mut CM_MCAN_TypeDef, u32Mask: u32);
    pub fn MCAN_RxFifoOperationModeConfig(
        MCANx: *mut CM_MCAN_TypeDef,
        u32RxFifo: u32,
        u32OperationMode: u32,
    );
    pub fn MCAN_SetFifoWatermark(MCANx: *mut CM_MCAN_TypeDef, u32Fifo: u32, u32Watermark: u32);
    pub fn MCAN_RamWatchdogConfig(MCANx: *mut CM_MCAN_TypeDef, u32StartValue: u32);
    pub fn MCAN_GetRamWatchdogCountValue(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_TimestampCounterConfig(MCANx: *mut CM_MCAN_TypeDef, u32TsPrescaler: u32);
    pub fn MCAN_TimestampCounterCmd(MCANx: *mut CM_MCAN_TypeDef, enNewState: en_functional_state_t);
    pub fn MCAN_GetTimestampCounter(MCANx: *const CM_MCAN_TypeDef) -> u16;
    pub fn MCAN_ResetTimestampCounter(MCANx: *mut CM_MCAN_TypeDef);
    pub fn MCAN_TimeoutCounterConfig(
        MCANx: *mut CM_MCAN_TypeDef,
        u32ToSelect: u32,
        u32ToPeriod: u32,
    );
    pub fn MCAN_TimeoutCounterCmd(MCANx: *mut CM_MCAN_TypeDef, enNewState: en_functional_state_t);
    pub fn MCAN_GetTimeoutCounter(MCANx: *const CM_MCAN_TypeDef) -> u16;
    pub fn MCAN_ResetTimeoutCounter(MCANx: *mut CM_MCAN_TypeDef);
    pub fn MCAN_TxDelayCompensationConfig(
        MCANx: *mut CM_MCAN_TypeDef,
        u32SspOffset: u32,
        u32TdcFilter: u32,
    );
    pub fn MCAN_TxDelayCompensationCmd(
        MCANx: *mut CM_MCAN_TypeDef,
        enNewState: en_functional_state_t,
    );
    pub fn MCAN_SetFrameFormat(MCANx: *mut CM_MCAN_TypeDef, u32FrameFormat: u32);
    pub fn MCAN_EdgeFilteringCmd(MCANx: *mut CM_MCAN_TypeDef, enNewState: en_functional_state_t);
    pub fn MCAN_TxEventMsgMarkerConfig(MCANx: *mut CM_MCAN_TypeDef, u32MsgMarker: u32);
    pub fn MCAN_AddMsgToTxFifoQueue(
        MCANx: *mut CM_MCAN_TypeDef,
        pTxMsg: *mut stc_mcan_tx_msg_t,
    ) -> i32;
    pub fn MCAN_AddMsgToTxBuffer(
        MCANx: *mut CM_MCAN_TypeDef,
        pTxMsg: *mut stc_mcan_tx_msg_t,
    ) -> i32;
    pub fn MCAN_EnableTxBufferRequest(MCANx: *mut CM_MCAN_TypeDef, u32TxBuffer: u32);
    pub fn MCAN_AbortTxRequest(MCANx: *mut CM_MCAN_TypeDef, u32TxBuffer: u32);
    pub fn MCAN_GetRxMsg(
        MCANx: *mut CM_MCAN_TypeDef,
        u32RxLocation: u32,
        pRxMsg: *mut stc_mcan_rx_msg_t,
    ) -> i32;
    pub fn MCAN_GetTxEvent(MCANx: *mut CM_MCAN_TypeDef, pTxEvent: *mut stc_mcan_tx_event_t) -> i32;
    pub fn MCAN_GetHighPriorityMsgStatus(
        MCANx: *const CM_MCAN_TypeDef,
        pHpmStatus: *mut stc_mcan_hpm_status_t,
    ) -> i32;
    pub fn MCAN_GetProtocolStatus(
        MCANx: *const CM_MCAN_TypeDef,
        pProtocolStatus: *mut stc_mcan_protocol_status_t,
    ) -> i32;
    pub fn MCAN_GetTdcValue(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetDataLastErrorCode(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetLastErrorCode(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetComState(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetProtocolFlagStatus(
        MCANx: *const CM_MCAN_TypeDef,
        u32PsFlag: u32,
    ) -> en_flag_status_t;
    pub fn MCAN_GetErrorCounter(
        MCANx: *const CM_MCAN_TypeDef,
        pErrorCounter: *mut stc_mcan_error_counter_t,
    ) -> i32;
    pub fn MCAN_GetStatus(MCANx: *const CM_MCAN_TypeDef, u32Flag: u32) -> en_flag_status_t;
    pub fn MCAN_ClearStatus(MCANx: *mut CM_MCAN_TypeDef, u32Flag: u32);
    pub fn MCAN_GetTxOccurredList(MCANx: *const CM_MCAN_TypeDef) -> u32;
    pub fn MCAN_GetTxAbortedList(MCANx: *const CM_MCAN_TypeDef) -> u32;
    pub fn MCAN_CheckTxOccurred(MCANx: *const CM_MCAN_TypeDef, u32TxBuffer: u32) -> i32;
    pub fn MCAN_CheckTxAborted(MCANx: *const CM_MCAN_TypeDef, u32TxBuffer: u32) -> i32;
    pub fn MCAN_CheckRxBufferMsgAvailable(
        MCANx: *mut CM_MCAN_TypeDef,
        u32RxBufferIndex: u32,
    ) -> i32;
    pub fn MCAN_CheckTxBufferPending(MCANx: *const CM_MCAN_TypeDef, u32TxBuffer: u32) -> i32;
    pub fn MCAN_GetRxFifoFillLevel(MCANx: *const CM_MCAN_TypeDef, u32RxFifo: u32) -> u32;
    pub fn MCAN_GetTxFifoFreeLevel(MCANx: *const CM_MCAN_TypeDef) -> u32;
    pub fn MCAN_CheckRestrictedOperationMode(MCANx: *const CM_MCAN_TypeDef) -> i32;
    pub fn MCAN_ExitRestrictedOperationMode(MCANx: *mut CM_MCAN_TypeDef);
    pub fn MCAN_GetStartedTxBufferNum(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetPreparedTxBufferNum(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_GetBusLogicalState(MCANx: *const CM_MCAN_TypeDef) -> u8;
    pub fn MCAN_TxPinControl(MCANx: *mut CM_MCAN_TypeDef, u32PinCtrl: u32);
    pub fn MCAN_IntCmd(
        MCANx: *mut CM_MCAN_TypeDef,
        u32IntType: u32,
        u32IntLine: u32,
        enNewState: en_functional_state_t,
    );
    pub fn MCAN_TxBufferNotificationCmd(
        MCANx: *mut CM_MCAN_TypeDef,
        u32TxBuffer: u32,
        u32Notification: u32,
        enNewState: en_functional_state_t,
    );
    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_SPInit(u32Unit: u32, pstcSpInit: *const stc_mpu_sp_init_t) -> i32;
    pub fn MPU_SPStructInit(pstcSpInit: *mut stc_mpu_sp_init_t) -> i32;
    pub fn MPU_SetSPStartAddr(u32Unit: u32, u32Addr: u32);
    pub fn MPU_SetSPSize(u32Unit: u32, u32Size: u32);
    pub fn MPU_SetSPExceptionType(u32Unit: u32, u32Type: u32);
    pub fn MPU_SPCmd(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 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_PD_RamCmd(u32Ram: u32, enNewState: en_functional_state_t);
    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_SetDrv(u8StopDrv: u8);
    pub fn PWC_STOP_FlashWaitCmd(enNewState: en_functional_state_t);
    pub fn PWC_STOP_ExBusHoldConfig(u16ExBusHold: u16);
    pub fn PWC_HighSpeedToLowSpeed() -> i32;
    pub fn PWC_LowSpeedToHighSpeed() -> 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 PWC_SetRtcClock(u8Clock: u8);
    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_WriteDirectCommValue(u32Protocol: u32, u8Value: u8);
    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();
    pub fn RMU_CPULockUpCmd(enNewState: en_functional_state_t);
    pub fn RMU_Frst0PeriphReset(u32Frst0Periph: u32) -> i32;
    pub fn RMU_Frst1PeriphReset(u32Frst1Periph: u32) -> i32;
    pub fn RMU_Frst2PeriphReset(u32Frst2Periph: u32) -> i32;
    pub fn RMU_Frst3PeriphReset(u32Frst3Periph: u32) -> i32;
    #[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);
    pub fn EXMC_SMC_StructInit(pstcSmcInit: *mut stc_exmc_smc_init_t) -> i32;
    pub fn EXMC_SMC_Init(u32Chip: u32, pstcSmcInit: *const stc_exmc_smc_init_t) -> i32;
    pub fn EXMC_SMC_DeInit() -> i32;
    pub fn EXMC_SMC_Cmd(enNewState: en_functional_state_t);
    pub fn EXMC_SMC_PinMuxCmd(enNewState: en_functional_state_t);
    pub fn EXMC_SMC_SetSampleClock(u32SampleClock: u32);
    pub fn EXMC_SMC_SetRefreshPeriod(u8PeriodVal: u8);
    pub fn EXMC_SMC_SetCommand(u32Chip: u32, u32Cmd: u32, u32CrePolarity: u32, u32Addr: u32);
    pub fn EXMC_SMC_GetChipStartAddr(u32Chip: u32) -> u32;
    pub fn EXMC_SMC_GetChipEndAddr(u32Chip: u32) -> u32;
    pub fn EXMC_SMC_GetChipConfig(
        u32Chip: u32,
        pstcChipConfig: *mut stc_exmc_smc_chip_config_t,
    ) -> i32;
    pub fn EXMC_SMC_GetTimingConfig(
        u32Chip: u32,
        pstcTimingConfig: *mut stc_exmc_smc_timing_config_t,
    ) -> 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_SetCommMode(SPIx: *mut CM_SPI_TypeDef, u32Mode: u32);
    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_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 SRAM_ErrorInjectCmd(u32EccSram: u32, enNewState: en_functional_state_t);
    pub fn SRAM_ErrorInjectBitCmd(
        u32EccSram: u32,
        u64BitSel: u64,
        enNewState: en_functional_state_t,
    );
    pub fn SRAM_GetEccErrorAddr(u32EccSram: u32) -> u32;
    pub fn SWDT_Init(pstcSwdtInit: *const stc_swdt_init_t) -> i32;
    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;
    pub fn TMR4_PortOutputCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR4_SyncStartCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR4_HWStartCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
    #[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_SetCompareValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
    pub fn TMR4_OC_GetCompareValue(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> 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,
    );
    pub fn TMR4_PWM_SetOEEffectTime(TMR4x: *mut CM_TMR4_TypeDef, u32Time: u32);
    pub fn TMR4_PWM_EmbHWMainOutputCmd(
        TMR4x: *mut CM_TMR4_TypeDef,
        enNewState: en_functional_state_t,
    );
    pub fn TMR4_PWM_MainOutputCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
    pub fn TMR4_PWM_SetPortOutputMode(TMR4x: *mut CM_TMR4_TypeDef, u32PwmPin: u32, u32Mode: 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 TMR4_EVT_SetOutputEventSignal(TMR4x: *mut CM_TMR4_TypeDef, u16Signal: u16);
    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_CountReloadCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
    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_SetForcePolarity(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32Polarity: 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_SetUpdateValue(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_GetUpdateValue(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_GeneralBufConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Ch: u32,
        pstcBufConfig: *const stc_tmr6_buf_config_t,
    ) -> i32;
    pub fn TMR6_PeriodBufConfig(
        TMR6x: *mut CM_TMR6_TypeDef,
        pstcBufConfig: *const stc_tmr6_buf_config_t,
    ) -> i32;
    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_SWSyncUpdate(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);
    pub fn TMR6_HWUpdateCondCmd(
        TMR6x: *mut CM_TMR6_TypeDef,
        u32Cond: u32,
        enNewState: en_functional_state_t,
    );
    pub fn TMR6_HWUpdateCmd(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_CountReloadCmd(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_SpecialCompareBufCmd(
        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_HalfDuplex_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcUartInit: *const stc_usart_uart_init_t,
        pf32Error: *mut float32_t,
    ) -> i32;
    pub fn USART_LIN_StructInit(pstcLinInit: *mut stc_usart_lin_init_t) -> i32;
    pub fn USART_LIN_Init(
        USARTx: *mut CM_USART_TypeDef,
        pstcLinInit: *const stc_usart_lin_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_StopModeNoiseFilterCmd(
        USARTx: *const CM_USART_TypeDef,
        enNewState: en_functional_state_t,
    );
    pub fn USART_SetStopModeNoiseFilter(USARTx: *const CM_USART_TypeDef, u32Level: u32);
    pub fn USART_LIN_LoopbackCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
    pub fn USART_LIN_SetBmcClockDiv(USARTx: *mut CM_USART_TypeDef, u32ClockDiv: u32);
    pub fn USART_LIN_RequestBreakSending(USARTx: *mut CM_USART_TypeDef);
    pub fn USART_LIN_GetRequestBreakStatus(USARTx: *const CM_USART_TypeDef) -> en_flag_status_t;
    pub fn USART_LIN_SetBreakMode(USARTx: *mut CM_USART_TypeDef, u32Mode: u32);
    pub fn USART_LIN_GetBreakMode(USARTx: *const CM_USART_TypeDef) -> u32;
    pub fn USART_LIN_GetMeasureCount(USARTx: *const CM_USART_TypeDef) -> u32;
    pub fn USART_LIN_GetMeasureBaudrate(USARTx: *const CM_USART_TypeDef) -> u32;
    pub fn USART_LIN_SetDetectBreakLen(USARTx: *mut CM_USART_TypeDef, u32Len: u32);
    pub fn USART_LIN_SetSendBreakLen(USARTx: *mut CM_USART_TypeDef, u32Len: 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 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);
    pub fn LL_TMR_SWSyncStart(u32Tmr: u32);
}
