近日看了一个程序,程序中有这么一段,
MOVB 0, SMB86 // clear RCV box status
MOVB 2#11000100, SMB87 // start character, intercharacter timeout
MOVW +0, SMW90 // idle line time = 0
MOVW mModbusCharTimeout, SMW92 // set intercharacter timeout
MOVB 250, SMB94 // set max rx buffer size
MOVW 240, mModbusMax // set max data size (buffer size - 10)
整个程序只两处对SMB87赋值,另一处是对SMB87赋0,整个程序也没见到SM87.4,但程序中为何对SMW90赋值呢?
因该程序的出处,又不敢怀疑这句是多余的。