Macros | |
#define | BSP_INT_FALLING_EDGE 2 |
#define | BSP_INT_PIN_CHANGE 0 |
#define | BSP_INT_RISING_EDGE 1 |
#define | BSP_INTC_ERR_INVALID_IRQ 1 /* BSP_INTC_IntReg received an invalid IRQ # */ |
#define | BSP_INTC_ERR_NONE 0 /* BSP_INTC_IntReg is successful */ |
#define | BSP_INTC_INT_LEVELS 4 /* Interrupt priority levels */ |
#define | CPU_CLK_FREQ() BSP_CPU_ClkFreq() |
#define | CPU_CONST_FREQ 1 /* Enable automatic CPU operating frequency check */ |
#define | PBA_CLK_FREQ() BSP_PBA_ClkFreq() |
Functions | |
CPU_INT32U | BSP_CPU_ClkFreq (void) |
void | BSP_GPIO_IntFlagClr (CPU_INT16U pin) |
CPU_BOOLEAN | BSP_GPIO_IntFlagRd (CPU_INT16U pin) |
void | BSP_GPIO_PinClr (CPU_INT16U pin) |
CPU_BOOLEAN | BSP_GPIO_PinGet (CPU_INT16U pin) |
void | BSP_GPIO_PinSet (CPU_INT16U pin) |
void | BSP_GPIO_PinTgl (CPU_INT16U pin) |
void | BSP_GPIO_SetFnct (CPU_INT16U pin, CPU_INT08U function) |
void | BSP_GPIO_SetIntMode (CPU_INT16U pin, CPU_INT08U mode) |
void | BSP_Init (void) |
CPU_INT32U | BSP_INTC_FastIntReg (CPU_FNCT_VOID handler, CPU_INT32U irq, CPU_INT32U int_level) |
CPU_INT32U | BSP_INTC_IntReg (CPU_FNCT_VOID handler, CPU_INT32U irq, CPU_INT32U int_level) |
CPU_INT32U | BSP_PBA_ClkFreq (void) |
CPU_INT32U | BSP_PBB_ClkFreq (void) |
CPU_INT08U | BSP_USART_ByteRd (CPU_INT08U com) |
void | BSP_USART_ByteWr (CPU_INT08U com, CPU_INT08U b) |
void | BSP_USART_Init (CPU_INT08U com, CPU_INT32U baud_rate) |
void | BSP_USART_IntDis (CPU_INT08U com, CPU_INT32U mask) |
void | BSP_USART_IntEn (CPU_INT08U com, CPU_INT32U mask) |
void | BSP_USART_PrintDec (CPU_INT08U com, CPU_INT32U value, CPU_INT08U digits) |
void | BSP_USART_printf (CPU_INT08U com, CPU_CHAR *format,...) |
void | BSP_USART_PrintHex (CPU_INT08U com, CPU_INT32U value, CPU_INT08U digits) |
void | BSP_USART_StrWr (CPU_INT08U com, CPU_INT08U *s) |
Variables | |
const CPU_INT32U | OSIntPrioReg [BSP_INTC_INT_LEVELS] |
#define BSP_INT_FALLING_EDGE 2 |
Referenced by BSP_GPIO_SetIntMode().
#define BSP_INT_PIN_CHANGE 0 |
Referenced by BSP_GPIO_SetIntMode().
#define BSP_INT_RISING_EDGE 1 |
Referenced by BSP_GPIO_SetIntMode().
#define BSP_INTC_ERR_INVALID_IRQ 1 /* BSP_INTC_IntReg received an invalid IRQ # */ |
Referenced by BSP_INTC_FastIntReg(), and BSP_INTC_IntReg().
#define BSP_INTC_ERR_NONE 0 /* BSP_INTC_IntReg is successful */ |
Referenced by BSP_INTC_FastIntReg(), and BSP_INTC_IntReg().
#define BSP_INTC_INT_LEVELS 4 /* Interrupt priority levels */ |
#define CPU_CLK_FREQ | ( | ) | BSP_CPU_ClkFreq() |
Referenced by app_engine(), BSP_TmrInit(), and BSP_TmrReload().
#define CPU_CONST_FREQ 1 /* Enable automatic CPU operating frequency check */ |
#define PBA_CLK_FREQ | ( | ) | BSP_PBA_ClkFreq() |
Referenced by app_engine().
CPU_INT32U BSP_CPU_ClkFreq | ( | void | ) |
void BSP_GPIO_IntFlagClr | ( | CPU_INT16U | pin | ) |
CPU_BOOLEAN BSP_GPIO_IntFlagRd | ( | CPU_INT16U | pin | ) |
void BSP_GPIO_PinClr | ( | CPU_INT16U | pin | ) |
CPU_BOOLEAN BSP_GPIO_PinGet | ( | CPU_INT16U | pin | ) |
void BSP_GPIO_PinSet | ( | CPU_INT16U | pin | ) |
void BSP_GPIO_PinTgl | ( | CPU_INT16U | pin | ) |
void BSP_GPIO_SetFnct | ( | CPU_INT16U | pin, |
CPU_INT08U | function | ||
) |
Referenced by BSP_PM_GClkSetup(), and BSP_USART_Init().
void BSP_GPIO_SetIntMode | ( | CPU_INT16U | pin, |
CPU_INT08U | mode | ||
) |
References BSP_INT_FALLING_EDGE, BSP_INT_PIN_CHANGE, and BSP_INT_RISING_EDGE.
void BSP_Init | ( | void | ) |
References BSP_INTC_Init(), BSP_INTC_IntReg(), BSP_IRQ_COMPARE, BSP_TmrInit(), BSP_TmrTickISR(), and LED_Init().
Referenced by app_task().
CPU_INT32U BSP_INTC_FastIntReg | ( | CPU_FNCT_VOID | handler, |
CPU_INT32U | irq, | ||
CPU_INT32U | int_level | ||
) |
CPU_INT32U BSP_INTC_IntReg | ( | CPU_FNCT_VOID | handler, |
CPU_INT32U | irq, | ||
CPU_INT32U | int_level | ||
) |
References BSP_INTC_ERR_INVALID_IRQ, BSP_INTC_ERR_NONE, BSP_INTC_IPR_INTLEVEL_OFFSET, BSP_INTC_IRQS_PER_GRP, bsp_intc_handler::handlers, num_irqs, and OSIntPrioReg.
Referenced by BSP_Init().
CPU_INT32U BSP_PBA_ClkFreq | ( | void | ) |
Referenced by BSP_USART_Init().
CPU_INT32U BSP_PBB_ClkFreq | ( | void | ) |
CPU_INT08U BSP_USART_ByteRd | ( | CPU_INT08U | com | ) |
References OSTimeDly().
void BSP_USART_ByteWr | ( | CPU_INT08U | com, |
CPU_INT08U | b | ||
) |
Referenced by BSP_USART_PrintDec(), BSP_USART_PrintHex(), and BSP_USART_StrWr().
void BSP_USART_Init | ( | CPU_INT08U | com, |
CPU_INT32U | baud_rate | ||
) |
References BSP_GPIO_SetFnct(), BSP_PBA_ClkFreq(), BSP_USART0_RXD_FUNCTION, BSP_USART0_RXD_PIN, BSP_USART0_TXD_FUNCTION, BSP_USART0_TXD_PIN, BSP_USART1_RXD_FUNCTION, BSP_USART1_RXD_PIN, BSP_USART1_TXD_FUNCTION, BSP_USART1_TXD_PIN, BSP_USART2_RXD_FUNCTION, BSP_USART2_RXD_PIN, BSP_USART2_TXD_FUNCTION, BSP_USART2_TXD_PIN, BSP_USART3_RXD_FUNCTION, BSP_USART3_RXD_PIN, BSP_USART3_TXD_FUNCTION, and BSP_USART3_TXD_PIN.
void BSP_USART_IntDis | ( | CPU_INT08U | com, |
CPU_INT32U | mask | ||
) |
void BSP_USART_IntEn | ( | CPU_INT08U | com, |
CPU_INT32U | mask | ||
) |
void BSP_USART_PrintDec | ( | CPU_INT08U | com, |
CPU_INT32U | value, | ||
CPU_INT08U | digits | ||
) |
References BSP_USART_ByteWr().
void BSP_USART_printf | ( | CPU_INT08U | com, |
CPU_CHAR * | format, | ||
... | |||
) |
References BSP_USART_StrWr().
void BSP_USART_PrintHex | ( | CPU_INT08U | com, |
CPU_INT32U | value, | ||
CPU_INT08U | digits | ||
) |
References BSP_USART_ByteWr().
void BSP_USART_StrWr | ( | CPU_INT08U | com, |
CPU_INT08U * | s | ||
) |
References BSP_USART_ByteWr().
Referenced by BSP_USART_printf().
const CPU_INT32U OSIntPrioReg[BSP_INTC_INT_LEVELS] |
Referenced by BSP_INTC_FastIntReg(), BSP_INTC_Init(), and BSP_INTC_IntReg().