PIC头文件当中的这两个字符/关键字是什么意思?

2020-02-06 10:13发布

请看下面三句:

extern volatile unsigned char           INDF                @ 0x000;
#ifndef _LIB_BUILD
asm("INDF equ 00h");

其中加粗标出的@ 和 asm不知道是怎么回事,有没有大神能解释一下.都没有办法goto definition.

asm料想和汇编有关,但是它不是C语言的关键字之一啊?怎么工作的?

"@" 就更说不通了.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
laujc
1楼-- · 2020-02-07 07:44
gujiamao_love 发表于 2015-8-1 09:37
什么样的情况下,才要指定地址??

正常情况下应该是不需要的,定义端口(IO)特殊功能寄存器时需要这样做。应该 还有其他情况需要这样
gujiamao_love
2楼-- · 2020-02-07 13:12
snoopyzz 发表于 2015-8-1 09:42
你都金牌了, 还问这种问题? 不是买来的账号吧...

最常见的情况  自然是特殊寄存器/外设寄存器 这种地址 ...

平时灌水比较多...

一周热门 更多>