Pin_0)输出 1:GPIO_SetBits(GPIOB, GPIO_Pin_0)输入: GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7)...
ENABLE);/*选择要控制的GPIO引脚*/GPIO_InitStructure.GPIO_Pin = LED1_GPIO_PIN;/*设置引脚模式为通用推挽输出*/GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;/*设置引脚速率
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);void GPIO_ResetBits(GPIO_TypeDef* ...
GPIOInitStruct.GPIO_Pin = GPIO_Pin_13;/*PB13:CH1N*/GPIO_Init(GPIOB, &GPIOInitStruct); GPIOInitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIOInitStruct.GPIO_Pin = GPIO_Pin_12;/*PB12:BKIN*/GPIO_Init(GPIOB, &GPIOInitStruct); GPIO_SetBits(GPIOB, GPIO_Pin_12);/*设置PB12*/} PWM...
GPIO_SetBits(GPIOB,GPIO_Pin_5); //PB.5 输出高 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //LED1-->PE.5 端口配置, 推挽输出 GPIO_Init(GPIOE, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz GPIO_SetBits(GPIOE,GPIO_Pin_5); //PE.5 输出高 ...
#define LED1_ON GPIO_ResetBits(LED1_PORT,LED1_PIN) //LED1对应引脚GPIOE.5拉低,亮 #define LED1_OFF GPIO_SetBits(LED1_PORT,LED1_PIN) //LED1对应引脚GPIOE.5拉高,灭 void led_init(void); //初始化led的GPIO端口 #endif LED.C文件 ...
我用GPIO_SetBits(GPIOA, GPIO_Pin_4)将PA4至高,用万用表测PA4口电压,显示只有2.0v. 这就...
u16 GPIO_Pin; GPIOSpeed_TypeDef GPIO_Speed; GPIOMode_TypeDef GPIO_Mode; }GPIO_InitTypeDef; 然后是利用GPIO_Init(。。。)函数来初始化指定的GPIO。 最后可以使用 GPIO_SetBits(GPIOC, GPIO_Pin_0 | GPIO_Pin_1); GPIO_ResetBits(GPIOC, GPIO_Pin_2 | GPIO_Pin_3); ...
STM32F103CBT6标准库 GPIO读写操作 //对某个端口的位号进行写0或1voidGPIO_WriteBit(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin,BitActionBitVal);//对某个端口进行写入voidGPIO_Write(GPIO_TypeDef*GPIOx,uint16_tPortVal);//对某个端口某些引脚进行置1voidGPIO_SetBits(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin);...
GPIO_SetBits(GPIOB,GPIO_Pin_12); //延时0.5s rt_thread_delay(RT_TICK_PER_SECOND/2); } } 这样编写程序后,编译通过,烧写后却发现LED根本无法按照预期进行工作,这是因为我们还缺少工作没有做。 打开board.c,可以看到它上面有几句注释,根据注释,修改如下: #include #include #include "stm32f10x_rcc...