📄 bsp.h
字号:
#define BSP_PERIPH_ID_SPI1 44
#define BSP_PERIPH_ID_TIM8 45
#define BSP_PERIPH_ID_USART1 46
#define BSP_PERIPH_ID_ADC3 47
#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_USB 87
#define BSP_PERIPH_ID_CAN 89
#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_IntHandlerUSB_HP_CAN_TX (void);
void BSP_IntHandlerUSB_LP_CAN_RX0(void);
void BSP_IntHandlerCAN_RX1 (void);
void BSP_IntHandlerCAN_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);
/*
*********************************************************************************************************
* 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);
/*
*********************************************************************************************************
* PB SERVICES
*********************************************************************************************************
*/
CPU_BOOLEAN BSP_PB_GetStatus (CPU_INT08U pb);
/*
*********************************************************************************************************
* ADC SERVICES
*********************************************************************************************************
*/
CPU_INT16U BSP_ADC_GetStatus (CPU_INT08U led);
/*
*********************************************************************************************************
* JOYSTICK SERVICES
*********************************************************************************************************
*/
CPU_INT32U BSP_Joystick_GetStatus (void);
/*
*********************************************************************************************************
* MODULE END
*********************************************************************************************************
*/
#endif /* End of module include. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -