请教,pic单片机 c语言中 可定义多大的数组?

[复制链接]
1572|5
 楼主| 21learner 发表于 2019-5-6 10:41 | 显示全部楼层 |阅读模式
请教 各位老师,我在学习 pic 单片机的c语言编程。请问如何 在c 语言中,如何 使用 bank0 以外的  RAM 区?以便于定义 大的数组。 在此,先谢谢老师的回复。
linqing171 发表于 2019-5-6 16:25 | 显示全部楼层
好像是数组不能跨bank,c语言会自动分配数组在哪个bank,不用管的,汇编需要banksel。
john_lee 发表于 2019-5-6 16:32 | 显示全部楼层
学习pic的C语言编程,是个糟糕的选择。
airwill 发表于 2019-5-7 20:15 | 显示全部楼层
很多时候,需要考虑芯片特性来针对性地编程核定义变量。这 PIC 就是
前功尽弃 发表于 2019-5-8 11:55 | 显示全部楼层
加const
 楼主| 21learner 发表于 2019-5-8 12:52 | 显示全部楼层
本帖最后由 21learner 于 2019-5-9 10:31 编辑



编译后 data memory 状态



数字内存 用了1/3 只要还不到,就是不能定义大数组,比如 512 个元素的数组。请教有经验的老师,在c语言编程的情况下,如何充分利用现有的片内 ram 呢?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

18

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部