pub const DDL_IRQ_PRIO_00: u32 = 0;
pub const DDL_IRQ_PRIO_01: u32 = 1;
pub const DDL_IRQ_PRIO_02: u32 = 2;
pub const DDL_IRQ_PRIO_03: u32 = 3;
pub const DDL_IRQ_PRIO_04: u32 = 4;
pub const DDL_IRQ_PRIO_05: u32 = 5;
pub const DDL_IRQ_PRIO_06: u32 = 6;
pub const DDL_IRQ_PRIO_07: u32 = 7;
pub const DDL_IRQ_PRIO_08: u32 = 8;
pub const DDL_IRQ_PRIO_09: u32 = 9;
pub const DDL_IRQ_PRIO_10: u32 = 10;
pub const DDL_IRQ_PRIO_11: u32 = 11;
pub const DDL_IRQ_PRIO_12: u32 = 12;
pub const DDL_IRQ_PRIO_13: u32 = 13;
pub const DDL_IRQ_PRIO_14: u32 = 14;
pub const DDL_IRQ_PRIO_15: u32 = 15;
pub const DDL_IRQ_PRIO_DEFAULT: u32 = 15;
pub const NMI_SRC_PIN: u32 = 1;
pub const NMI_SRC_SWDT: u32 = 2;
pub const NMI_SRC_LVD1: u32 = 4;
pub const NMI_SRC_LVD2: u32 = 8;
pub const NMI_SRC_XTAL: u32 = 32;
pub const NMI_SRC_SRAM_PARITY: u32 = 256;
pub const NMI_SRC_SRAM_ECC: u32 = 512;
pub const NMI_SRC_BUS_ERR: u32 = 1024;
pub const NMI_SRC_WDT: u32 = 2048;
pub const NMI_SRC_ALL: u32 = 3887;
pub const NMI_TRIG_FALLING: u32 = 0;
pub const NMI_TRIG_RISING: u32 = 1;
pub const NMI_FILTER_OFF: u32 = 0;
pub const NMI_FILTER_ON: u32 = 128;
pub const NMI_FCLK_DIV1: u32 = 0;
pub const NMI_FCLK_DIV8: u32 = 16;
pub const NMI_FCLK_DIV32: u32 = 32;
pub const NMI_FCLK_DIV64: u32 = 48;
pub const EXTINT_CH00: u32 = 1;
pub const EXTINT_CH01: u32 = 2;
pub const EXTINT_CH02: u32 = 4;
pub const EXTINT_CH03: u32 = 8;
pub const EXTINT_CH04: u32 = 16;
pub const EXTINT_CH05: u32 = 32;
pub const EXTINT_CH06: u32 = 64;
pub const EXTINT_CH07: u32 = 128;
pub const EXTINT_CH08: u32 = 256;
pub const EXTINT_CH09: u32 = 512;
pub const EXTINT_CH10: u32 = 1024;
pub const EXTINT_CH11: u32 = 2048;
pub const EXTINT_CH12: u32 = 4096;
pub const EXTINT_CH13: u32 = 8192;
pub const EXTINT_CH14: u32 = 16384;
pub const EXTINT_CH15: u32 = 32768;
pub const EXTINT_CH_ALL: u32 = 65535;
pub const INTC_INT0: u32 = 1;
pub const INTC_INT1: u32 = 2;
pub const INTC_INT2: u32 = 4;
pub const INTC_INT3: u32 = 8;
pub const INTC_INT4: u32 = 16;
pub const INTC_INT5: u32 = 32;
pub const INTC_INT6: u32 = 64;
pub const INTC_INT7: u32 = 128;
pub const INTC_INT8: u32 = 256;
pub const INTC_INT9: u32 = 512;
pub const INTC_INT10: u32 = 1024;
pub const INTC_INT11: u32 = 2048;
pub const INTC_INT12: u32 = 4096;
pub const INTC_INT13: u32 = 8192;
pub const INTC_INT14: u32 = 16384;
pub const INTC_INT15: u32 = 32768;
pub const INTC_INT16: u32 = 65536;
pub const INTC_INT17: u32 = 131072;
pub const INTC_INT18: u32 = 262144;
pub const INTC_INT19: u32 = 524288;
pub const INTC_INT20: u32 = 1048576;
pub const INTC_INT21: u32 = 2097152;
pub const INTC_INT22: u32 = 4194304;
pub const INTC_INT23: u32 = 8388608;
pub const INTC_INT24: u32 = 16777216;
pub const INTC_INT25: u32 = 33554432;
pub const INTC_INT26: u32 = 67108864;
pub const INTC_INT27: u32 = 134217728;
pub const INTC_INT28: u32 = 268435456;
pub const INTC_INT29: u32 = 536870912;
pub const INTC_INT30: u32 = 1073741824;
pub const INTC_INT31: u32 = 2147483648;
pub const INTC_INT_ALL: u32 = 4294967295;
pub const INTC_EVT0: u32 = 1;
pub const INTC_EVT1: u32 = 2;
pub const INTC_EVT2: u32 = 4;
pub const INTC_EVT3: u32 = 8;
pub const INTC_EVT4: u32 = 16;
pub const INTC_EVT5: u32 = 32;
pub const INTC_EVT6: u32 = 64;
pub const INTC_EVT7: u32 = 128;
pub const INTC_EVT8: u32 = 256;
pub const INTC_EVT9: u32 = 512;
pub const INTC_EVT10: u32 = 1024;
pub const INTC_EVT11: u32 = 2048;
pub const INTC_EVT12: u32 = 4096;
pub const INTC_EVT13: u32 = 8192;
pub const INTC_EVT14: u32 = 16384;
pub const INTC_EVT15: u32 = 32768;
pub const INTC_EVT16: u32 = 65536;
pub const INTC_EVT17: u32 = 131072;
pub const INTC_EVT18: u32 = 262144;
pub const INTC_EVT19: u32 = 524288;
pub const INTC_EVT20: u32 = 1048576;
pub const INTC_EVT21: u32 = 2097152;
pub const INTC_EVT22: u32 = 4194304;
pub const INTC_EVT23: u32 = 8388608;
pub const INTC_EVT24: u32 = 16777216;
pub const INTC_EVT25: u32 = 33554432;
pub const INTC_EVT26: u32 = 67108864;
pub const INTC_EVT27: u32 = 134217728;
pub const INTC_EVT28: u32 = 268435456;
pub const INTC_EVT29: u32 = 536870912;
pub const INTC_EVT30: u32 = 1073741824;
pub const INTC_EVT31: u32 = 2147483648;
pub const INTC_EVT_ALL: u32 = 4294967295;
pub const SWINT_CH00: u32 = 1;
pub const SWINT_CH01: u32 = 2;
pub const SWINT_CH02: u32 = 4;
pub const SWINT_CH03: u32 = 8;
pub const SWINT_CH04: u32 = 16;
pub const SWINT_CH05: u32 = 32;
pub const SWINT_CH06: u32 = 64;
pub const SWINT_CH07: u32 = 128;
pub const SWINT_CH08: u32 = 256;
pub const SWINT_CH09: u32 = 512;
pub const SWINT_CH10: u32 = 1024;
pub const SWINT_CH11: u32 = 2048;
pub const SWINT_CH12: u32 = 4096;
pub const SWINT_CH13: u32 = 8192;
pub const SWINT_CH14: u32 = 16384;
pub const SWINT_CH15: u32 = 32768;
pub const SWINT_CH16: u32 = 65536;
pub const SWINT_CH17: u32 = 131072;
pub const SWINT_CH18: u32 = 262144;
pub const SWINT_CH19: u32 = 524288;
pub const SWINT_CH20: u32 = 1048576;
pub const SWINT_CH21: u32 = 2097152;
pub const SWINT_CH22: u32 = 4194304;
pub const SWINT_CH23: u32 = 8388608;
pub const SWINT_CH24: u32 = 16777216;
pub const SWINT_CH25: u32 = 33554432;
pub const SWINT_CH26: u32 = 67108864;
pub const SWINT_CH27: u32 = 134217728;
pub const SWINT_CH28: u32 = 268435456;
pub const SWINT_CH29: u32 = 536870912;
pub const SWINT_CH30: u32 = 1073741824;
pub const SWINT_CH31: u32 = 2147483648;
pub const SWINT_ALL: u32 = 4294967295;
pub const EXTINT_FILTER_OFF: u32 = 0;
pub const EXTINT_FILTER_ON: u32 = 128;
pub const EXTINT_FCLK_DIV1: u32 = 0;
pub const EXTINT_FCLK_DIV8: u32 = 16;
pub const EXTINT_FCLK_DIV32: u32 = 32;
pub const EXTINT_FCLK_DIV64: u32 = 48;
pub const EXTINT_TRIG_FALLING: u32 = 0;
pub const EXTINT_TRIG_RISING: u32 = 1;
pub const EXTINT_TRIG_BOTH: u32 = 2;
pub const EXTINT_TRIG_LOW: u32 = 3;
pub const INTC_STOP_WKUP_EXTINT_CH0: u32 = 1;
pub const INTC_STOP_WKUP_EXTINT_CH1: u32 = 2;
pub const INTC_STOP_WKUP_EXTINT_CH2: u32 = 4;
pub const INTC_STOP_WKUP_EXTINT_CH3: u32 = 8;
pub const INTC_STOP_WKUP_EXTINT_CH4: u32 = 16;
pub const INTC_STOP_WKUP_EXTINT_CH5: u32 = 32;
pub const INTC_STOP_WKUP_EXTINT_CH6: u32 = 64;
pub const INTC_STOP_WKUP_EXTINT_CH7: u32 = 128;
pub const INTC_STOP_WKUP_EXTINT_CH8: u32 = 256;
pub const INTC_STOP_WKUP_EXTINT_CH9: u32 = 512;
pub const INTC_STOP_WKUP_EXTINT_CH10: u32 = 1024;
pub const INTC_STOP_WKUP_EXTINT_CH11: u32 = 2048;
pub const INTC_STOP_WKUP_EXTINT_CH12: u32 = 4096;
pub const INTC_STOP_WKUP_EXTINT_CH13: u32 = 8192;
pub const INTC_STOP_WKUP_EXTINT_CH14: u32 = 16384;
pub const INTC_STOP_WKUP_EXTINT_CH15: u32 = 32768;
pub const INTC_STOP_WKUP_SWDT: u32 = 65536;
pub const INTC_STOP_WKUP_LVD1: u32 = 131072;
pub const INTC_STOP_WKUP_LVD2: u32 = 262144;
pub const INTC_STOP_WKUP_CMP: u32 = 524288;
pub const INTC_STOP_WKUP_WKTM: u32 = 1048576;
pub const INTC_STOP_WKUP_RTC_ALM: u32 = 2097152;
pub const INTC_STOP_WKUP_RTC_PRD: u32 = 4194304;
pub const INTC_STOP_WKUP_TMR0_CMP: u32 = 8388608;
pub const INTC_STOP_WKUP_USART1_RX: u32 = 33554432;
pub const INTC_WUPEN_ALL: u32 = 50331647;
#[doc = " @brief Function pointer type to void/void function"]
pub type func_ptr_t = ::core::option::Option<unsafe extern "C" fn()>;
pub const en_functional_state_t_DISABLE: en_functional_state_t = 0;
pub const en_functional_state_t_ENABLE: en_functional_state_t = 1;
#[doc = " @brief Functional state"]
pub type en_functional_state_t = ::core::ffi::c_uint;
pub const en_flag_status_t_RESET: en_flag_status_t = 0;
pub const en_flag_status_t_SET: en_flag_status_t = 1;
#[doc = " @brief Flag status"]
pub type en_flag_status_t = ::core::ffi::c_uint;
pub const IRQn_Type_NMI_IRQn: IRQn_Type = -14;
pub const IRQn_Type_HardFault_IRQn: IRQn_Type = -13;
pub const IRQn_Type_MemManageFault_IRQn: IRQn_Type = -12;
pub const IRQn_Type_BusFault_IRQn: IRQn_Type = -11;
pub const IRQn_Type_UsageFault_IRQn: IRQn_Type = -10;
pub const IRQn_Type_SVC_IRQn: IRQn_Type = -5;
pub const IRQn_Type_DebugMonitor_IRQn: IRQn_Type = -4;
pub const IRQn_Type_PendSV_IRQn: IRQn_Type = -2;
pub const IRQn_Type_SysTick_IRQn: IRQn_Type = -1;
pub const IRQn_Type_INT000_IRQn: IRQn_Type = 0;
pub const IRQn_Type_INT001_IRQn: IRQn_Type = 1;
pub const IRQn_Type_INT002_IRQn: IRQn_Type = 2;
pub const IRQn_Type_INT003_IRQn: IRQn_Type = 3;
pub const IRQn_Type_INT004_IRQn: IRQn_Type = 4;
pub const IRQn_Type_INT005_IRQn: IRQn_Type = 5;
pub const IRQn_Type_INT006_IRQn: IRQn_Type = 6;
pub const IRQn_Type_INT007_IRQn: IRQn_Type = 7;
pub const IRQn_Type_INT008_IRQn: IRQn_Type = 8;
pub const IRQn_Type_INT009_IRQn: IRQn_Type = 9;
pub const IRQn_Type_INT010_IRQn: IRQn_Type = 10;
pub const IRQn_Type_INT011_IRQn: IRQn_Type = 11;
pub const IRQn_Type_INT012_IRQn: IRQn_Type = 12;
pub const IRQn_Type_INT013_IRQn: IRQn_Type = 13;
pub const IRQn_Type_INT014_IRQn: IRQn_Type = 14;
pub const IRQn_Type_INT015_IRQn: IRQn_Type = 15;
pub const IRQn_Type_INT016_IRQn: IRQn_Type = 16;
pub const IRQn_Type_INT017_IRQn: IRQn_Type = 17;
pub const IRQn_Type_INT018_IRQn: IRQn_Type = 18;
pub const IRQn_Type_INT019_IRQn: IRQn_Type = 19;
pub const IRQn_Type_INT020_IRQn: IRQn_Type = 20;
pub const IRQn_Type_INT021_IRQn: IRQn_Type = 21;
pub const IRQn_Type_INT022_IRQn: IRQn_Type = 22;
pub const IRQn_Type_INT023_IRQn: IRQn_Type = 23;
pub const IRQn_Type_INT024_IRQn: IRQn_Type = 24;
pub const IRQn_Type_INT025_IRQn: IRQn_Type = 25;
pub const IRQn_Type_INT026_IRQn: IRQn_Type = 26;
pub const IRQn_Type_INT027_IRQn: IRQn_Type = 27;
pub const IRQn_Type_INT028_IRQn: IRQn_Type = 28;
pub const IRQn_Type_INT029_IRQn: IRQn_Type = 29;
pub const IRQn_Type_INT030_IRQn: IRQn_Type = 30;
pub const IRQn_Type_INT031_IRQn: IRQn_Type = 31;
pub const IRQn_Type_INT032_IRQn: IRQn_Type = 32;
pub const IRQn_Type_INT033_IRQn: IRQn_Type = 33;
pub const IRQn_Type_INT034_IRQn: IRQn_Type = 34;
pub const IRQn_Type_INT035_IRQn: IRQn_Type = 35;
pub const IRQn_Type_INT036_IRQn: IRQn_Type = 36;
pub const IRQn_Type_INT037_IRQn: IRQn_Type = 37;
pub const IRQn_Type_INT038_IRQn: IRQn_Type = 38;
pub const IRQn_Type_INT039_IRQn: IRQn_Type = 39;
pub const IRQn_Type_INT040_IRQn: IRQn_Type = 40;
pub const IRQn_Type_INT041_IRQn: IRQn_Type = 41;
pub const IRQn_Type_INT042_IRQn: IRQn_Type = 42;
pub const IRQn_Type_INT043_IRQn: IRQn_Type = 43;
pub const IRQn_Type_INT044_IRQn: IRQn_Type = 44;
pub const IRQn_Type_INT045_IRQn: IRQn_Type = 45;
pub const IRQn_Type_INT046_IRQn: IRQn_Type = 46;
pub const IRQn_Type_INT047_IRQn: IRQn_Type = 47;
pub const IRQn_Type_INT048_IRQn: IRQn_Type = 48;
pub const IRQn_Type_INT049_IRQn: IRQn_Type = 49;
pub const IRQn_Type_INT050_IRQn: IRQn_Type = 50;
pub const IRQn_Type_INT051_IRQn: IRQn_Type = 51;
pub const IRQn_Type_INT052_IRQn: IRQn_Type = 52;
pub const IRQn_Type_INT053_IRQn: IRQn_Type = 53;
pub const IRQn_Type_INT054_IRQn: IRQn_Type = 54;
pub const IRQn_Type_INT055_IRQn: IRQn_Type = 55;
pub const IRQn_Type_INT056_IRQn: IRQn_Type = 56;
pub const IRQn_Type_INT057_IRQn: IRQn_Type = 57;
pub const IRQn_Type_INT058_IRQn: IRQn_Type = 58;
pub const IRQn_Type_INT059_IRQn: IRQn_Type = 59;
pub const IRQn_Type_INT060_IRQn: IRQn_Type = 60;
pub const IRQn_Type_INT061_IRQn: IRQn_Type = 61;
pub const IRQn_Type_INT062_IRQn: IRQn_Type = 62;
pub const IRQn_Type_INT063_IRQn: IRQn_Type = 63;
pub const IRQn_Type_INT064_IRQn: IRQn_Type = 64;
pub const IRQn_Type_INT065_IRQn: IRQn_Type = 65;
pub const IRQn_Type_INT066_IRQn: IRQn_Type = 66;
pub const IRQn_Type_INT067_IRQn: IRQn_Type = 67;
pub const IRQn_Type_INT068_IRQn: IRQn_Type = 68;
pub const IRQn_Type_INT069_IRQn: IRQn_Type = 69;
pub const IRQn_Type_INT070_IRQn: IRQn_Type = 70;
pub const IRQn_Type_INT071_IRQn: IRQn_Type = 71;
pub const IRQn_Type_INT072_IRQn: IRQn_Type = 72;
pub const IRQn_Type_INT073_IRQn: IRQn_Type = 73;
pub const IRQn_Type_INT074_IRQn: IRQn_Type = 74;
pub const IRQn_Type_INT075_IRQn: IRQn_Type = 75;
pub const IRQn_Type_INT076_IRQn: IRQn_Type = 76;
pub const IRQn_Type_INT077_IRQn: IRQn_Type = 77;
pub const IRQn_Type_INT078_IRQn: IRQn_Type = 78;
pub const IRQn_Type_INT079_IRQn: IRQn_Type = 79;
pub const IRQn_Type_INT080_IRQn: IRQn_Type = 80;
pub const IRQn_Type_INT081_IRQn: IRQn_Type = 81;
pub const IRQn_Type_INT082_IRQn: IRQn_Type = 82;
pub const IRQn_Type_INT083_IRQn: IRQn_Type = 83;
pub const IRQn_Type_INT084_IRQn: IRQn_Type = 84;
pub const IRQn_Type_INT085_IRQn: IRQn_Type = 85;
pub const IRQn_Type_INT086_IRQn: IRQn_Type = 86;
pub const IRQn_Type_INT087_IRQn: IRQn_Type = 87;
pub const IRQn_Type_INT088_IRQn: IRQn_Type = 88;
pub const IRQn_Type_INT089_IRQn: IRQn_Type = 89;
pub const IRQn_Type_INT090_IRQn: IRQn_Type = 90;
pub const IRQn_Type_INT091_IRQn: IRQn_Type = 91;
pub const IRQn_Type_INT092_IRQn: IRQn_Type = 92;
pub const IRQn_Type_INT093_IRQn: IRQn_Type = 93;
pub const IRQn_Type_INT094_IRQn: IRQn_Type = 94;
pub const IRQn_Type_INT095_IRQn: IRQn_Type = 95;
pub const IRQn_Type_INT096_IRQn: IRQn_Type = 96;
pub const IRQn_Type_INT097_IRQn: IRQn_Type = 97;
pub const IRQn_Type_INT098_IRQn: IRQn_Type = 98;
pub const IRQn_Type_INT099_IRQn: IRQn_Type = 99;
pub const IRQn_Type_INT100_IRQn: IRQn_Type = 100;
pub const IRQn_Type_INT101_IRQn: IRQn_Type = 101;
pub const IRQn_Type_INT102_IRQn: IRQn_Type = 102;
pub const IRQn_Type_INT103_IRQn: IRQn_Type = 103;
pub const IRQn_Type_INT104_IRQn: IRQn_Type = 104;
pub const IRQn_Type_INT105_IRQn: IRQn_Type = 105;
pub const IRQn_Type_INT106_IRQn: IRQn_Type = 106;
pub const IRQn_Type_INT107_IRQn: IRQn_Type = 107;
pub const IRQn_Type_INT108_IRQn: IRQn_Type = 108;
pub const IRQn_Type_INT109_IRQn: IRQn_Type = 109;
pub const IRQn_Type_INT110_IRQn: IRQn_Type = 110;
pub const IRQn_Type_INT111_IRQn: IRQn_Type = 111;
pub const IRQn_Type_INT112_IRQn: IRQn_Type = 112;
pub const IRQn_Type_INT113_IRQn: IRQn_Type = 113;
pub const IRQn_Type_INT114_IRQn: IRQn_Type = 114;
pub const IRQn_Type_INT115_IRQn: IRQn_Type = 115;
pub const IRQn_Type_INT116_IRQn: IRQn_Type = 116;
pub const IRQn_Type_INT117_IRQn: IRQn_Type = 117;
pub const IRQn_Type_INT118_IRQn: IRQn_Type = 118;
pub const IRQn_Type_INT119_IRQn: IRQn_Type = 119;
pub const IRQn_Type_INT120_IRQn: IRQn_Type = 120;
pub const IRQn_Type_INT121_IRQn: IRQn_Type = 121;
pub const IRQn_Type_INT122_IRQn: IRQn_Type = 122;
pub const IRQn_Type_INT123_IRQn: IRQn_Type = 123;
pub const IRQn_Type_INT124_IRQn: IRQn_Type = 124;
pub const IRQn_Type_INT125_IRQn: IRQn_Type = 125;
pub const IRQn_Type_INT126_IRQn: IRQn_Type = 126;
pub const IRQn_Type_INT127_IRQn: IRQn_Type = 127;
pub const IRQn_Type_INT128_IRQn: IRQn_Type = 128;
pub const IRQn_Type_INT129_IRQn: IRQn_Type = 129;
pub const IRQn_Type_INT130_IRQn: IRQn_Type = 130;
pub const IRQn_Type_INT131_IRQn: IRQn_Type = 131;
pub const IRQn_Type_INT132_IRQn: IRQn_Type = 132;
pub const IRQn_Type_INT133_IRQn: IRQn_Type = 133;
pub const IRQn_Type_INT134_IRQn: IRQn_Type = 134;
pub const IRQn_Type_INT135_IRQn: IRQn_Type = 135;
pub const IRQn_Type_INT136_IRQn: IRQn_Type = 136;
pub const IRQn_Type_INT137_IRQn: IRQn_Type = 137;
pub const IRQn_Type_INT138_IRQn: IRQn_Type = 138;
pub const IRQn_Type_INT139_IRQn: IRQn_Type = 139;
pub const IRQn_Type_INT140_IRQn: IRQn_Type = 140;
pub const IRQn_Type_INT141_IRQn: IRQn_Type = 141;
pub const IRQn_Type_INT142_IRQn: IRQn_Type = 142;
pub const IRQn_Type_INT143_IRQn: IRQn_Type = 143;
#[doc = " Interrupt Number Definition"]
pub type IRQn_Type = ::core::ffi::c_int;
pub const en_int_src_t_INT_SRC_SWI_IRQ0: en_int_src_t = 0;
pub const en_int_src_t_INT_SRC_SWI_IRQ1: en_int_src_t = 1;
pub const en_int_src_t_INT_SRC_SWI_IRQ2: en_int_src_t = 2;
pub const en_int_src_t_INT_SRC_SWI_IRQ3: en_int_src_t = 3;
pub const en_int_src_t_INT_SRC_SWI_IRQ4: en_int_src_t = 4;
pub const en_int_src_t_INT_SRC_SWI_IRQ5: en_int_src_t = 5;
pub const en_int_src_t_INT_SRC_SWI_IRQ6: en_int_src_t = 6;
pub const en_int_src_t_INT_SRC_SWI_IRQ7: en_int_src_t = 7;
pub const en_int_src_t_INT_SRC_SWI_IRQ8: en_int_src_t = 8;
pub const en_int_src_t_INT_SRC_SWI_IRQ9: en_int_src_t = 9;
pub const en_int_src_t_INT_SRC_SWI_IRQ10: en_int_src_t = 10;
pub const en_int_src_t_INT_SRC_SWI_IRQ11: en_int_src_t = 11;
pub const en_int_src_t_INT_SRC_SWI_IRQ12: en_int_src_t = 12;
pub const en_int_src_t_INT_SRC_SWI_IRQ13: en_int_src_t = 13;
pub const en_int_src_t_INT_SRC_SWI_IRQ14: en_int_src_t = 14;
pub const en_int_src_t_INT_SRC_SWI_IRQ15: en_int_src_t = 15;
pub const en_int_src_t_INT_SRC_SWI_IRQ16: en_int_src_t = 16;
pub const en_int_src_t_INT_SRC_SWI_IRQ17: en_int_src_t = 17;
pub const en_int_src_t_INT_SRC_SWI_IRQ18: en_int_src_t = 18;
pub const en_int_src_t_INT_SRC_SWI_IRQ19: en_int_src_t = 19;
pub const en_int_src_t_INT_SRC_SWI_IRQ20: en_int_src_t = 20;
pub const en_int_src_t_INT_SRC_SWI_IRQ21: en_int_src_t = 21;
pub const en_int_src_t_INT_SRC_SWI_IRQ22: en_int_src_t = 22;
pub const en_int_src_t_INT_SRC_SWI_IRQ23: en_int_src_t = 23;
pub const en_int_src_t_INT_SRC_SWI_IRQ24: en_int_src_t = 24;
pub const en_int_src_t_INT_SRC_SWI_IRQ25: en_int_src_t = 25;
pub const en_int_src_t_INT_SRC_SWI_IRQ26: en_int_src_t = 26;
pub const en_int_src_t_INT_SRC_SWI_IRQ27: en_int_src_t = 27;
pub const en_int_src_t_INT_SRC_SWI_IRQ28: en_int_src_t = 28;
pub const en_int_src_t_INT_SRC_SWI_IRQ29: en_int_src_t = 29;
pub const en_int_src_t_INT_SRC_SWI_IRQ30: en_int_src_t = 30;
pub const en_int_src_t_INT_SRC_SWI_IRQ31: en_int_src_t = 31;
pub const en_int_src_t_INT_SRC_PORT_EIRQ0: en_int_src_t = 0;
pub const en_int_src_t_INT_SRC_PORT_EIRQ1: en_int_src_t = 1;
pub const en_int_src_t_INT_SRC_PORT_EIRQ2: en_int_src_t = 2;
pub const en_int_src_t_INT_SRC_PORT_EIRQ3: en_int_src_t = 3;
pub const en_int_src_t_INT_SRC_PORT_EIRQ4: en_int_src_t = 4;
pub const en_int_src_t_INT_SRC_PORT_EIRQ5: en_int_src_t = 5;
pub const en_int_src_t_INT_SRC_PORT_EIRQ6: en_int_src_t = 6;
pub const en_int_src_t_INT_SRC_PORT_EIRQ7: en_int_src_t = 7;
pub const en_int_src_t_INT_SRC_PORT_EIRQ8: en_int_src_t = 8;
pub const en_int_src_t_INT_SRC_PORT_EIRQ9: en_int_src_t = 9;
pub const en_int_src_t_INT_SRC_PORT_EIRQ10: en_int_src_t = 10;
pub const en_int_src_t_INT_SRC_PORT_EIRQ11: en_int_src_t = 11;
pub const en_int_src_t_INT_SRC_PORT_EIRQ12: en_int_src_t = 12;
pub const en_int_src_t_INT_SRC_PORT_EIRQ13: en_int_src_t = 13;
pub const en_int_src_t_INT_SRC_PORT_EIRQ14: en_int_src_t = 14;
pub const en_int_src_t_INT_SRC_PORT_EIRQ15: en_int_src_t = 15;
pub const en_int_src_t_INT_SRC_DMA1_TC0: en_int_src_t = 32;
pub const en_int_src_t_INT_SRC_DMA1_TC1: en_int_src_t = 33;
pub const en_int_src_t_INT_SRC_DMA1_TC2: en_int_src_t = 34;
pub const en_int_src_t_INT_SRC_DMA1_TC3: en_int_src_t = 35;
pub const en_int_src_t_INT_SRC_DMA2_TC0: en_int_src_t = 36;
pub const en_int_src_t_INT_SRC_DMA2_TC1: en_int_src_t = 37;
pub const en_int_src_t_INT_SRC_DMA2_TC2: en_int_src_t = 38;
pub const en_int_src_t_INT_SRC_DMA2_TC3: en_int_src_t = 39;
pub const en_int_src_t_INT_SRC_DMA1_BTC0: en_int_src_t = 40;
pub const en_int_src_t_INT_SRC_DMA1_BTC1: en_int_src_t = 41;
pub const en_int_src_t_INT_SRC_DMA1_BTC2: en_int_src_t = 42;
pub const en_int_src_t_INT_SRC_DMA1_BTC3: en_int_src_t = 43;
pub const en_int_src_t_INT_SRC_DMA2_BTC0: en_int_src_t = 44;
pub const en_int_src_t_INT_SRC_DMA2_BTC1: en_int_src_t = 45;
pub const en_int_src_t_INT_SRC_DMA2_BTC2: en_int_src_t = 46;
pub const en_int_src_t_INT_SRC_DMA2_BTC3: en_int_src_t = 47;
pub const en_int_src_t_INT_SRC_DMA1_ERR: en_int_src_t = 48;
pub const en_int_src_t_INT_SRC_DMA2_ERR: en_int_src_t = 49;
pub const en_int_src_t_INT_SRC_EFM_PEERR: en_int_src_t = 50;
pub const en_int_src_t_INT_SRC_EFM_COLERR: en_int_src_t = 51;
pub const en_int_src_t_INT_SRC_EFM_OPTEND: en_int_src_t = 52;
pub const en_int_src_t_INT_SRC_QSPI_INTR: en_int_src_t = 54;
pub const en_int_src_t_INT_SRC_DCU1: en_int_src_t = 55;
pub const en_int_src_t_INT_SRC_DCU2: en_int_src_t = 56;
pub const en_int_src_t_INT_SRC_DCU3: en_int_src_t = 57;
pub const en_int_src_t_INT_SRC_DCU4: en_int_src_t = 58;
pub const en_int_src_t_INT_SRC_TMR0_1_CMP_A: en_int_src_t = 64;
pub const en_int_src_t_INT_SRC_TMR0_1_CMP_B: en_int_src_t = 65;
pub const en_int_src_t_INT_SRC_TMR0_2_CMP_A: en_int_src_t = 66;
pub const en_int_src_t_INT_SRC_TMR0_2_CMP_B: en_int_src_t = 67;
pub const en_int_src_t_INT_SRC_RTC_ALM: en_int_src_t = 81;
pub const en_int_src_t_INT_SRC_RTC_PRD: en_int_src_t = 82;
pub const en_int_src_t_INT_SRC_XTAL32_STOP: en_int_src_t = 84;
pub const en_int_src_t_INT_SRC_XTAL_STOP: en_int_src_t = 85;
pub const en_int_src_t_INT_SRC_WKTM_PRD: en_int_src_t = 86;
pub const en_int_src_t_INT_SRC_SWDT_REFUDF: en_int_src_t = 87;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_A: en_int_src_t = 96;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_B: en_int_src_t = 97;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_C: en_int_src_t = 98;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_D: en_int_src_t = 99;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_E: en_int_src_t = 100;
pub const en_int_src_t_INT_SRC_TMR6_1_GCMP_F: en_int_src_t = 101;
pub const en_int_src_t_INT_SRC_TMR6_1_OVF: en_int_src_t = 102;
pub const en_int_src_t_INT_SRC_TMR6_1_UDF: en_int_src_t = 103;
pub const en_int_src_t_INT_SRC_TMR6_1_DTE: en_int_src_t = 104;
pub const en_int_src_t_INT_SRC_TMR6_1_SCMP_A: en_int_src_t = 107;
pub const en_int_src_t_INT_SRC_TMR6_1_SCMP_B: en_int_src_t = 108;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_A: en_int_src_t = 112;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_B: en_int_src_t = 113;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_C: en_int_src_t = 114;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_D: en_int_src_t = 115;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_E: en_int_src_t = 116;
pub const en_int_src_t_INT_SRC_TMR6_2_GCMP_F: en_int_src_t = 117;
pub const en_int_src_t_INT_SRC_TMR6_2_OVF: en_int_src_t = 118;
pub const en_int_src_t_INT_SRC_TMR6_2_UDF: en_int_src_t = 119;
pub const en_int_src_t_INT_SRC_TMR6_2_DTE: en_int_src_t = 120;
pub const en_int_src_t_INT_SRC_TMR6_2_SCMP_A: en_int_src_t = 123;
pub const en_int_src_t_INT_SRC_TMR6_2_SCMP_B: en_int_src_t = 124;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_A: en_int_src_t = 128;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_B: en_int_src_t = 129;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_C: en_int_src_t = 130;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_D: en_int_src_t = 131;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_E: en_int_src_t = 132;
pub const en_int_src_t_INT_SRC_TMR6_3_GCMP_F: en_int_src_t = 133;
pub const en_int_src_t_INT_SRC_TMR6_3_OVF: en_int_src_t = 134;
pub const en_int_src_t_INT_SRC_TMR6_3_UDF: en_int_src_t = 135;
pub const en_int_src_t_INT_SRC_TMR6_3_DTE: en_int_src_t = 136;
pub const en_int_src_t_INT_SRC_TMR6_3_SCMP_A: en_int_src_t = 139;
pub const en_int_src_t_INT_SRC_TMR6_3_SCMP_B: en_int_src_t = 140;
pub const en_int_src_t_INT_SRC_TMRA_1_OVF: en_int_src_t = 256;
pub const en_int_src_t_INT_SRC_TMRA_1_UDF: en_int_src_t = 257;
pub const en_int_src_t_INT_SRC_TMRA_1_CMP: en_int_src_t = 258;
pub const en_int_src_t_INT_SRC_TMRA_2_OVF: en_int_src_t = 259;
pub const en_int_src_t_INT_SRC_TMRA_2_UDF: en_int_src_t = 260;
pub const en_int_src_t_INT_SRC_TMRA_2_CMP: en_int_src_t = 261;
pub const en_int_src_t_INT_SRC_TMRA_3_OVF: en_int_src_t = 262;
pub const en_int_src_t_INT_SRC_TMRA_3_UDF: en_int_src_t = 263;
pub const en_int_src_t_INT_SRC_TMRA_3_CMP: en_int_src_t = 264;
pub const en_int_src_t_INT_SRC_TMRA_4_OVF: en_int_src_t = 265;
pub const en_int_src_t_INT_SRC_TMRA_4_UDF: en_int_src_t = 266;
pub const en_int_src_t_INT_SRC_TMRA_4_CMP: en_int_src_t = 267;
pub const en_int_src_t_INT_SRC_TMRA_5_OVF: en_int_src_t = 268;
pub const en_int_src_t_INT_SRC_TMRA_5_UDF: en_int_src_t = 269;
pub const en_int_src_t_INT_SRC_TMRA_5_CMP: en_int_src_t = 270;
pub const en_int_src_t_INT_SRC_TMRA_6_OVF: en_int_src_t = 272;
pub const en_int_src_t_INT_SRC_TMRA_6_UDF: en_int_src_t = 273;
pub const en_int_src_t_INT_SRC_TMRA_6_CMP: en_int_src_t = 274;
pub const en_int_src_t_INT_SRC_USBFS_GLB: en_int_src_t = 275;
pub const en_int_src_t_INT_SRC_USART1_EI: en_int_src_t = 278;
pub const en_int_src_t_INT_SRC_USART1_RI: en_int_src_t = 279;
pub const en_int_src_t_INT_SRC_USART1_TI: en_int_src_t = 280;
pub const en_int_src_t_INT_SRC_USART1_TCI: en_int_src_t = 281;
pub const en_int_src_t_INT_SRC_USART1_RTO: en_int_src_t = 282;
pub const en_int_src_t_INT_SRC_USART1_WUPI: en_int_src_t = 432;
pub const en_int_src_t_INT_SRC_USART2_EI: en_int_src_t = 283;
pub const en_int_src_t_INT_SRC_USART2_RI: en_int_src_t = 284;
pub const en_int_src_t_INT_SRC_USART2_TI: en_int_src_t = 285;
pub const en_int_src_t_INT_SRC_USART2_TCI: en_int_src_t = 286;
pub const en_int_src_t_INT_SRC_USART2_RTO: en_int_src_t = 287;
pub const en_int_src_t_INT_SRC_USART3_EI: en_int_src_t = 288;
pub const en_int_src_t_INT_SRC_USART3_RI: en_int_src_t = 289;
pub const en_int_src_t_INT_SRC_USART3_TI: en_int_src_t = 290;
pub const en_int_src_t_INT_SRC_USART3_TCI: en_int_src_t = 291;
pub const en_int_src_t_INT_SRC_USART3_RTO: en_int_src_t = 292;
pub const en_int_src_t_INT_SRC_USART4_EI: en_int_src_t = 293;
pub const en_int_src_t_INT_SRC_USART4_RI: en_int_src_t = 294;
pub const en_int_src_t_INT_SRC_USART4_TI: en_int_src_t = 295;
pub const en_int_src_t_INT_SRC_USART4_TCI: en_int_src_t = 296;
pub const en_int_src_t_INT_SRC_USART4_RTO: en_int_src_t = 297;
pub const en_int_src_t_INT_SRC_SPI1_SPRI: en_int_src_t = 299;
pub const en_int_src_t_INT_SRC_SPI1_SPTI: en_int_src_t = 300;
pub const en_int_src_t_INT_SRC_SPI1_SPII: en_int_src_t = 301;
pub const en_int_src_t_INT_SRC_SPI1_SPEI: en_int_src_t = 302;
pub const en_int_src_t_INT_SRC_SPI2_SPRI: en_int_src_t = 304;
pub const en_int_src_t_INT_SRC_SPI2_SPTI: en_int_src_t = 305;
pub const en_int_src_t_INT_SRC_SPI2_SPII: en_int_src_t = 306;
pub const en_int_src_t_INT_SRC_SPI2_SPEI: en_int_src_t = 307;
pub const en_int_src_t_INT_SRC_SPI3_SPRI: en_int_src_t = 309;
pub const en_int_src_t_INT_SRC_SPI3_SPTI: en_int_src_t = 310;
pub const en_int_src_t_INT_SRC_SPI3_SPII: en_int_src_t = 311;
pub const en_int_src_t_INT_SRC_SPI3_SPEI: en_int_src_t = 312;
pub const en_int_src_t_INT_SRC_SPI4_SPRI: en_int_src_t = 314;
pub const en_int_src_t_INT_SRC_SPI4_SPTI: en_int_src_t = 315;
pub const en_int_src_t_INT_SRC_SPI4_SPII: en_int_src_t = 316;
pub const en_int_src_t_INT_SRC_SPI4_SPEI: en_int_src_t = 317;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_UH: en_int_src_t = 320;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_UL: en_int_src_t = 321;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_VH: en_int_src_t = 322;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_VL: en_int_src_t = 323;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_WH: en_int_src_t = 324;
pub const en_int_src_t_INT_SRC_TMR4_1_GCMP_WL: en_int_src_t = 325;
pub const en_int_src_t_INT_SRC_TMR4_1_OVF: en_int_src_t = 326;
pub const en_int_src_t_INT_SRC_TMR4_1_UDF: en_int_src_t = 327;
pub const en_int_src_t_INT_SRC_TMR4_1_RELOAD_U: en_int_src_t = 328;
pub const en_int_src_t_INT_SRC_TMR4_1_RELOAD_V: en_int_src_t = 329;
pub const en_int_src_t_INT_SRC_TMR4_1_RELOAD_W: en_int_src_t = 330;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_UH: en_int_src_t = 336;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_UL: en_int_src_t = 337;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_VH: en_int_src_t = 338;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_VL: en_int_src_t = 339;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_WH: en_int_src_t = 340;
pub const en_int_src_t_INT_SRC_TMR4_2_GCMP_WL: en_int_src_t = 341;
pub const en_int_src_t_INT_SRC_TMR4_2_OVF: en_int_src_t = 342;
pub const en_int_src_t_INT_SRC_TMR4_2_UDF: en_int_src_t = 343;
pub const en_int_src_t_INT_SRC_TMR4_2_RELOAD_U: en_int_src_t = 344;
pub const en_int_src_t_INT_SRC_TMR4_2_RELOAD_V: en_int_src_t = 345;
pub const en_int_src_t_INT_SRC_TMR4_2_RELOAD_W: en_int_src_t = 346;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_UH: en_int_src_t = 352;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_UL: en_int_src_t = 353;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_VH: en_int_src_t = 354;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_VL: en_int_src_t = 355;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_WH: en_int_src_t = 356;
pub const en_int_src_t_INT_SRC_TMR4_3_GCMP_WL: en_int_src_t = 357;
pub const en_int_src_t_INT_SRC_TMR4_3_OVF: en_int_src_t = 358;
pub const en_int_src_t_INT_SRC_TMR4_3_UDF: en_int_src_t = 359;
pub const en_int_src_t_INT_SRC_TMR4_3_RELOAD_U: en_int_src_t = 360;
pub const en_int_src_t_INT_SRC_TMR4_3_RELOAD_V: en_int_src_t = 361;
pub const en_int_src_t_INT_SRC_TMR4_3_RELOAD_W: en_int_src_t = 362;
pub const en_int_src_t_INT_SRC_EMB_GR0: en_int_src_t = 390;
pub const en_int_src_t_INT_SRC_EMB_GR1: en_int_src_t = 391;
pub const en_int_src_t_INT_SRC_EMB_GR2: en_int_src_t = 392;
pub const en_int_src_t_INT_SRC_EMB_GR3: en_int_src_t = 393;
pub const en_int_src_t_INT_SRC_EVENT_PORT1: en_int_src_t = 394;
pub const en_int_src_t_INT_SRC_EVENT_PORT2: en_int_src_t = 395;
pub const en_int_src_t_INT_SRC_EVENT_PORT3: en_int_src_t = 396;
pub const en_int_src_t_INT_SRC_EVENT_PORT4: en_int_src_t = 397;
pub const en_int_src_t_INT_SRC_I2S1_TXIRQOUT: en_int_src_t = 400;
pub const en_int_src_t_INT_SRC_I2S1_RXIRQOUT: en_int_src_t = 401;
pub const en_int_src_t_INT_SRC_I2S1_ERRIRQOUT: en_int_src_t = 402;
pub const en_int_src_t_INT_SRC_I2S2_TXIRQOUT: en_int_src_t = 403;
pub const en_int_src_t_INT_SRC_I2S2_RXIRQOUT: en_int_src_t = 404;
pub const en_int_src_t_INT_SRC_I2S2_ERRIRQOUT: en_int_src_t = 405;
pub const en_int_src_t_INT_SRC_I2S3_TXIRQOUT: en_int_src_t = 406;
pub const en_int_src_t_INT_SRC_I2S3_RXIRQOUT: en_int_src_t = 407;
pub const en_int_src_t_INT_SRC_I2S3_ERRIRQOUT: en_int_src_t = 408;
pub const en_int_src_t_INT_SRC_I2S4_TXIRQOUT: en_int_src_t = 409;
pub const en_int_src_t_INT_SRC_I2S4_RXIRQOUT: en_int_src_t = 410;
pub const en_int_src_t_INT_SRC_I2S4_ERRIRQOUT: en_int_src_t = 411;
pub const en_int_src_t_INT_SRC_CMP1: en_int_src_t = 416;
pub const en_int_src_t_INT_SRC_CMP2: en_int_src_t = 417;
pub const en_int_src_t_INT_SRC_CMP3: en_int_src_t = 418;
pub const en_int_src_t_INT_SRC_I2C1_RXI: en_int_src_t = 420;
pub const en_int_src_t_INT_SRC_I2C1_TXI: en_int_src_t = 421;
pub const en_int_src_t_INT_SRC_I2C1_TEI: en_int_src_t = 422;
pub const en_int_src_t_INT_SRC_I2C1_EEI: en_int_src_t = 423;
pub const en_int_src_t_INT_SRC_I2C2_RXI: en_int_src_t = 424;
pub const en_int_src_t_INT_SRC_I2C2_TXI: en_int_src_t = 425;
pub const en_int_src_t_INT_SRC_I2C2_TEI: en_int_src_t = 426;
pub const en_int_src_t_INT_SRC_I2C2_EEI: en_int_src_t = 427;
pub const en_int_src_t_INT_SRC_I2C3_RXI: en_int_src_t = 428;
pub const en_int_src_t_INT_SRC_I2C3_TXI: en_int_src_t = 429;
pub const en_int_src_t_INT_SRC_I2C3_TEI: en_int_src_t = 430;
pub const en_int_src_t_INT_SRC_I2C3_EEI: en_int_src_t = 431;
pub const en_int_src_t_INT_SRC_LVD1: en_int_src_t = 433;
pub const en_int_src_t_INT_SRC_LVD2: en_int_src_t = 434;
pub const en_int_src_t_INT_SRC_OTS: en_int_src_t = 435;
pub const en_int_src_t_INT_SRC_FCMFERRI: en_int_src_t = 436;
pub const en_int_src_t_INT_SRC_FCMMENDI: en_int_src_t = 437;
pub const en_int_src_t_INT_SRC_FCMCOVFI: en_int_src_t = 438;
pub const en_int_src_t_INT_SRC_WDT_REFUDF: en_int_src_t = 439;
pub const en_int_src_t_INT_SRC_ADC1_EOCA: en_int_src_t = 448;
pub const en_int_src_t_INT_SRC_ADC1_EOCB: en_int_src_t = 449;
pub const en_int_src_t_INT_SRC_ADC1_CHCMP: en_int_src_t = 450;
pub const en_int_src_t_INT_SRC_ADC1_SEQCMP: en_int_src_t = 451;
pub const en_int_src_t_INT_SRC_ADC2_EOCA: en_int_src_t = 452;
pub const en_int_src_t_INT_SRC_ADC2_EOCB: en_int_src_t = 453;
pub const en_int_src_t_INT_SRC_ADC2_CHCMP: en_int_src_t = 454;
pub const en_int_src_t_INT_SRC_ADC2_SEQCMP: en_int_src_t = 455;
pub const en_int_src_t_INT_SRC_TRNG_END: en_int_src_t = 456;
pub const en_int_src_t_INT_SRC_SDIOC1_SD: en_int_src_t = 482;
pub const en_int_src_t_INT_SRC_SDIOC2_SD: en_int_src_t = 485;
pub const en_int_src_t_INT_SRC_CAN_INT: en_int_src_t = 486;
pub const en_int_src_t_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 Interrupt registration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_irq_signin_config_t {
#[doc = "< Peripheral interrupt number, can be any value @ref en_int_src_t"]
pub enIntSrc: en_int_src_t,
#[doc = "< Peripheral IRQ type, can be INT000_IRQn~INT127_IRQn @ref IRQn_Type"]
pub enIRQn: IRQn_Type,
#[doc = "< Callback function for corresponding peripheral IRQ"]
pub pfnCallback: func_ptr_t,
}
#[doc = " @brief NMI initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_nmi_init_t {
#[doc = "< NMI trigger source, @ref NMI_TriggerSrc_Sel for details"]
pub u32Src: u32,
#[doc = "< NMI pin trigger edge, @ref NMI_Trigger_level_Sel for details"]
pub u32Edge: u32,
#[doc = "< NMI filter function setting, @ref NMI_FilterClock_Sel for details"]
pub u32Filter: u32,
#[doc = "< NMI filter clock division, @ref NMI_FilterClock_Div for details"]
pub u32FilterClock: u32,
}
#[doc = " @brief EXTINT initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_extint_init_t {
#[doc = "< ExtInt filter (A) function setting, @ref EXTINT_FilterClock_Sel for details"]
pub u32Filter: u32,
#[doc = "< ExtInt filter (A) clock division, @ref EXTINT_FilterClock_Div for details"]
pub u32FilterClock: u32,
#[doc = "< ExtInt trigger edge, @ref EXTINT_Trigger_Sel for details"]
pub u32Edge: u32,
}
unsafe extern "C" {
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup INTC_Global_Functions\n @{"]
pub fn INTC_IrqSignIn(pstcIrqSignConfig: *const stc_irq_signin_config_t) -> i32;
pub fn INTC_IrqSignOut(enIRQn: IRQn_Type) -> i32;
pub fn INTC_WakeupSrcCmd(u32WakeupSrc: u32, enNewState: en_functional_state_t);
pub fn INTC_EventCmd(u32Event: u32, enNewState: en_functional_state_t);
pub fn INTC_IntCmd(u32Int: u32, enNewState: en_functional_state_t);
pub fn INTC_SWIntInit(u32Ch: u32, pfnCallback: func_ptr_t, u32Priority: u32);
pub fn INTC_SWIntCmd(u32SWInt: u32, enNewState: en_functional_state_t);
pub fn NMI_Init(pstcNmiInit: *const stc_nmi_init_t) -> i32;
pub fn NMI_StructInit(pstcNmiInit: *mut stc_nmi_init_t) -> i32;
pub fn NMI_GetNmiStatus(u32Src: u32) -> en_flag_status_t;
pub fn NMI_NmiSrcCmd(u32Src: u32, enNewState: en_functional_state_t);
pub fn NMI_ClearNmiStatus(u32Src: u32);
pub fn EXTINT_Init(u32Ch: u32, pstcExtIntInit: *const stc_extint_init_t) -> i32;
pub fn EXTINT_StructInit(pstcExtIntInit: *mut stc_extint_init_t) -> i32;
pub fn EXTINT_GetExtIntStatus(u32ExtIntCh: u32) -> en_flag_status_t;
pub fn EXTINT_ClearExtIntStatus(u32ExtIntCh: u32);
pub fn IRQ000_Handler();
pub fn IRQ001_Handler();
pub fn IRQ002_Handler();
pub fn IRQ003_Handler();
pub fn IRQ004_Handler();
pub fn IRQ005_Handler();
pub fn IRQ006_Handler();
pub fn IRQ007_Handler();
pub fn IRQ008_Handler();
pub fn IRQ009_Handler();
pub fn IRQ010_Handler();
pub fn IRQ011_Handler();
pub fn IRQ012_Handler();
pub fn IRQ013_Handler();
pub fn IRQ014_Handler();
pub fn IRQ015_Handler();
pub fn IRQ016_Handler();
pub fn IRQ017_Handler();
pub fn IRQ018_Handler();
pub fn IRQ019_Handler();
pub fn IRQ020_Handler();
pub fn IRQ021_Handler();
pub fn IRQ022_Handler();
pub fn IRQ023_Handler();
pub fn IRQ024_Handler();
pub fn IRQ025_Handler();
pub fn IRQ026_Handler();
pub fn IRQ027_Handler();
pub fn IRQ028_Handler();
pub fn IRQ029_Handler();
pub fn IRQ030_Handler();
pub fn IRQ031_Handler();
pub fn IRQ032_Handler();
pub fn IRQ033_Handler();
pub fn IRQ034_Handler();
pub fn IRQ035_Handler();
pub fn IRQ036_Handler();
pub fn IRQ037_Handler();
pub fn IRQ038_Handler();
pub fn IRQ039_Handler();
pub fn IRQ040_Handler();
pub fn IRQ041_Handler();
pub fn IRQ042_Handler();
pub fn IRQ043_Handler();
pub fn IRQ044_Handler();
pub fn IRQ045_Handler();
pub fn IRQ046_Handler();
pub fn IRQ047_Handler();
pub fn IRQ048_Handler();
pub fn IRQ049_Handler();
pub fn IRQ050_Handler();
pub fn IRQ051_Handler();
pub fn IRQ052_Handler();
pub fn IRQ053_Handler();
pub fn IRQ054_Handler();
pub fn IRQ055_Handler();
pub fn IRQ056_Handler();
pub fn IRQ057_Handler();
pub fn IRQ058_Handler();
pub fn IRQ059_Handler();
pub fn IRQ060_Handler();
pub fn IRQ061_Handler();
pub fn IRQ062_Handler();
pub fn IRQ063_Handler();
pub fn IRQ064_Handler();
pub fn IRQ065_Handler();
pub fn IRQ066_Handler();
pub fn IRQ067_Handler();
pub fn IRQ068_Handler();
pub fn IRQ069_Handler();
pub fn IRQ070_Handler();
pub fn IRQ071_Handler();
pub fn IRQ072_Handler();
pub fn IRQ073_Handler();
pub fn IRQ074_Handler();
pub fn IRQ075_Handler();
pub fn IRQ076_Handler();
pub fn IRQ077_Handler();
pub fn IRQ078_Handler();
pub fn IRQ079_Handler();
pub fn IRQ080_Handler();
pub fn IRQ081_Handler();
pub fn IRQ082_Handler();
pub fn IRQ083_Handler();
pub fn IRQ084_Handler();
pub fn IRQ085_Handler();
pub fn IRQ086_Handler();
pub fn IRQ087_Handler();
pub fn IRQ088_Handler();
pub fn IRQ089_Handler();
pub fn IRQ090_Handler();
pub fn IRQ091_Handler();
pub fn IRQ092_Handler();
pub fn IRQ093_Handler();
pub fn IRQ094_Handler();
pub fn IRQ095_Handler();
pub fn IRQ096_Handler();
pub fn IRQ097_Handler();
pub fn IRQ098_Handler();
pub fn IRQ099_Handler();
pub fn IRQ100_Handler();
pub fn IRQ101_Handler();
pub fn IRQ102_Handler();
pub fn IRQ103_Handler();
pub fn IRQ104_Handler();
pub fn IRQ105_Handler();
pub fn IRQ106_Handler();
pub fn IRQ107_Handler();
pub fn IRQ108_Handler();
pub fn IRQ109_Handler();
pub fn IRQ110_Handler();
pub fn IRQ111_Handler();
pub fn IRQ112_Handler();
pub fn IRQ113_Handler();
pub fn IRQ114_Handler();
pub fn IRQ115_Handler();
pub fn IRQ116_Handler();
pub fn IRQ117_Handler();
pub fn IRQ118_Handler();
pub fn IRQ119_Handler();
pub fn IRQ120_Handler();
pub fn IRQ121_Handler();
pub fn IRQ122_Handler();
pub fn IRQ123_Handler();
pub fn IRQ124_Handler();
pub fn IRQ125_Handler();
pub fn IRQ126_Handler();
pub fn IRQ127_Handler();
}