53 // #define PORTD (0x3uL) 55 // #define PORTF (0x5uL) 57 // External Interrupt Number 74 #define ITRIGx_Edge INTC_PBTRIG_ITRIG7_Edge 75 #define ITRIGx_Level INTC_PBTRIG_ITRIG7_Level 86 #define INTCTLx_Disable INTC_PBCR_INTCTL7_Disable 87 #define INTCTLx_LowLevel INTC_PBCR_INTCTL7_FallingEdgeLowLevel 88 #define INTCTLx_HighLevel INTC_PBCR_INTCTL7_RisingEdgeHighLevel 89 #define INTCTLx_FallingEdge INTC_PBCR_INTCTL7_FallingEdgeLowLevel 90 #define INTCTLx_RisingEdge INTC_PBCR_INTCTL7_RisingEdgeHighLevel 91 #define INTCTLx_BothEdge INTC_PBCR_INTCTL7_BothEdgeNoLevel 112 #define PnFLAG_FLAG7 (0x1uL << INTC_PBFLAG_FLAG7_Pos) 113 #define PnFLAG_FLAG6 (0x1uL << INTC_PBFLAG_FLAG6_Pos) 114 #define PnFLAG_FLAG5 (0x1uL << INTC_PBFLAG_FLAG5_Pos) 115 #define PnFLAG_FLAG4 (0x1uL << INTC_PBFLAG_FLAG4_Pos) 116 #define PnFLAG_FLAG3 (0x1uL << INTC_PBFLAG_FLAG3_Pos) 117 #define PnFLAG_FLAG2 (0x1uL << INTC_PBFLAG_FLAG2_Pos) 118 #define PnFLAG_FLAG1 (0x1uL << INTC_PBFLAG_FLAG1_Pos) 119 #define PnFLAG_FLAG0 (0x1uL << INTC_PBFLAG_FLAG0_Pos) 123 #define CONFx_PA INTC_EINT0CONF1_CONF0_PA 126 #define CONFx_PB INTC_EINT0CONF1_CONF0_PB 129 #define CONFx_PC INTC_EINT0CONF1_CONF0_PC 132 #define CONFx_PD INTC_EINT0CONF1_CONF0_PD 135 #define CONFx_PE INTC_EINT0CONF1_CONF0_PE 138 #define CONFx_PF INTC_EINT0CONF1_CONF0_PF 165 #define MSK_IMSK31 (0x1uL << INTC_MSK_IMSK31_NULL_Pos) 166 #define MSK_IMSK30 (0x1uL << INTC_MSK_IMSK30_NULL_Pos) 167 #define MSK_IMSK29 (0x1uL << INTC_MSK_IMSK29_NULL_Pos) 168 #define MSK_IMSK28 (0x1uL << INTC_MSK_IMSK28_NULL_Pos) 169 #define MSK_IMSK27 (0x1uL << INTC_MSK_IMSK27_NULL_Pos) 170 #define MSK_IMSK26 (0x1uL << INTC_MSK_IMSK26_NULL_Pos) 171 #define MSK_IMSK25 (0x1uL << INTC_MSK_IMSK25_NULL_Pos) 172 #define MSK_IMSK24 (0x1uL << INTC_MSK_IMSK24_NULL_Pos) 173 #define MSK_IMSK23 (0x1uL << INTC_MSK_IMSK23_NULL_Pos) 174 #define MSK_IMSK22 (0x1uL << INTC_MSK_IMSK22_NULL_Pos) 175 #define MSK_IMSK21 (0x1uL << INTC_MSK_IMSK21_NULL_Pos) 176 #define MSK_UART1 (0x1uL << INTC_MSK_IMSK20_UART1_Pos) 177 #define MSK_UART0 (0x1uL << INTC_MSK_IMSK19_UART0_Pos) 178 #define MSK_ADC (0x1uL << INTC_MSK_IMSK18_ADC_Pos) 179 #define MSK_USART11 (0x1uL << INTC_MSK_IMSK17_USART11_Pos) 180 #define MSK_TIMER21 (0x1uL << INTC_MSK_IMSK16_TIMER21_Pos) 181 #define MSK_TIMER20 (0x1uL << INTC_MSK_IMSK15_TIMER20_Pos) 182 #define MSK_I2C1 (0x1uL << INTC_MSK_IMSK14_I2C1_Pos) 183 #define MSK_TIMER30 (0x1uL << INTC_MSK_IMSK13_TIMER30_Pos) 184 #define MSK_WT (0x1uL << INTC_MSK_IMSK12_WT_Pos) 185 #define MSK_USART10 (0x1uL << INTC_MSK_IMSK11_USART10_Pos) 186 #define MSK_I2C0 (0x1uL << INTC_MSK_IMSK10_I2C0_Pos) 187 #define MSK_TIMER12 (0x1uL << INTC_MSK_IMSK9_TIMER12_Pos) 188 #define MSK_TIMER11 (0x1uL << INTC_MSK_IMSK8_TIMER11_Pos) 189 #define MSK_TIMER10 (0x1uL << INTC_MSK_IMSK7_TIMER10_Pos) 190 #define MSK_EINT3 (0x1uL << INTC_MSK_IMSK6_EINT3_Pos) 191 #define MSK_EINT2 (0x1uL << INTC_MSK_IMSK5_EINT2_Pos) 192 #define MSK_EINT1 (0x1uL << INTC_MSK_IMSK4_EINT1_Pos) 193 #define MSK_EINT0 (0x1uL << INTC_MSK_IMSK3_EINT0_Pos) 194 #define MSK_WDT (0x1uL << INTC_MSK_IMSK2_WDT_Pos) 195 #define MSK_WUT (0x1uL << INTC_MSK_IMSK1_WUT_Pos) 196 #define MSK_LVI (0x1uL << INTC_MSK_IMSK0_LVI_Pos) 208 #define EIntPA_GetFg() (INTC->PAFLAG) 217 #define EIntPB_GetFg() (INTC->PBFLAG) 226 #define EIntPC_GetFg() (INTC->PCFLAG) 235 #define EIntPD_GetFg() (INTC->PDFLAG) 244 #define EIntPE_GetFg() (INTC->PEFLAG) 253 #define EIntPF_GetFg() (INTC->PFFLAG) 265 #define EIntPA_ClrFgBits( u32Bit ) (INTC->PAFLAG = u32Bit) 277 #define EIntPB_ClrFgBits( u32Bit ) (INTC->PBFLAG = u32Bit) 289 #define EIntPC_ClrFgBits( u32Bit ) (INTC->PCFLAG = u32Bit) 301 #define EIntPD_ClrFgBits( u32Bit ) (INTC->PDFLAG = u32Bit) 313 #define EIntPE_ClrFgBits( u32Bit ) (INTC->PEFLAG = u32Bit) 325 #define EIntPF_ClrFgBits( u32Bit ) (INTC->PFFLAG = u32Bit) 336 #define Int_Mask( u32Msk ) (INTC->MSK = (INTC->MSK) & ~u32Msk) 346 #define Int_UnMask( u32UnMsk ) (INTC->MSK = (INTC->MSK) | u32UnMsk) 353 void HAL_INT_EIntCfg( uint32_t u32TarIntNum, uint32_t u32SrcPort, uint32_t u32SrcPin );
void HAL_INT_EIntPE_ClearIntStatus(uint32_t u32Value)
Clear PE Interrupt Flag.
void HAL_INT_EIntPC_ClearIntStatus(uint32_t u32Value)
Clear PC Interrupt Flag.
void HAL_INT_EInt_MaskEnable(uint32_t u32Src)
Enable Interrupt Source Mask.
uint32_t HAL_INT_EIntPE_GetIntStatus(void)
Get PE Interrupt Flag.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
uint32_t HAL_INT_EIntPB_GetIntStatus(void)
Get PB Interrupt Flag.
void HAL_INT_EIntPF_ClearIntStatus(uint32_t u32Value)
Clear PF Interrupt Flag.
uint32_t HAL_INT_EIntPC_GetIntStatus(void)
Get PC Interrupt Flag.
uint32_t HAL_INT_EIntPD_GetIntStatus(void)
Get PD Interrupt Flag.
void HAL_INT_EIntPB_ClearIntStatus(uint32_t u32Value)
Clear PB Interrupt Flag.
uint32_t HAL_INT_EIntPA_GetIntStatus(void)
Get PA Interrupt Flag.
uint32_t HAL_INT_EIntPF_GetIntStatus(void)
Get PF Interrupt Flag.
void HAL_INT_EIntPD_ClearIntStatus(uint32_t u32Value)
Clear PD Interrupt Flag.
void HAL_INT_EInt_MaskDisable(uint32_t u32Src)
Disable Interrupt Source Mask.
void HAL_INT_EIntPx_SetReg(uint32_t u32Px, uint32_t u32pin, uint32_t u32Trig, uint32_t u32Con)
Configure External Interrupt Trigger.
void HAL_INT_EIntPA_ClearIntStatus(uint32_t u32Value)
Clear PA Interrupt Flag.
void HAL_INT_EIntCfg(uint32_t u32TarIntNum, uint32_t u32SrcPort, uint32_t u32SrcPin)
Configure External Interrupt Group.