嵌入式学习小组
直播中

杨靖

7年用户 174经验值
私信 关注

为什么STM32F107VC移植ucosII时有两个错误无法消除?

错误1 按照网友提供的方法改后错误依然存在  
“原来是置位了OS_TMR_EN。在OS_cfg.h中将OS_TMR_EN置为0就Ok了  http://blog.csdn.net/yayasidak/article/details/40682591   ”
错误2 没有找到改的方法,求方法···

回帖(4)

朱翼

2019-10-29 06:16:02
看来做事还是要一步步来,一开始想直接参照别人的例程也移植个UCOSII学习下,工程建立后编译出现各种错误,虽然最后把错误减小到只有两个,最后的两个无从解决,只有从最简单的开始,在一个没有错误的基础程序上再来加入移植,结果菜鸟就是菜鸟,重新新建一个点亮LED灯的程序都花了一天的时间,写这些只是想记录下自己学习过程中遇到的各种问题,后面想来也有个思路,hoping
举报

周臻庸

2019-10-29 06:32:10
补充下,我用的是IAR 6.7的编译器
举报

h1654155275.5714

2019-10-29 06:37:13
看来得自己找答案了,发现直接移植总是各种问题,最后决定先新建一个能点亮LED的工程,然后再把ucosII移植加入到这个工程,这样一步步来,今天已经完成了新建工程,点亮LED的任务,其中遇到了两个问题,1是以前用的STM32的芯片都是103的,今天用的实验板上的主芯片是STM32F107VC,编译了发现有错误,两个芯片的时钟设置有区别,于是又找如何设置107的时钟为72MHz的问题,然后在这里找到了答案https://bbs.elecfans.com/jishu_244509_1_1.html
举报

王树林

2019-10-29 06:53:17
注意还要加上其他的外设或者GPIO口的时钟使能部分如RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE)等,程序编译没问题之后发现JLINK在线调试烧写不了,于是又查了一圈,可能是自己设置的问题,于是又百度STM32 JLINK烧写设置,果然参照网上的设置完后就能正常的下载调试了http://www.doc88.com/p-7505948751129.html ,重点看第二大点,JLINK仿真器相关设置
举报

更多回帖

发帖
×
20
完善资料,
赚取积分