PIC单片机未用存储空间填充方法

2020-02-08 09:28发布

目前准备把PIC18系列的未用存储空间填充,防止因意外情况导致指针跳至空白区域,使单片机在意外的情况下依旧能够跳回程序继续运行。
本人刚刚接触单片机编程,带我的给的任务。目前在网上搜索到一些资料,请大家参考并给予下分析:
(新手,不惧拍砖!)使用maplab IDEv8.70编译工具,下载器为ICD3
方法:fill指令
      具体为#asm
           org 0x0080                 
   //定义填充起始点      
           fill (goto $),0x0800-$
   //填充范围
           #endasm
   编译一直说是语法错误。在编译环境下$、#asm和#endasm为红 {MOD}。这是配置问题还是我的方法问题?如有错误,感谢指出!
各位大侠,如果还有任何其他方法,不吝赐教啊啊啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
chill520
1楼-- · 2020-02-08 10:55
不知道你用的什么编译器,mplab ide是开发环境。
如果是汇编直接goto $就行了
fangjikun
2楼-- · 2020-02-08 16:41
应该找找在c语言中嵌入汇编的相关资料
mplk
3楼-- · 2020-02-08 20:45
回复【2楼】fangjikun  
应该找找在c语言中嵌入汇编的相关资料
-----------------------------------------------------------------------

同找
yf88865
4楼-- · 2020-02-08 20:46
 精彩回答 2  元偷偷看……
fang316
5楼-- · 2020-02-09 00:49
fill好像是mapasm的伪指令,你用的是什么编译器?picc?
mplk
6楼-- · 2020-02-09 05:06
回复【4楼】yf88865  一飞冲天
pic不是内置看门狗吗?怎么还需要这样处理呢?跑飞复位不就行了吗?
-----------------------------------------------------------------------

你还说你熟PIC,呵呵。

一周热门 更多>