简化后的user目录下的main程序代码如下:
#include "
STM32f10x.h"
void GPIO_Config()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
//PB14 -> LD
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
int main(void)
{
u8 Read_LD;
SystemInit();
GPIO_Config();
Read_LD = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_14);
}
为什么结果显示“Read_LD被定义但从未使用过”?而且Read_LD也并没有获取到GPIOB的14管脚信息