*/HAL_Init();/* Configure LED2, LED2 and LED2 */BSP_LED_Init(LED2);/* Configure the system clock to 48 MHz */SystemClock_Config();/*##-1- Configure the SPI peripheral ###*//* Set the SPI parameters */SpiHandle.Instance = SPIx; SpiHandle.Init.BaudRatePrescaler = SPI_BAUDRATE...
void bsp_led_deinit(void); void bsp_led_on(bsp_led_t ch); void bsp_led_off(bsp_led_t ch); void bsp_led_toggle(bsp_led_t ch); [单片机框架] [app_led] 利用软定时器实现闪烁和呼吸等灯光模式 /*** * @file bsp_led.c * @author jianqiang.xue * @version V1.0.0 *...
intmain(void){BSP_Time_Init();// 时间片轮询初始化while(1){if(BSP_Time_CheckTick()==1){// 500ms轮询任务,绿色led闪烁if(BSP_Time_CheckSlice(500)==1){BSP_LED_Toggle(GREEN);}// 100ms轮询任务,更新hc-sr04超声测距模块的测量距离if(BSP_Time_CheckSlice(100)==1){BSP_HCSR04_UpdateDist()...
(Led_TypeDef Led) int32_t BSP_LED_Toggle (Led_TypeDef Led) int32_t BSP_LED_GetState (Led_TypeDef Led) Turn On a led Turn Off a led Toggle a led Return a led state int32_t BSP_PB_Init (Button_TypeDef Button, ButtonMode_TypeDef Button_Mode) int32_t BSP_PB_DeInit (Button_...
LED_DS0_R_Toggle do{ HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1); }while(0) #define LED_DS1_G_ON do{ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); }while(0) #define LED_DS1_G_OFF do{ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET); }while(0) #define LED_DS1_G_...
单片机芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然GPIO 还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。
单片机芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然GPIO 还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。
void BSP_LED_Toggle(Led_TypeDef Led) { HAL_GPIO_TogglePin(LED_PORT[Led], LED_PIN[Led]); } /** * @brief Configures push button GPIO and EXTI Line. * @param Button: Button to be configured. * This parameter can be one of the following values: * @arg BUTTON_WAKEUP: Wakeup...
*/intmain(void){/* This sample code shows how to use STM32F4xx GPIO HAL API to toggle PG13 IOs (connected to LED3 on STM32F429i-Discovery board) in an infinite loop. To proceed, 3 steps are required: *//* STM32F4xx HAL library initialization: ...
Toggle navigation Sign in Product GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Actions Automate any workflow Codespaces Instant dev environments Issues Plan and track work Code Review Manage code changes Discussions Collaborate outside of code Code Search ...