博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
阅读量:5260 次
发布时间:2019-06-14

本文共 832 字,大约阅读时间需要 2 分钟。

C:\Keil\C51\INC\Cypress

D:\Cypress\Cypress Suite USB 3.4.7\Firmware\inc

   

1、发现Suite3.4.7文件夹里面的FX2.h文件和Keil内部携带的FX2.h文件匹配(一样).

   

2、两个fx2regs.h文件不匹配, Suite3.4.7自带的版本比Keil u3所带版本新。

   

2.1、Suite自带版本对自动指针1的命名(较长)不同于Keil的(较短),但是已经做好了向下兼容的处理。兼容处理如下:

#define AUTOPTR1H AUTOPTRH1 // for backwards compatibility with examples

#define AUTOPTR1L AUTOPTRL1 // for backwards compatibility with examples

#define APTR1H AUTOPTRH1 // for backwards compatibility with examples

#define APTR1L AUTOPTRL1 // for backwards compatibility with examples

   

2.2、Suite3.4.7自带的fx2regs.h对IO端口的每一位进行了定义,Keil自带版本并没有。IO端口位定义如下:

sfr IOA = 0x80;

/* IOA */

sbit PA0 = 0x80 + 0;

sbit PA1 = 0x80 + 1;

sbit PA2 = 0x80 + 2;

sbit PA3 = 0x80 + 3;

   

sbit PA4 = 0x80 + 4;

sbit PA5 = 0x80 + 5;

sbit PA6 = 0x80 + 6;

sbit PA7 = 0x80 + 7;

转载于:https://www.cnblogs.com/sunmaoduo/p/3931324.html

你可能感兴趣的文章
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>
Sping注解:注解和含义
查看>>
站立会议第四天
查看>>
如何快速掌握一门技术
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
vagrant 同时设置多个同步目录
查看>>
python接口自动化28-requests-html爬虫框架
查看>>
生成随机数的模板
查看>>
hdu 2093
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>