📄 readme.txt
字号:
默认路径:
D:\MCU51\
Version:MS1.01-2003.7.17
修改:增加ASCII.C的一个ASCI码(7F),用于虚拟按键用
Version:MS1.10-2003.9.14
更改系统结构,便于打包
Version:MS1.11-2003.9.15
统一标准风格。
Version:MS1.21-2003.9.29
修改UART串口的命令解析程序,修改RTC的pcf8563中断部分。
Version:MS1.22-2003.10.4
精简IIC和smart_timer代码,添加define.h的宏定义。
Version:MS1.23-2003.10.7
修改system.c里的消息堆栈的宏定义
Version:MS1.24-2003.11.5
增加ii.c函数,支持对eeprom的打包
Version:MS1.25-2004.3.7
增加由PLD或者GPIO输出的模拟UART,在6个CLOCK下速度为57.6K
Version:MS1.26-2004.12.13
增加消息的优先级功能,消息类型的前4位为消息的优先级,后4位为消息的类型
说明文档
1: 中断响应问题,当在中断关闭时有一个中断过来,则系统会将它保存在中断
标记位上,当中断开启时才开始执行这个保存在标记位上的中断,所以中断
系统只能保持一个中断, EA跟各个独立的中断控制位在这个问题上的功能
是一样的.例子程序为:
EA=0; //Time=0
ES=0;
have Uart interrupt //Time=1;
don't execute Uart interrupt;
EA=1; //Time=2;
ES=1;
execute Uart interrupt; //Time=3;
2: 串行口的函数调用问题.在用printf函数时,TI必须为1,但本系统为了能用中断
接收Uart,ES=1,这样必然会跟TI=1产生冲突,也就是不停的中断响应,所以要用
printf函数,必须得TI=1,ES=0才行.
3: pdata 似乎不能用于外部声明的变量,data和xdata可以,这个有待于进一步验证
4: 串口通讯问题: 开机时UART会接收到一个不定的数据,这个主要是uart_init引
起的,要先TI=0,RI=0后REN=1,这个有待进一步的考证.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -