STM32上电初始化后系统复位问题

2019-07-21 06:52发布

我想设计一个程序,可以让STM32F103各种初始化后,能够执行一次系统复位,类似于上电后,按下复位按钮,在这里不是手动按下,而是程序来操作。
但是有一个问题,程序复位后,会出现再一次执行初始化,然后又复位,这样反复复位,就达不到效果了。我想要的是上电初始化后只复位一次,不知道程序该怎么设计。
在硬件上,随便使用一个IO连接到NRST或使用三极管做开关管连接到NRST就可以了。
不知哪位大神能够替我点睛。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
liyanjun9505
1楼-- · 2019-07-22 01:32
warship 发表于 2018-7-31 12:16
如果显示屏有单独复位的需求,就用一个IO连接显示屏的RST,不要和系统的复位搞在一起

显示屏没有复位接口
warship
2楼-- · 2019-07-22 02:29
liyanjun9505 发表于 2018-7-31 12:18
显示屏没有复位接口

那你怎么可以用复位显示屏刷新的,自相矛盾啊
lvkanger
3楼-- · 2019-07-22 03:21
liyanjun9505 发表于 2018-7-31 12:18
显示屏没有复位接口

你这个设计本身就不合理,怎么可以为了更新显示屏的状态而复位系统呢?应该下功夫把显示屏搞明白,而不是去研究怎么复位系统。
warship
4楼-- · 2019-07-22 06:43
 精彩回答 2  元偷偷看……
liyanjun9505
5楼-- · 2019-07-22 07:24
warship 发表于 2018-7-31 12:41
如果按下复位键可以刷新,只有两种情况,一是显示屏有复位接口,并且与系统的复位连接在一起,这种情况下 ...

显示屏确实没有复位引脚。显示屏是迪文的触摸电容屏,只有串口信号。由于上电后,触摸屏只显示初始状态,所以单片机上的外设状态只有在复位后,显示屏才能正常显示。这点我向迪文的工作人员咨询过,没办法呀。
lvkanger
6楼-- · 2019-07-22 07:36
liyanjun9505 发表于 2018-7-31 14:02
显示屏确实没有复位引脚。显示屏是迪文的触摸电容屏,只有串口信号。由于上电后,触摸屏只显示初始状态, ...

迪文的串口屏我也用过,也没遇到你这种情况啊。1.你可以用MCU去控屏的电;2.通过串口命令控制屏的状态。不知道你说的显示屏不能正常显示是个什么情况,在什么情况下导致的显示不正常。

一周热门 更多>