bsp.h
来自「stm32+ucos-ii」· C头文件 代码 · 共 469 行 · 第 1/2 页
H
469 行
#define BSP_INT_ID_OTG_FS_WKUP 42 /* USB WakeUp from suspend through EXTI Line Interrupt */
#define BSP_INT_ID_TIM5 50 /* TIM5 global Interrupt */
#define BSP_INT_ID_SPI3 51 /* SPI3 global Interrupt */
#define BSP_INT_ID_USART4 52 /* USART4 global Interrupt */
#define BSP_INT_ID_USART5 53 /* USRT5 global Interrupt */
#define BSP_INT_ID_TIM6 54 /* TIM6 global Interrupt */
#define BSP_INT_ID_TIM7 55 /* TIM7 global Interrupt */
#define BSP_INT_ID_DMA2_CH1 56 /* DMA2 Channel 1 global Interrupt */
#define BSP_INT_ID_DMA2_CH2 57 /* DMA2 Channel 2 global Interrupt */
#define BSP_INT_ID_DMA2_CH3 58 /* DMA2 Channel 3 global Interrupt */
#define BSP_INT_ID_DMA2_CH4 59 /* DMA2 Channel 4 global Interrupt */
#define BSP_INT_ID_DMA2_CH5 60 /* DMA2 Channel 5 global Interrupt */
#define BSP_INT_ID_ETH 61 /* ETH global Interrupt */
#define BSP_INT_ID_ETH_WKUP 62 /* ETH WakeUp from EXTI line interrupt */
#define BSP_INT_ID_CAN2_TX 63 /* CAN2 TX Interrupts */
#define BSP_INT_ID_CAN2_RX0 64 /* CAN2 RX0 Interrupts */
#define BSP_INT_ID_CAN2_RX1 65 /* CAN2 RX1 Interrupt */
#define BSP_INT_ID_CAN2_SCE 66 /* CAN2 SCE Interrupt */
#define BSP_INT_ID_OTG_FS 67 /* OTG global Interrupt */
/*
*********************************************************************************************************
* PERIPH DEFINES
*********************************************************************************************************
*/
#define BSP_PERIPH_ID_DMA1 0
#define BSP_PERIPH_ID_DMA2 1
#define BSP_PERIPH_ID_SRAM 2
#define BSP_PERIPH_ID_FLITF 4
#define BSP_PERIPH_ID_CRC 6
#define BSP_PERIPH_ID_OTGFS 12
#define BSP_PERIPH_ID_ETHMAC 14
#define BSP_PERIPH_ID_ETHMACTX 15
#define BSP_PERIPH_ID_AFIO 32
#define BSP_PERIPH_ID_IOPA 34
#define BSP_PERIPH_ID_IOPB 35
#define BSP_PERIPH_ID_IOPC 36
#define BSP_PERIPH_ID_IOPD 37
#define BSP_PERIPH_ID_IOPE 38
#define BSP_PERIPH_ID_ADC1 41
#define BSP_PERIPH_ID_ADC2 42
#define BSP_PERIPH_ID_TIM1 43
#define BSP_PERIPH_ID_SPI1 44
#define BSP_PERIPH_ID_USART1 46
#define BSP_PERIPH_ID_TIM2 64
#define BSP_PERIPH_ID_TIM3 65
#define BSP_PERIPH_ID_TIM4 66
#define BSP_PERIPH_ID_TIM5 67
#define BSP_PERIPH_ID_TIM6 68
#define BSP_PERIPH_ID_TIM7 69
#define BSP_PERIPH_ID_WWDG 75
#define BSP_PERIPH_ID_SPI2 78
#define BSP_PERIPH_ID_SPI3 79
#define BSP_PERIPH_ID_USART2 81
#define BSP_PERIPH_ID_USART3 82
#define BSP_PERIPH_ID_USART4 83
#define BSP_PERIPH_ID_USART5 84
#define BSP_PERIPH_ID_I2C1 85
#define BSP_PERIPH_ID_I2C2 86
#define BSP_PERIPH_ID_CAN1 89
#define BSP_PERIPH_ID_CAN2 90
#define BSP_PERIPH_ID_BKP 91
#define BSP_PERIPH_ID_PWR 92
#define BSP_PERIPH_ID_DAC 93
/*
*********************************************************************************************************
* DATA TYPES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* GLOBAL VARIABLES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* MACRO'S
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void BSP_Init (void);
void BSP_IntDisAll (void);
CPU_INT32U BSP_CPU_ClkFreq (void);
/*
*********************************************************************************************************
* INTERRUPT SERVICES
*********************************************************************************************************
*/
void BSP_IntInit (void);
void BSP_IntEn (CPU_DATA int_id);
void BSP_IntDis (CPU_DATA int_id);
void BSP_IntClr (CPU_DATA int_id);
void BSP_IntVectSet (CPU_DATA int_id,
CPU_FNCT_VOID isr);
void BSP_IntPrioSet (CPU_DATA int_id,
CPU_INT08U prio);
void BSP_IntHandlerWWDG (void);
void BSP_IntHandlerPVD (void);
void BSP_IntHandlerTAMPER (void);
void BSP_IntHandlerRTC (void);
void BSP_IntHandlerFLASH (void);
void BSP_IntHandlerRCC (void);
void BSP_IntHandlerEXTI0 (void);
void BSP_IntHandlerEXTI1 (void);
void BSP_IntHandlerEXTI2 (void);
void BSP_IntHandlerEXTI3 (void);
void BSP_IntHandlerEXTI4 (void);
void BSP_IntHandlerDMA1_CH1 (void);
void BSP_IntHandlerDMA1_CH2 (void);
void BSP_IntHandlerDMA1_CH3 (void);
void BSP_IntHandlerDMA1_CH4 (void);
void BSP_IntHandlerDMA1_CH5 (void);
void BSP_IntHandlerDMA1_CH6 (void);
void BSP_IntHandlerDMA1_CH7 (void);
void BSP_IntHandlerADC1_2 (void);
void BSP_IntHandlerCAN1_TX (void);
void BSP_IntHandlerCAN1_RX0 (void);
void BSP_IntHandlerCAN1_RX1 (void);
void BSP_IntHandlerCAN1_SCE (void);
void BSP_IntHandlerEXTI9_5 (void);
void BSP_IntHandlerTIM1_BRK (void);
void BSP_IntHandlerTIM1_UP (void);
void BSP_IntHandlerTIM1_TRG_COM (void);
void BSP_IntHandlerTIM1_CC (void);
void BSP_IntHandlerTIM2 (void);
void BSP_IntHandlerTIM3 (void);
void BSP_IntHandlerTIM4 (void);
void BSP_IntHandlerI2C1_EV (void);
void BSP_IntHandlerI2C1_ER (void);
void BSP_IntHandlerI2C2_EV (void);
void BSP_IntHandlerI2C2_ER (void);
void BSP_IntHandlerSPI1 (void);
void BSP_IntHandlerSPI2 (void);
void BSP_IntHandlerUSART1 (void);
void BSP_IntHandlerUSART2 (void);
void BSP_IntHandlerUSART3 (void);
void BSP_IntHandlerEXTI15_10 (void);
void BSP_IntHandlerRTCAlarm (void);
void BSP_IntHandlerUSBWakeUp (void);
void BSP_IntHandlerTIM5 (void);
void BSP_IntHandlerSPI3 (void);
void BSP_IntHandlerUSART4 (void);
void BSP_IntHandlerUSART5 (void);
void BSP_IntHandlerTIM6 (void);
void BSP_IntHandlerTIM7 (void);
void BSP_IntHandlerDMA2_CH1 (void);
void BSP_IntHandlerDMA2_CH2 (void);
void BSP_IntHandlerDMA2_CH3 (void);
void BSP_IntHandlerDMA2_CH4 (void);
void BSP_IntHandlerDMA2_CH5 (void);
void BSP_IntHandlerETH (void);
void BSP_IntHandlerETHWakeup (void);
void BSP_IntHandlerCAN2_TX (void);
void BSP_IntHandlerCAN2_RX0 (void);
void BSP_IntHandlerCAN2_RX1 (void);
void BSP_IntHandlerCAN2_SCE (void);
void BSP_IntHandlerOTG (void);
/*
*********************************************************************************************************
* PERIPHERAL POWER/CLOCK SERVICES
*********************************************************************************************************
*/
CPU_INT32U BSP_PeriphClkFreqGet (CPU_DATA pwr_clk_id);
void BSP_PeriphEn (CPU_DATA pwr_clk_id);
void BSP_PeriphDis (CPU_DATA pwr_clk_id);
/*
*********************************************************************************************************
* LED SERVICES
*********************************************************************************************************
*/
void BSP_LED_On (CPU_INT08U led);
void BSP_LED_Off (CPU_INT08U led);
void BSP_LED_Toggle (CPU_INT08U led);
/*
*********************************************************************************************************
* STATUS INPUTS
*********************************************************************************************************
*/
CPU_BOOLEAN BSP_StatusRd (CPU_INT08U id);
/*
*********************************************************************************************************
* MODULE END
*********************************************************************************************************
*/
#endif /* End of module include. */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?