STM32F030F4的PA1引脚自闪烁
单片机为STM32F030F4,使用STM32CUBE_MX配置,系统仅配置了PA1端口作为输出,其他不做任何改变(使用内部时钟)。不写任何一行代码,烧录后,PA1引脚自己闪烁起来了。
即使步进进入到DEBUG,也会自己闪烁。
//---------------------------
只配置1个引脚作为输出
//--------------------------
DEBUG进入到此行
//--------------------------
步进超过此行后,PA1竟然自己闪烁起来了。
//---------------------------------------------------------------------
特请教各位,这是怎么回事啊。即便LED会亮灭,也应该只有1种状态啊,但是现在居然在DEBUG条件下自己闪烁起来了。
/////////////////////////////////////////////////////////////////////
这是程序附件。
PA1引脚外接了一个LED,使用的方式是下拉点亮。 看代码LED引脚怎么是输入模式? 硬件复位了吧 一般这样的问题都是你的硬件有错误,你的程序没写对比如输出错误成输入 赞成楼上的观念,硬件复位了!!!测量一下复位脚的波形!!! 我猜这是你的代码, 不停的复位所引起的问题 本帖最后由 路过羊圈的狼 于 2019-6-1 09:38 编辑
yklstudent-1794 发表于 2019-5-14 08:58
看代码LED引脚怎么是输入模式?
看第一张图,PA1的引脚模式是GPIO_Output.
同时GPIO_A 的MODER1=0X01;
MrJiu 发表于 2019-5-14 14:28
赞成楼上的观念,硬件复位了!!!测量一下复位脚的波形!!!
没有监测到复位引脚有周期性的复位信号,即便我将NRST引脚复位电路取消,手动复位也存在这个问题。 本帖最后由 路过羊圈的狼 于 2019-6-1 10:10 编辑
DEBUG 断点进入到此,ODR输出高电平使LED关闭,没有发现LED闪烁现象。
但是如果步进一下,ODR输出低电平使LED亮起来,LED就自发闪烁了。
//-----------------------------------------------------------------------------------------------------------------
LED限流电阻是1000欧,稳压电源是AMS1117-3.3,系统只有一个LED负载,无任何其他外设启动。
页:
[1]
2