完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
第一次发帖, 有点紧张打几个回车压压惊
我是学玩寄存器的, 这两天学习UCOSIII, 但是没有寄存器版本的UCOSIII源码, 很尴尬,于是想移植一份寄存器版本的。按照发烧友视频里的方法, 我成功移植了UCOS2, 但是对于UCOS3时, 却遇到了STM32f10x_conf.h未发现的问题。以下为解决方法。 1, 准备一份UCOS3扩展例程和跑马灯实验寄存器例程 2,拷贝扩展例程里的 “UCOSIII” 至跑马灯实验里 5, 之后编译一下, 然后就出现了bsp.c 里的stm32f10x_conf.h不存在的问题, 现在把它注释掉, 出现了下图中的编译结果 RCC_ClocksTypeDef未定义, RCC_GetClocksFreq()未定义, 我们只要将这两个东西的定义部分加入进去, 问题就解决了1 首先, 对UCOS3源码RCC_ClocksTypeDef go to definition , 复制定义部分至bsp.h 。 注意uint8之类的得替换成原始形式unsigned int 2 同样操作, 复制RCC_GetClocksFreq()定义部分至bsp.h (挺长的一段程序)。 编译一下, 又爆了很多错错误大致分三类 RCCCFGR_SW_Mask, CFGR_HPRE_Set_Mask...........APBAHBPrescTable[16]........ 感谢发烧友发帖实时保存, 刚才手残点了X, 差点从头来 程序源码UCOS2&3移植F103寄存器.zip (7.65 MB ) |
|
相关推荐
2个回答
|
|
|
可以,666
|
|
|
|
|
|
MINI
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:18 , Processed in 0.498819 second(s), Total 46, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1373