Contains all functions support for intc firmware library on A31G11x. More...
Go to the source code of this file.
Functions | |
void | HAL_INT_EIntPx_SetReg (uint32_t u32Px, uint32_t u32pin, uint32_t u32Trig, uint32_t u32Con) |
Configure External Interrupt Trigger. More... | |
void | HAL_INT_EIntCfg (uint32_t u32TarIntNum, uint32_t u32SrcPort, uint32_t u32SrcPin) |
Configure External Interrupt Group. More... | |
void | HAL_INT_EInt_MaskEnable (uint32_t u32Src) |
Enable Interrupt Source Mask. More... | |
void | HAL_INT_EInt_MaskDisable (uint32_t u32Src) |
Disable Interrupt Source Mask. More... | |
void | HAL_INT_EIntPA_ClearIntStatus (uint32_t u32Value) |
Clear PA Interrupt Flag. More... | |
void | HAL_INT_EIntPB_ClearIntStatus (uint32_t u32Value) |
Clear PB Interrupt Flag. More... | |
void | HAL_INT_EIntPC_ClearIntStatus (uint32_t u32Value) |
Clear PC Interrupt Flag. More... | |
void | HAL_INT_EIntPD_ClearIntStatus (uint32_t u32Value) |
Clear PD Interrupt Flag. More... | |
void | HAL_INT_EIntPE_ClearIntStatus (uint32_t u32Value) |
Clear PE Interrupt Flag. More... | |
void | HAL_INT_EIntPF_ClearIntStatus (uint32_t u32Value) |
Clear PF Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPA_GetIntStatus (void) |
Get PA Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPB_GetIntStatus (void) |
Get PB Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPC_GetIntStatus (void) |
Get PC Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPD_GetIntStatus (void) |
Get PD Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPE_GetIntStatus (void) |
Get PE Interrupt Flag. More... | |
uint32_t | HAL_INT_EIntPF_GetIntStatus (void) |
Get PF Interrupt Flag. More... | |
Contains all functions support for intc firmware library on A31G11x.
Copyright(C) 2019, ABOV Semiconductor All rights reserved.
ABOV Disclaimer
IMPORTANT NOTICE ? PLEASE READ CAREFULLY ABOV Semiconductor ("ABOV") reserves the right to make changes, corrections, enhancements, modifications, and improvements to ABOV products and/or to this document at any time without notice. ABOV does not give warranties as to the accuracy or completeness of the information included herein. Purchasers should obtain the latest relevant information of ABOV products before placing orders. Purchasers are entirely responsible for the choice, selection, and use of ABOV products and ABOV assumes no liability for application assistance or the design of purchasers' products. No license, express or implied, to any intellectual property rights is granted by ABOV herein. ABOV disclaims all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of ABOV products in such unauthorized applications. ABOV and the ABOV logo are trademarks of ABOV. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces the information previously supplied in any former versions of this document. 2020 ABOV Semiconductor All rights reserved
Definition in file A31G11x_hal_intc.c.
void HAL_INT_EInt_MaskDisable | ( | uint32_t | u32Src | ) |
Disable Interrupt Source Mask.
[in] | u32Src | Interrupt Source Mask
|
Definition at line 295 of file A31G11x_hal_intc.c.
void HAL_INT_EInt_MaskEnable | ( | uint32_t | u32Src | ) |
Enable Interrupt Source Mask.
[in] | u32Src | Interrupt Source Mask
|
Definition at line 277 of file A31G11x_hal_intc.c.
void HAL_INT_EIntCfg | ( | uint32_t | u32TarIntNum, |
uint32_t | u32SrcPort, | ||
uint32_t | u32SrcPin | ||
) |
Configure External Interrupt Group.
[in] | u32TarIntNum | External Interrupt Number
|
[in] | u32SrcPort | Port Number
|
[in] | u32SrcPin | Pin Number
|
This function configures the external interrupt group 0 to 3
Definition at line 193 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPA_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PA Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 309 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPA_GetIntStatus | ( | void | ) |
Get PA Interrupt Flag.
Definition at line 396 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPB_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PB Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 324 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPB_GetIntStatus | ( | void | ) |
Get PB Interrupt Flag.
Definition at line 408 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPC_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PC Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 339 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPC_GetIntStatus | ( | void | ) |
Get PC Interrupt Flag.
Definition at line 420 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPD_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PD Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 354 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPD_GetIntStatus | ( | void | ) |
Get PD Interrupt Flag.
Definition at line 432 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPE_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PE Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 369 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPE_GetIntStatus | ( | void | ) |
Get PE Interrupt Flag.
Definition at line 444 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPF_ClearIntStatus | ( | uint32_t | u32Value | ) |
Clear PF Interrupt Flag.
[in] | u32Value | Pn Interrupt Flag Mask
|
Definition at line 384 of file A31G11x_hal_intc.c.
uint32_t HAL_INT_EIntPF_GetIntStatus | ( | void | ) |
Get PF Interrupt Flag.
Definition at line 456 of file A31G11x_hal_intc.c.
void HAL_INT_EIntPx_SetReg | ( | uint32_t | u32Px, |
uint32_t | u32pin, | ||
uint32_t | u32Trig, | ||
uint32_t | u32Con | ||
) |
Configure External Interrupt Trigger.
[in] | u32Px | Port Number
|
[in] | u32pin | Pin Number
|
[in] | u32Trig | Trigger Mode
|
[in] | u32Con | Interrupt Mode
|
Definition at line 82 of file A31G11x_hal_intc.c.