在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 5245|回复: 4

[求助] PIC18F头文件的问题

[复制链接]
发表于 2011-2-6 06:00:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
/*-------------------------------------------------------------------------
* Some useful macros for inline assembly stuff
*-------------------------------------------------------------------------*/
#define Nop()    {_asm nop _endasm}
#define ClrWdt() {_asm clrwdt _endasm}
#define Sleep()  {_asm sleep _endasm}
#define Reset()  {_asm reset _endasm}

#define Rlcf(f,dest,access)  {_asm movlb f rlcf f,dest,access _endasm}
#define Rlncf(f,dest,access) {_asm movlb f rlncf f,dest,access _endasm}
#define Rrcf(f,dest,access)  {_asm movlb f rrcf f,dest,access _endasm}
#define Rrncf(f,dest,access) {_asm movlb f rrncf f,dest,access _endasm}
#define Swapf(f,dest,access) {_asm movlb f swapf f,dest,access _endasm }

/*-------------------------------------------------------------------------
* A fairly inclusive set of registers to save for interrupts.
* These are locations which are commonly used by the compiler.
*-------------------------------------------------------------------------*/
#define INTSAVELOCS TBLPTR, TABLAT, PROD


小弟这几天研究microchip 单片机 PIC18F4550,读头文件的时候看到有句话不懂,请教牛人,最后那句宏定义是什么意思, 就是这句,#define INTSAVELOCS TBLPTR, TABLAT, PROD. 尤其是那个INTSAVELOCS,这个是什么意思,望大牛指导~~~


谢了~~
 楼主| 发表于 2011-2-6 20:44:35 | 显示全部楼层
没有人知道?自己顶一个,不然沉了
发表于 2011-2-10 13:38:03 | 显示全部楼层
一个标志名称
发表于 2011-3-25 23:04:19 | 显示全部楼层
回复 1# jiandanxiaoyu


    真不太清楚
发表于 2011-4-9 00:37:10 | 显示全部楼层
好像是把几个汇编操作打包成一个C函数,内联方式操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 16:30 , Processed in 0.021304 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表