| 
 
| 本帖最后由 liangzai135230 于 2019-2-28 12:46 编辑 
 用gd的固件库配置io口的时候 发现PA11 PA12配置输出的时候总是配置不对 ,配置为输出 置高电平的时候发现总是是低电平,先上程序
 
 #define O_DATA_PIN GPIO_PIN_11
 #define O_DATA_PORT GPIOA
 
 #define O_DATA_H  gpio_bit_set(O_DATA_PORT,O_DATA_PIN);//GPIO_SetBits(O_DATA_PORT,O_DATA_PIN)
 #define O_DATA_L  gpio_bit_reset(O_DATA_PORT,O_DATA_PIN);//O_DATA_PORT->//GPIO_ResetBits(O_DATA_PORT,O_DATA_PIN)
 
 
 void WT_Gpio_Init(void)
 {
 gpio_init(O_DATA_PORT, GPIO_MODE_OUT_PP, GPIO_OSPEED_2MHZ, O_DATA_PIN);
 }
 GPIOA的时钟在前面已经打开了,因为GPIOA前面已经有其他端口初始化为其他端口了。
 
   通过仿真观察寄存器发现 寄存器的值不对
 
 
 
 手工改为 输出配置以后 发现输出正常了。。请问下这个是固件库的bug吗
 
 | 
 |