新手上路
- 积分
- 32
- 金钱
- 32
- 注册时间
- 2016-6-12
- 在线时间
- 7 小时
|

楼主 |
发表于 2016-6-19 18:56:56
|
显示全部楼层
这两个引脚是会影响芯片的稳定性么,我现在发现问题很奇怪,我用stm mx cube配置的,同样的配置,如果用下面的代码,没问题,可以看到指示灯闪烁
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET);
HAL_Delay(1000);
但是如果用引脚翻转函数,如下:
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
while (1)
{
HAL_GPIO_TogglePin (GPIOA,12);
HAL_Delay(1000);
}
它竟然一点反应都没有,后来我把两个都加进去,如下:
HAL_GPIO_TogglePin (GPIOA,1);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET);
HAL_Delay(1000);
}
这个里面toggle的是另外一个引脚,只是想看看是不是程序跑飞了,结果发现指示灯也会闪烁,这不是感觉HAL_GPIO_TogglePin这个函数一点作用都没有吗? |
|