打印

MSP430F5438A 移植uCOS 惊现不明问题!

[复制链接]
2187|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jshpy|  楼主 | 2015-7-27 16:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jshpy 于 2015-7-27 16:32 编辑

原谅我是标题党。。

我在Micrium 找到移植好的uCOS工程,在讲其转到我的工程的时候编译器给出如下警告:

Error[25]: #error '"Must define USE_LARGE_CODE_MODEL (to either 0 or 1)."'. D:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\430\INC\macros.m43 23

我尝试自己定义这个宏 然而并没有用,我是新手不知道为什么,有大神有相关经验传授,感激涕零!

相关帖子

沙发
jshpy|  楼主 | 2015-7-27 16:08 | 只看该作者
补发图片一张

error.png (17.31 KB )

error.png

使用特权

评论回复
板凳
Altiumhu| | 2015-7-27 19:45 | 只看该作者
必须定大端模式

使用特权

评论回复
地板
jshpy|  楼主 | 2015-7-28 18:03 | 只看该作者

是在IAR的工程选项中设置的吗?还是在哪个文件中定义?

使用特权

评论回复
5
dirtwillfly| | 2015-7-28 21:19 | 只看该作者
jshpy 发表于 2015-7-28 18:03
是在IAR的工程选项中设置的吗?还是在哪个文件中定义?

在文件中设置

使用特权

评论回复
6
冰河w| | 2015-7-28 23:32 | 只看该作者
什么是大端模式

使用特权

评论回复
7
zhangbo1985| | 2015-7-29 10:04 | 只看该作者
这个就是需要确定数据类型的,是大端模式还是小端模式的,这个在数据的通讯中很重要的。

使用特权

评论回复
8
zhangbo1985| | 2015-7-29 10:06 | 只看该作者
所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;    例子:   0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000  0000440: b484 6c4e 004e ed00 0000 0000 0100 0000     在大端模式下,前16位应该这样读: e684   **方法: 地址的增长顺序与值的增长顺序相反

使用特权

评论回复
9
zhangbo1985| | 2015-7-29 10:10 | 只看该作者
所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。   例子:   0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000       0000440: b484 6c4e 004e ed00 0000 0000 0100 0000    在小端模式下,前16位应该这样读: 84e6   **方法: 地址的增长顺序与值的增长顺序相同

使用特权

评论回复
10
jshpy|  楼主 | 2015-7-29 10:17 | 只看该作者
zhangbo1985 发表于 2015-7-29 10:10
所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将 ...

谢谢回答。

使用特权

评论回复
11
可可球| | 2015-7-29 10:40 | 只看该作者
大端模式和小端模式是在哪配置的

使用特权

评论回复
12
idqiye| | 2017-8-9 10:22 | 只看该作者
在哪个文件设置额

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

15

帖子

0

粉丝