解:点亮 (3)分析循环点亮LED代码,补充相应的注释。 解:点亮连接的PA2上的LED灯、熄灭...、点亮连接PA3上的LED、熄灭... (4)库函数GPIO_SetBits和GPIO_ResetBits的原形如下,用这两个函数重写循环点亮LED代码。第五章P107方法5反馈 收藏
GPIO_Init(LED_R_GPIO_PORT, &GPIO_InitStruct); GPIO_InitStruct.GPIO_Pin = LED_B_GPIO_PIN; GPIO_Init(LED_B_GPIO_PORT, &GPIO_InitStruct); // 初始状态关闭所有LED灯 GPIO_SetBits(LED_R_GPIO_PORT, LED_R_GPIO_PIN); GPIO_SetBits(LED_G_GPIO_PORT, LED_G_GPIO_PIN); GPIO_SetBits(LED...
*/intmain(void){/* LED 端口初始化 */LED_GPIO_Config();/* 控制LED灯 */while(1){speed(0x200000,3);speed(0x500000,2);speed(0xFFF000,1);}}voidDelay(__IOuint32_tnCount)//简单的延时函数{for(;nCount!=0;nCount--);}voidspeed(inttime,inttimes){for(i=0;i<times;i++){LED1(ON...
以gpio1_3/gpio1_5/gpio1_6举例,gdir的bit_n置1就表示哪个gpio配成输出。 3.2.2.4 gpio值设置 if(which ==0) {if(status)/* on : output 0 */gpio5->dr &= ~(1<<3);else/* on : output 1 */gpio5->dr |= (1<<3); }elseif(which ==1) {if(status)/* on : output 0 */gpi...
(2) u32 XGpioPs_CfgInitialize(XGpioPs * InstancePtr, XGpioPs_Config * ConfigPtr, u32 EffectiveAddr) 该函数用于初始化一个GPiO实例,包括初始化该实例的所有成员。 (3) void XGpioPs_SetDirectionPin(XGpioP * InstancePtr, u32 Pin, u32 Direction) 该函数为指定的引脚设置方向。 (4) void XGpio...
intmain(void){ uint8_t keyval; uint8_t mode; SysTick_Config(SystemCoreClock/1000); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//抢占和响应优先级的范围0~3STM3210B_LCD_Init(); LED_Enable_gpio_cofig(); Key_GPIO_Config(); TIM4_Config();while(1) ...
void LED_GPIO_Config(void) { /*定义一个GPIO_InitTypeDef类型的结构体*/ GPIO_InitTypeDef GPIO_InitStructure; /*开启LED相关的GPIO外设时钟*/ RCC_AHB1PeriphClockCmd ( LED1_GPIO_CLK| LED2_GPIO_CLK| LED3_GPIO_CLK, ENABLE); /*选择要控制的GPIO引脚*/ ...
LED 灯的控制使用到 GPIO 外设的基本输出功能,本章中不再赘述 GPIO 外设的概念,如您忘记了,可重读前面“GPIO 框图剖析”小节, STM32 标准库中 GPIO 初始化结构体GPIO_TypeDef 的定义与“定义引脚模式的枚举类型”小节中讲解的相同。 9.1 硬件设计:
GPIO_ResetBits(GPIOx , GPIO_Pin_y)表示将Px(y)的引脚拉低; 二. 示例程序:通过控制引脚PB5输出高低电平实现led灯的亮灭。 登录后复制“bsp_led.c”//led驱动文件#include"bsp_led.h"voidLED_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB , EN...
voidLED_GPIO_Config(void){/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDefGPIO_InitStructure;/*开启LED相关的GPIO外设时钟*/RCC_APB2PeriphClockCmd(LED1_GPIO_CLK|LED2_GPIO_CLK|LED3_GPIO_CLK,ENABLE);/*选择要控制的GPIO引脚*/GPIO_InitStructure.GPIO_Pin=LED1_GPIO_PIN;/*设置引脚模式为通用...