chenjunt 发表于 2022-8-6 10:58

MPLAB XIDE +XC16配置外设寄存器不能位设置

本帖最后由 pzsh 于 2022-11-6 21:13 编辑

MPLAB XIDE +XC16配置外设时,看芯片头文件中有关于外设寄存器位的定义,采用AD1CON1BITS.ADON=1的方式进行设置,但总是报expect identifier or '('before ‘.’token ,何解?先谢过!

pengf 发表于 2022-8-6 11:01

发出来看看? 看起来语法错误啊,你上一行少东西了?

supernan 发表于 2022-8-6 11:04


比如分号之类的

chenjunt 发表于 2022-8-6 11:07

应该没有少

yszong 发表于 2022-8-6 11:09

程序语法错误,某个地方可能多了个分号。

chenjunt 发表于 2022-8-6 11:11


chenjunt 发表于 2022-8-6 11:14


wyjie 发表于 2022-8-6 11:16

重新建立一个新工程

chenjunt 发表于 2022-8-6 11:18


报同样的错误

chenjunt 发表于 2022-8-6 11:22


zhenykun 发表于 2022-8-6 11:26

看不出来啊, 应该就是语法问题了,仔细检查检查, 英文标点.

chuxh 发表于 2022-8-6 11:28


你复制粘贴的? 手打一遍试试,可能有看不见的奇怪字符.

stly 发表于 2022-8-6 11:30

AD1CON1BITS.ADON=1改为AD1CON1bits.ADON =1即可;

renyaq 发表于 2022-8-6 11:32

C区分大小写,大小写一定要搞正确。

chenjunt 发表于 2022-8-6 11:34

谢谢,确实是这个问题。

zwll 发表于 2022-8-6 11:36

居然是大小写问题,很奇怪啊,我看编译器都识别了啊,如果是大写找不到,应该是报找不到的错误,怎么汇报楼主这个错? 有人解释一下吗

kangzj 发表于 2022-8-6 11:39

X IDE的解析功能做的确实不太好...

chenjunt 发表于 2022-8-6 11:41


xxrs 发表于 2022-8-6 11:43

遇到的这个问题还蛮常见的..
再做多几个案子, 多熟悉一下各个寄存器的写法/调用规则就好了....

renyaq 发表于 2022-8-6 11:45

应该是寄存器调用语法的问题
页: [1] 2
查看完整版本: MPLAB XIDE +XC16配置外设寄存器不能位设置