C18编译器可以对代码定位,那PICC18编译器中如何对代码定位

[复制链接]
2964|3
 楼主| cheungman 发表于 2008-5-27 12:45 | 显示全部楼层 |阅读模式
C18中有#pragma&nbsp;code可以对代码进行定位,例如<br /><br />//初始化串口<br />#pragma&nbsp;code&nbsp;initial=0x500<br />void&nbsp;initial(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;SPBRG=DIVIDER;&nbsp;&nbsp;&nbsp;&nbsp;//选择传输波特率为9600bps<br />&nbsp;&nbsp;&nbsp;&nbsp;TXSTA=0X04;&nbsp;&nbsp;&nbsp;&nbsp;//选择异步高速方式传输8位数据<br />&nbsp;&nbsp;&nbsp;&nbsp;RCSTA=0X80;&nbsp;&nbsp;&nbsp;&nbsp;//允许同步串行口工作<br />&nbsp;&nbsp;&nbsp;&nbsp;TRISC=0X80;<br />&nbsp;&nbsp;&nbsp;&nbsp;TXSTAbits.TXEN=1;&nbsp;&nbsp;&nbsp;&nbsp;//发送允许<br />&nbsp;&nbsp;&nbsp;&nbsp;RCSTAbits.CREN=1;&nbsp;&nbsp;&nbsp;&nbsp;//接受数据允许<br />&nbsp;&nbsp;&nbsp;&nbsp;PIE1bits.RCIE=1;&nbsp;&nbsp;&nbsp;&nbsp;//接收中断使能<br />&nbsp;&nbsp;&nbsp;&nbsp;INTCON=0XC0;&nbsp;&nbsp;&nbsp;&nbsp;//总中断和外围中断允许<br />}<br />#pragma&nbsp;code<br /><br />这样就可以把initial()定义在程序存储空间的0x500起始的地址上。<br /><br />现在我想在PICC18上进行代码定位,请问如何实现,知道的请你给个提示,谢谢。
 楼主| cheungman 发表于 2008-5-28 11:13 | 显示全部楼层

上个图

C18中对代码进行定位的图例<br /><br />https://bbs.21ic.com/upfiles/img/20077/2007713112628185.jpg<br />
dlwlmlj 发表于 2008-6-5 11:01 | 显示全部楼层

为啥要定位呢?!

有什么好处呢想学习一下
 楼主| cheungman 发表于 2008-6-5 19:55 | 显示全部楼层

呵呵,我也想不到有什么好处,闹着玩的...

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

本版积分规则

25

主题

255

帖子

1

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