专栏中心

EEPW首页 > 专栏 > C18编译器代码定位(ZZ)

C18编译器代码定位(ZZ)

发布人:beibeidong 时间:2008-06-06 来源:工程师 发布文章
 

 

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起始的地址上。

 

 

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

全球晶圆代工产业新变局

SK海力士首度超越三星!拿下DRAM季度营收第一:HBM市占率高达70%

富士康高管表示希望与日产在电动汽车方面展开合作

面向NI PAC的确定性分布式I/O

视频 2009-04-01

学习如何设置新型单板RIO系统

视频 2009-04-01

LabVIEW FPGA 模块简介

视频 2009-04-01

LabVIEW概念演示介绍

视频 2009-04-01

机构:美国关税政策影响下2025年AI服务器出货年增率下修至24.5%

如何使用LabVIEW测试、控制以及嵌入式应用

视频 2009-04-01

嵌入式软件测试讲解及CodeTest测试工具介绍

微软确认搁置俄亥俄州利金县 10 亿美元数据中心建设计划

嵌入式实时操作系统μC OS-II原理及应用

嵌入式设备上的Linux系统开发文章

嵌入式实时操作系统μCOS_Ⅱ在ARM处理器上的实现

国芯科技:超高性能RISC-V云安全芯片内测成功

先进工艺疑流向华为恐被罚?台积电回应:无可奉告

EDA/PCB 2025-04-10

flash的烧写

eve0725 2005-05-25

曦智科技时隔八年再登《Nature》,光电混合计算架构首次公开

人形机器人产业链企业解读之 “人形机器人关节传动擎天柱 — 双环传动 “

联强:关税对消费电子市场冲击大

更多 培训课堂
更多 焦点
更多 视频

技术专区