📄 bsp.h
字号:
#define BSP_PERIPH_ID_GPIOE 4
#define BSP_PERIPH_ID_GPIOF 5
#define BSP_PERIPH_ID_GPIOG 6
#define BSP_PERIPH_ID_GPIOH 7
#define BSP_PERIPH_ID_GPIOI 8
#define BSP_PERIPH_ID_CRC 12
#define BSP_PERIPH_ID_BKPSRAM 18
#define BSP_PERIPH_ID_CCMDATARAM 20
#define BSP_PERIPH_ID_DMA1 21
#define BSP_PERIPH_ID_DMA2 22
#define BSP_PERIPH_ID_ETHMAC 25
#define BSP_PERIPH_ID_ETHMACTX 26
#define BSP_PERIPH_ID_ETHMACRX 27
#define BSP_PERIPH_ID_ETHMACPTP 28
#define BSP_PERIPH_ID_OTGHS 29
#define BSP_PERIPH_ID_OTGHSULPI 30
#define BSP_PERIPH_ID_DCMI 32
#define BSP_PERIPH_ID_CRYP 36
#define BSP_PERIPH_ID_HASH 37
#define BSP_PERIPH_ID_RNG 38
#define BSP_PERIPH_ID_OTGFS 39
#define BSP_PERIPH_ID_FSMC 64
#define BSP_PERIPH_ID_TIM2 96
#define BSP_PERIPH_ID_TIM3 97
#define BSP_PERIPH_ID_TIM4 98
#define BSP_PERIPH_ID_TIM5 99
#define BSP_PERIPH_ID_TIM6 100
#define BSP_PERIPH_ID_TIM7 101
#define BSP_PERIPH_ID_TIM12 102
#define BSP_PERIPH_ID_TIM13 103
#define BSP_PERIPH_ID_TIM14 104
#define BSP_PERIPH_ID_WWDG 107
#define BSP_PERIPH_ID_SPI2 110
#define BSP_PERIPH_ID_SPI3 111
#define BSP_PERIPH_ID_USART2 113
#define BSP_PERIPH_ID_USART3 114
#define BSP_PERIPH_ID_USART4 115
#define BSP_PERIPH_ID_USART5 116
#define BSP_PERIPH_ID_I2C1 117
#define BSP_PERIPH_ID_I2C2 118
#define BSP_PERIPH_ID_I2C3 119
#define BSP_PERIPH_ID_CAN1 121
#define BSP_PERIPH_ID_CAN2 122
#define BSP_PERIPH_ID_PWR 124
#define BSP_PERIPH_ID_DAC 125
#define BSP_PERIPH_ID_TIM1 128
#define BSP_PERIPH_ID_TIM8 129
#define BSP_PERIPH_ID_USART1 132
#define BSP_PERIPH_ID_USART6 133
#define BSP_PERIPH_ID_ADC1 136
#define BSP_PERIPH_ID_ADC2 137
#define BSP_PERIPH_ID_ADC3 138
#define BSP_PERIPH_ID_SDIO 139
#define BSP_PERIPH_ID_SPI1 140
#define BSP_PERIPH_ID_SYSCFG 142
#define BSP_PERIPH_ID_TIM9 144
#define BSP_PERIPH_ID_TIM10 145
#define BSP_PERIPH_ID_TIM11 146
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void BSP_Init (void);
void BSP_IntDisAll (void);
CPU_INT32U BSP_CPU_ClkFreq (void);
void BSP_Tick_Init (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_IntHandlerTAMP_STAMP (void);
void BSP_IntHandlerRTC_WKUP (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_CH0 (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_IntHandlerADC (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_TIM9 (void);
void BSP_IntHandlerTIM1_UP_TIM10 (void);
void BSP_IntHandlerTIM1_TRG_COM_TIM11 (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_IntHandlerOTG_FS_WKUP (void);
void BSP_IntHandlerTIM8_BRK_TIM12 (void);
void BSP_IntHandlerTIM8_UP_TIM13 (void);
void BSP_IntHandlerTIM8_TRG_COM_TIM14 (void);
void BSP_IntHandlerTIM8_CC (void);
void BSP_IntHandlerDMA1_STREAM7 (void);
void BSP_IntHandlerFSMC (void);
void BSP_IntHandlerSDIO (void);
void BSP_IntHandlerTIM5 (void);
void BSP_IntHandlerSPI3 (void);
void BSP_IntHandlerUSART4 (void);
void BSP_IntHandlerUSART5 (void);
void BSP_IntHandlerTIM6_DAC (void);
void BSP_IntHandlerTIM7 (void);
void BSP_IntHandlerDMA2_CH0 (void);
void BSP_IntHandlerDMA2_CH1 (void);
void BSP_IntHandlerDMA2_CH2 (void);
void BSP_IntHandlerDMA2_CH3 (void);
void BSP_IntHandlerDMA2_CH4 (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_FS (void);
void BSP_IntHandlerDMA2_CH5 (void);
void BSP_IntHandlerDMA2_CH6 (void);
void BSP_IntHandlerDMA2_CH7 (void);
void BSP_IntHandlerUSART6 (void);
void BSP_IntHandlerI2C3_EV (void);
void BSP_IntHandlerI2C3_ER (void);
void BSP_IntHandlerOTG_HS_EP1_OUT (void);
void BSP_IntHandlerOTG_HS_EP1_IN (void);
void BSP_IntHandlerOTG_HS_WKUP (void);
void BSP_IntHandlerOTG_HS (void);
void BSP_IntHandlerDCMI (void);
void BSP_IntHandlerCRYP (void);
void BSP_IntHandlerHASH_RNG (void);
void BSP_IntHandlerFPU (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);
/*
*********************************************************************************************************
* MODULE END
*********************************************************************************************************
*/
#endif /* End of module include. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -