📄 readme.txt
字号:
08-01-03
目标:
完成485物理层基本通信。
确定目标使用ASCII方式通信,为00模式,均采用出厂默认设置。
主机使用UART1-方式1。
':' --- (3AH)
'CR'--- (0DH)
'LF'--- (0AH)
---完成发送部分和接收部分的接收转换,由于硬件部分理解不是很透彻,还没有通过实际测试。
08-01-04
目标:
完成485物理层基本通信,完成完成基本收发功能。完成底层功能函数。
-----完成发送部分,并且调试正确。在接收部分校验数据指针为8位,感觉不方便。接收部分有错误,接收回来的数据不能发送出去校验。
08-01-05
目标:
解决接收问题,并且完成完整的接收和发送部分的测试。
错误之处:第二次写的地方不对,应该是p_datareg+1,而读的地址应该是p_datareg+2;
-----测试完成。
---需要改进的地方:应该在发送完数据后等待接收的数据,以待校验。
08-01-06
----在sendbyte()和getchar()函数中添加对n_RE和DE的控制。
08-01-07
目标:实现实机测试,读出基本寄存器内容。
----更改LRC输出错误,改原来反码加1;
----改变了原来的接收方式,在原来的接收程序中添加了定时器,当定时器溢出后采取重新发送,当3次发送后仍没有正确回复后强制关机。
--增加了接收错误判别,当提前接收到结束标志符时,提示重新发送,类似于定时器溢出。
08-01-08
--将接收定制为一个新的函数Get_writeone()完成对读操作的返回状态判断。
--在中断程序中采取了状态机。
----在UART中断中添加了中断判断,只对接收中断采取响应。
--犯了一个低级错误,相等判断为 ==!!
--完成功能。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -