迪文科技论坛

 找回密码
 立即注册
搜索
查看: 142|回复: 3

【提问】keil把“8283协议”的函数认为了数据怎么办?

[复制链接]

5

主题

8

回帖

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2024-1-31 15:26:57 | 显示全部楼层 |阅读模式
_8283协议中的“unsigned int crc16table(u8 *ptr, u16 len)”函数,keil不认怎么办?
..\User\CRC16.C(72): error C249: 'DATA': SEGMENT TOO LARGE。keil认为这是数据了?

回复

使用道具 举报

2

主题

1228

回帖

7920

积分

论坛元老

Rank: 8Rank: 8

积分
7920
发表于 2024-1-31 15:46:42 | 显示全部楼层
这个应该是data用尽了,优化下。用xdata定义。

https://blog.csdn.net/weixin_45694843/article/details/125114720
回复

使用道具 举报

5

主题

8

回帖

230

积分

中级会员

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2024-1-31 17:03:41 | 显示全部楼层
zzs999k 发表于 2024-1-31 15:46
这个应该是data用尽了,优化下。用xdata定义。

https://blog.csdn.net/weixin_45694843/article/details/1 ...

用了第一种办法解决了,谢谢大神
回复

使用道具 举报

1

主题

14

回帖

189

积分

注册会员

Rank: 2

积分
189
发表于 2024-2-8 14:45:48 | 显示全部楼层
建议使用官方的工程配置,默认使用外扩的ram,即用xdata,空间一般足够;除非特别需要才定义成data。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-28 03:36 , Processed in 0.092445 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表