ucosiii诡异问题

2019-10-11 13:54发布

发现一个奇怪的现象:
先打开正点原子   例4-1 UCOSIII移植  例程   , 运行后,LED闪烁间隔正常
然后,关闭程序,把程序   例4-1 UCOSIII移植USER 目录下的  system_stm32f10x.c  和 system_stm32f10x.h  剪切到   例4-1 UCOSIII移植CORE 目录下的。
然后,打开程序,把工程目录下的USER 里面的 system_stm32f10x.c  移除,重新在工程目录CORE下添加回system_stm32f10x.c,编译,烧写。。。。


结果发现 LED闪烁间隔明显变慢了!!!!!


接着,关闭工程,重新剪切 system_stm32f10x.c  和 system_stm32f10x.h 恢复到例4-1 UCOSIII移植USER 目录下,工程配置也改回来,
更奇怪的是,这样恢复回来,LED闪烁间隔依然变慢了!!!!恢复不了原来那么短的闪烁时间了。






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Jane_Yih
1楼-- · 2019-10-11 14:43
startup_stm32f10x_hd.s 没有初始化SystemInit函数
Jane_Yih
2楼-- · 2019-10-11 15:19
用普通的跑马灯实验也试了一下,没有出现这样的问题
Jane_Yih
3楼-- · 2019-10-11 21:19
有人是过这样的奇葩现象吗
正点原子
4楼-- · 2019-10-11 23:59
应该是OS的时钟变了,你看下这个时钟(节拍)
Jane_Yih
5楼-- · 2019-10-12 01:05
正点原子 发表于 2017-3-22 01:36
应该是OS的时钟变了,你看下这个时钟(节拍)

改成1000hz都没变化,关于芯片时钟的话,我也也看过是72MHZ
Jane_Yih
6楼-- · 2019-10-12 01:31
STC_system_codeCdelay.c(138): error:  #268: declaration may not appear after executable statement in block

一周热门 更多>