完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
大家好。我正在学习用于PIC设备的C(以及汇编,如其他帖子中所示),当前的是PIC24FJ256GA606。目前该程序集还不错,但我最初想做的是有点太不可能进行汇编。也许这并不是不可能的,但至少是非常困难的,因为这是一个涉及文本处理和动态变量的项目。每个地方当我搜索,打开或关闭引脚,首先我需要设置寄存器AD1PCFG为1,但问题是这个寄存器不存在!首先,它保持正常,但是当它开始编译时失败,并且错误警告保持在“AD1PCFG=1”的行上,表示它是未声明的符号。当试图更改TRISA、TRISB的值或与之相关的任何值时(但是基本的C可以工作,比如变量声明、循环等),也会发生这种情况。而且,我有一行“包括”XC.H“”,这里是完整的输出:
|
|
相关推荐
19个回答
|
|
|
解释很简单。这个芯片没有AD1PCFG寄存器。
|
|
|
|
|
|
显然,正如NorthGuy所说,您的PIC没有这个文件,因此xc.h中包含的p24FJ256GA606.h文件也没有提供这个文件。你可能应该阅读关于ANSX寄存器,但你没有显示任何源代码,不知道你想做什么。可能您正在移植来自不同PICI的代码,对此表示怀疑,请重复您的问题,例如,TRISB,并提供更多细节,包括源代码和编译器错误消息的副本。还请检查您为项目选择了正确的PIC处理器。
|
|
|
|
|
|
我首先想到的是。但是,我告诉的每个人说“不,这个芯片需要这个寄存器,因为每个芯片都有这个寄存器,而且每个人都使用这个寄存器,你的代码有问题”,所以我只是从某个地方选择了一个示例代码,配置了示例的目标芯片和相同的东西,然后Y说:“所以你的电脑或MPLAB X IDE安装有问题,”我在这里问。
|
|
|
|
|
|
你的专家错了。最好先用你自己的代码,而不是使用已经为另一个PIC编写的代码。你不能只切换目标PIC。它们可能是完全不同的,AD1PCFG只是一个微小的差异…
|
|
|
|
|
|
“每个人”似乎都没有阅读PIC24FJ256GA606的数据表。那个部分没有那个寄存器。PIC可能各不相同,为应用程序切换目标PIC通常不像更改目标和构建那么简单。如果PORT和TRIS之类的东西不起作用,请发布代码,这样我们就可以拥有实际的外观而不是猜测。
|
|
|
|
|
|
看看PDF文档。这个芯片的特殊功能寄存器映射
|
|
|
|
|
|
是的,我没有改变同一个项目的图片设备,我创建了另一个。我的代码只是:就是这样,因为我做错了,我只是删除了一切。如果寄存器不是pic24fj256ga606上的,那么是什么呢?
|
|
|
|
|
|
你不能信任别人。您需要阅读数据表。比如,当我说注册表不存在时,在查阅数据表并验证为真之前,您不信任我。
|
|
|
|
|
|
删除ADPCFG1,这不是PIC上的寄存器,如前所述。请阅读数据表。想必你是想指定一个PIN作为模拟或数字。在数据表中查找控制该功能的寄存器(可能是ANSA)。TRIS寄存器不是以这种方式访问的,如果要设置整个16位寄存器,只需:对于寄存器中的单位:
|
|
|
|
|
|
我猜是安莎。
|
|
|
|
|
|
停止猜测;)HTTP:/WW1.MICCHCHIP.COM/DeLoSs/En/DeVICECD/OC1001007E.PDF
|
|
|
|
|
|
安塞克斯A- K(除I)
|
|
|
|
|
|
清除位以启用数字。
|
|
|
|
|
|
我猜,我的猜测和数据表一样好:
|
|
|
|
|
|
|
|
|
HMMMMunSA寄存器也不存在。三缄其口。唯一的是来自ANSB和UP。我现在将阅读数据表,但它是巨大的。我应该搜索什么来找到正确的寄存器?
|
|
|
|
|
|
第23页,表1-1表示您的设备(PIC24FJ256GA606)的PIC上没有端口B、C、D、E、F、GPort A,所以相关的寄存器(如TRISA、LATA、PORTA、ANSA)无效。
|
|
|
|
|
|
是安塞拉,不是安莎
|
|
|
|
|
|
不!!!!没有安塞拉,也没有安莎。读取数据表或检查头文件。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508 浏览 0 评论
5813 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3544 浏览 3 评论
1161浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1122浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
890浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 14:21 , Processed in 1.315291 second(s), Total 113, Slave 95 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
553