?? modem.txt
字號:
XMODEM/CRC(修改案)郵件發(fā)送、接收
一 程序的整體結(jié)構(gòu)
1 發(fā)送、接收的中斷驅(qū)動:
功能: A . .初始化串口:設置口速率,校驗,停止位,數(shù)據(jù)位。
.始化8259,使之允許COM口產(chǎn)生中斷。(設置20H)
.初始化8250中斷允許寄存器(IER 0X3F9)。允許發(fā)送、接
收中斷。
.設置發(fā)送、接收緩沖區(qū)(循環(huán)隊列)。
B . 設置中斷處理程序,完成對串口數(shù)據(jù)發(fā)送、接收的中斷處理
(s_inthndlr())。
C . 發(fā)送、接收函數(shù)(s_sendchar(char) 、s_rcvchar() ),完
成對字節(jié)的發(fā)和收。這兩個函數(shù)是中斷驅(qū)動與上層調(diào)用的接口函數(shù)。
2 XMODEM/CRC協(xié)議層:
功能:
A . sendfile()完成對發(fā)送文件的裝楨與發(fā)送。
B . rcvfile()完成對接收楨的拆卸與校驗。
二 程序源碼及環(huán)境說明:
源碼全部用TC2.0 編寫。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -