完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
相当简单的复制问题:这不能编译:这是一个16F18854和16F1887的XC81.45。看来,线性数据存储器没有被编译器使用。有人知道为什么会这样吗?将变量声明为80个元素效果良好。
以上来自于百度翻译 以下为原文 Fairly simple problem to reproduce: #include #include void main(void) { uint8_t test[100]; } This fails to compile: main.c:7: error: (1250) could not find space (100 bytes) for variable _test This is on a 16F18854 and a 16F18857 with XC8 1.45. It seems that the linear data memory is not being used by the compiler. Does anybody know why this may be? Declaring the variable as 80 elements works fine. |
|
相关推荐
1个回答
|
|
您必须使变量全局或静态进入线性区域。编辑:从用户指南中的第183页顶部开始。
以上来自于百度翻译 以下为原文 You will have to make the variable global or static to go into the linear region. Edit: from the top of page 183 in the User Guide |
|
|
|
只有小组成员才能发言,加入小组>>
5159 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2223 浏览 5 评论
724浏览 1评论
610浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
499浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
623浏览 0评论
522浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 18:38 , Processed in 1.005334 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号