Microchip
登录
直播中
李咏琪
8年用户
123经验值
私信
关注
[问答]
头文件pic18f66k40.h中定义错误的地址
开启该帖子的消息推送
单片机
头文件
你好,我刚刚配置PIC18F66K40
单片机
,通过RB2引脚生成INT1,遇到了标题文件pic18f66k40.h的问题。该文件是16/11/2017年生成的1.45版本。DE0h和DFFh之间的SFR在E00h和E10h之间被错误地映射到这个文件中。是为了得到更正的头文件吗?感谢任何人谁回答这个线程。马西莫
回帖
(8)
李涛
2020-4-2 08:53:37
试试XC.H
试试XC.H
举报
李旗挺
2020-4-2 09:11:08
您好,首先感谢您的建议。我必须承认,这是我第一次使用MplabX,我总是使用Mplab与较旧的MCU一起工作。根据您的建议,我在文件开头包含以下内容:include
XC8编译器成功结束,但是什么也没发生,中断没有工作。相反,我在文件的开头按照数据表添加了自己的SFR定义:外部易失性PPSLOCKbits_t PPSLOCKbits_t PPSLOCKbits_0xDE0;外部易失性INT0PPSbits_t INT0PPSbits_t INT0xDF0;外部易失性INT1PPSbits_t INT1PPSbits_t 0xDF1;外部易失性INT2PPSbits_t20xDF2.@0xDF2;外部挥发性INT3PPS比特_tINT3PPS比特_INT3PPS比特_INT3PPS比特_INT3PPS比特.@0xDF3.@0xDF3.@0xDF3;外部挥发性T0易挥发性T0CKIPPS比特_T0XDF3;外部挥发性T0易挥发性T0CKCKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_tTT0CKIPPS比特_tTTTTTTCKIPPS比特_tTT3CKIPPS比特_tTTTTTT3CKIPPS比特_tTTTTTTTTT外部易失性T3GPPSbits_t T3GPPS0xDF8;外部挥发性T5GPPS比特_t5CKIPPST5CKIPPS位_t T5CKIPPS位_t5GPPS比特_t5GPPST5GPPS位_t5GPPS位_t5GPPS位_t5GPPSPSPST5XDF8@0xDF8;外部挥发性T5XDF8_外部挥发性T5XDFDFDF8;外部挥发性T7GPPS位T7GPPS比特_t T7GPPS比特T7GPPS位_tT7GPPSPSPSPSPS位_t T7GPPS_t T7GPPS_t 0xDFC@0xDFC;外部挥发性T2INPPS位_外部T2INPPS位T2INT2INT2INTINPPS位_t T2INPPS比特_tT2IN外部易失性T6INPPSbits_t T6INPPS_t@0xDFF。一切都很好。老实说,我不知道XC.h包含是否足以使其工作,因为可能我没有设置一些常数。您必须知道,我在这个XC8项目中从为旧的PIC18F6622量身定做的旧Mplab 8.92项目中导入了文件,所以可能缺少了某些东西。再次感谢。Massimo。
您好,首先感谢您的建议。我必须承认,这是我第一次使用MplabX,我总是使用Mplab与较旧的MCU一起工作。根据您的建议,我在文件开头包含以下内容:include
XC8编译器成功结束,但是什么也没发生,中断没有工作。相反,我在文件的开头按照数据表添加了自己的SFR定义:外部易失性PPSLOCKbits_t PPSLOCKbits_t PPSLOCKbits_0xDE0;外部易失性INT0PPSbits_t INT0PPSbits_t INT0xDF0;外部易失性INT1PPSbits_t INT1PPSbits_t 0xDF1;外部易失性INT2PPSbits_t20xDF2.@0xDF2;外部挥发性INT3PPS比特_tINT3PPS比特_INT3PPS比特_INT3PPS比特_INT3PPS比特.@0xDF3.@0xDF3.@0xDF3;外部挥发性T0易挥发性T0CKIPPS比特_T0XDF3;外部挥发性T0易挥发性T0CKCKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_t T0CKIPPS比特_tTT0CKIPPS比特_tTTTTTTCKIPPS比特_tTT3CKIPPS比特_tTTTTTT3CKIPPS比特_tTTTTTTTTT外部易失性T3GPPSbits_t T3GPPS0xDF8;外部挥发性T5GPPS比特_t5CKIPPST5CKIPPS位_t T5CKIPPS位_t5GPPS比特_t5GPPST5GPPS位_t5GPPS位_t5GPPS位_t5GPPSPSPST5XDF8@0xDF8;外部挥发性T5XDF8_外部挥发性T5XDFDFDF8;外部挥发性T7GPPS位T7GPPS比特_t T7GPPS比特T7GPPS位_tT7GPPSPSPSPSPS位_t T7GPPS_t T7GPPS_t 0xDFC@0xDFC;外部挥发性T2INPPS位_外部T2INPPS位T2INT2INT2INTINPPS位_t T2INPPS比特_tT2IN外部易失性T6INPPSbits_t T6INPPS_t@0xDFF。一切都很好。老实说,我不知道XC.h包含是否足以使其工作,因为可能我没有设置一些常数。您必须知道,我在这个XC8项目中从为旧的PIC18F6622量身定做的旧Mplab 8.92项目中导入了文件,所以可能缺少了某些东西。再次感谢。Massimo。
举报
tijing忽忽
2020-4-2 09:24:26
OOPS,根据数据表PPSLOK寄存器在0xDEF。
OOPS,根据数据表PPSLOK寄存器在0xDEF。
举报
tijing忽忽
2020-4-2 09:37:21
不要将自己的#defines添加到程序中,而是修复头文件(首先进行复制),然后用微芯片输入支持票。请记住,如果更改XC8版本,则会得到不同的头文件的版本/副本,并且可能需要“修复”它。
不要将自己的#defines添加到程序中,而是修复头文件(首先进行复制),然后用微芯片输入支持票。请记住,如果更改XC8版本,则会得到不同的头文件的版本/副本,并且可能需要“修复”它。
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
头文件
为什么
PIC18F
LCD.c要包括
头文件
?
2019-11-07
2257
pic18f47k42.h
错误
?
2018-10-19
3577
PIC18F26K40
上的预
定义
EEPROM值
2020-04-21
1445
请问
PIC18F6723.h
文件
中有冲突
错误
吗?
2019-11-04
1118
编译
PIC18F14k
22的代码问题
2019-04-30
2355
PIC18F6xK40
的Bootloader程序不对
2018-10-10
2335
p
18f25k80.h
与
pic18f25k80.h
有什么区别
2019-03-08
2110
PIC18F67K40
的MCC引导加载程序出错
2019-03-08
3103
PIC18F47K40
自行复位
2018-11-30
1567
使用
PIC18F46K40
进行调试时出现问题
2019-05-24
2663
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分