52 lines
1.8 KiB
C
52 lines
1.8 KiB
C
#ifndef __BSP_GPIO_H__
|
|
#define __BSP_GPIO_H__
|
|
|
|
#include <stdint.h>
|
|
/*************************************************************************************
|
|
* @brief led1 初始化
|
|
*
|
|
* @warning 【不可重入,阻塞等警告】
|
|
* @note 【重大修改】
|
|
*************************************************************************************/
|
|
void bsp_gpio_led1_init(void);
|
|
/*************************************************************************************
|
|
* @brief led1 亮
|
|
*
|
|
* @warning 【不可重入,阻塞等警告】
|
|
* @note 【重大修改】
|
|
*************************************************************************************/
|
|
void bsp_gpio_led1_on(void);
|
|
|
|
/*************************************************************************************
|
|
* @brief led1 灭
|
|
*
|
|
* @warning 【不可重入,阻塞等警告】
|
|
* @note 【重大修改】
|
|
*************************************************************************************/
|
|
void bsp_gpio_led1_off(void);
|
|
/*************************************************************************************
|
|
* @brief 获取led1的状态
|
|
* @return uint16_t 【返回值注释】
|
|
*
|
|
* @warning 【不可重入,阻塞等警告】
|
|
* @note 【重大修改】
|
|
*************************************************************************************/
|
|
uint8_t bsp_gpio_led1_status(void);
|
|
|
|
void bsp_gpio_tb6612_init(void);
|
|
|
|
void bsp_gpio_tb6612_AIN1_enable(void);
|
|
void bsp_gpio_tb6612_AIN1_disable(void);
|
|
void bsp_gpio_tb6612_AIN2_enable(void);
|
|
void bsp_gpio_tb6612_AIN2_disable(void);
|
|
void bsp_gpio_tb6612_BIN1_enable(void);
|
|
void bsp_gpio_tb6612_BIN1_disable(void);
|
|
void bsp_gpio_tb6612_BIN2_enable(void);
|
|
void bsp_gpio_tb6612_BIN2_disable(void);
|
|
|
|
void bsp_gpio_oled_write_scl(uint8_t x);
|
|
void bsp_gpio_oled_write_sda(uint8_t x);
|
|
void bsp_gpio_oled_init(void);
|
|
|
|
#endif
|