打印

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

[复制链接]
2188|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cheungman|  楼主 | 2008-5-27 12:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C18中有#pragma code可以对代码进行定位,例如

//初始化串口
#pragma code initial=0x500
void initial(void)
{
    SPBRG=DIVIDER;    //选择传输波特率为9600bps
    TXSTA=0X04;    //选择异步高速方式传输8位数据
    RCSTA=0X80;    //允许同步串行口工作
    TRISC=0X80;
    TXSTAbits.TXEN=1;    //发送允许
    RCSTAbits.CREN=1;    //接受数据允许
    PIE1bits.RCIE=1;    //接收中断使能
    INTCON=0XC0;    //总中断和外围中断允许
}
#pragma code

这样就可以把initial()定义在程序存储空间的0x500起始的地址上。

现在我想在PICC18上进行代码定位,请问如何实现,知道的请你给个提示,谢谢。
沙发
cheungman|  楼主 | 2008-5-28 11:13 | 只看该作者

上个图

C18中对代码进行定位的图例

https://bbs.21ic.com/upfiles/img/20077/2007713112628185.jpg

使用特权

评论回复
板凳
dlwlmlj| | 2008-6-5 11:01 | 只看该作者

为啥要定位呢?!

有什么好处呢想学习一下

使用特权

评论回复
地板
cheungman|  楼主 | 2008-6-5 19:55 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

255

帖子

1

粉丝