📄 ver.h
字号:
#ifndef __VER_H__
#define __VER_H__
/********************************************************
V1.0.0 >>2004-12-15
1) 第一次的软件版本,基本完成通讯功能,字符串滚动协议还没有完成。
2) VFD显示buffer前后台的切换还没有完成。
V1.0.1 >>2004-12-17
>>12-16:
1) 键事件的处理方式作了修改:按键按下超过0.2秒认为是Press_Down; 小于0.2秒按下两个键,
双键按下超过0.2秒才认为是Double_Press_Down, 任意时候有任意按键释放,都认为是Press_up
2) 改正了:VFD接收到自检命令,如果自检没有结束时退出自检,不能把自检的数据地址标志清零的问题
3) 增加了字符串滚动功能。
V1.0.2 >>2004-12-22
>> 12-20:
1) 完成了前后台的切换功能
2) 调整了DisplayChar(...)函数的实现方式
>> 12-22:
3) 由于代码空间太紧张,重新调整了DisplayChar(..)函数,代码减小了近400 bytes
4) i2c通讯基本完成,还没有验证。
V1.0.3 >>2004-12-27
>> 12-27
1) 修改了好几处函数的实现方式,目的是压缩代码的大小,目前已经没有太多的冗余代码了
2) 改正了以前代码中的几个小错误:DM,闪烁和滚动发生了冲突 等等。系统更加完善
V1.0.4 >>2004-12-28
1) 完成了i2c代码的调试工作。但是发送函数还没有调试
V1.0.5 >>2004-12-29
1) i2c的收发都能够工作,用的是中断后等待的方式,有待改进。
V1.0.6 >>2004-12-30
1) i2c的收发调试通过,目前该版本的功能是比较正常,但是代码量超过了400 bytes的空间。
2) memory.h的开始部分有几个宏定义,便于切换调试板与正式板的I/O定义不一致。
3) memory.h的开始部分有几个宏定义,便于增加或者删除部分功能代码,以便准确计算代码量。
V1.0.7 >>2004-12-31
1) i2c的收、发功能全部调试通过。代码基本稳定。
2) memroy.h的几个宏定义便于取消/增加模块代码。
3) 命令解析函数放在了串口和i2c中断函数中。必要时可以移到上层去处理。
V1.0.8 >> 2005-1-4
1) 修改了DM附加信息的定义格式。
2) IIC通讯在读/写时没有保护,有时候会发生冲突,有待解决。
3) 解决了VFD屏闪的问题,是因为SPI & T1的中断优先级太低
4) 无关字段有时会闪亮一下,是VFD的Grid计数与SPI里的cNum计数器不同步引起的,也是SPI & T1优先级太低引起
V1.0.9 >>2005-1-9
1) 修改了函数 RTC_Isr(),以减少代码量。
2) 基本确定,滚动和闪烁两个功能出现故障的原因在于闪烁4个字符上面。但是还没有确定代码问题在那里。
V1.1.0 >>2005-1-14
>>1-10
1) 解决了滚动或者闪烁以后不能显示CM字符串的问题
>>1-10
2) 解决了BSM/SGM 越界问题。bit address==0x250 已经越界,应该抛弃
3) 调整了VFD.Str[]和RxDBuff[]的buffer大小。
>>1-12
4) 解决了Watch Dog不能正确进入的问题。
5) 增加了协议命令,系统复位的时候请求上位机重新全屏刷新数据
V1.1.1 >>2005-1-
1) 修改了KeyEvent产生函数,有任意无效键按下都认为是按键弹起。(如3键按下)
V1.1.2 >>2005-3-8
1) 修改了MCU_SEL_HAND_PIN的管脚定义: P2.7改为 P2.4
2) 修改了按键的管脚定义: K1 ~ K4 改为 P0.6,P0.3,P0.2,P0.1
****/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -