新一代單片電能表微控制器
錯(cuò)誤,它將此字符數(shù)據(jù)加入信息隊(duì)列。注意信息檢測程序并不能判定信息的種類和作用。當(dāng)接收到完整的信息包之后,下一步會(huì)設(shè)置信息板上對應(yīng)信息解碼任務(wù)的二進(jìn)制位。 3. 信息解碼程序檢查收到的信息并判斷:(1)是否為讀取命令;(2)是否為一個(gè)有效的寄存器數(shù)值;(3)是否有阻止該命令執(zhí)行的其它情況。如果所有條件均得到滿足,下一步將通過信息板激活寄存器管理程序。注意這個(gè)時(shí)候信息解碼程序并沒有清除相應(yīng)的二進(jìn)制位,因?yàn)橥粫r(shí)間只能夠處理一個(gè)輸入信息請求。 4. 寄存器管理程序從EEPROM存儲(chǔ)器中找到相應(yīng)的需求信息后,會(huì)設(shè)置和激活信息格式化程序。此時(shí)仍然不會(huì)清除相應(yīng)的信息板二進(jìn)制位。 5. 信息格式化程序?qū)⒓拇嫫鞴芾沓绦蜃x取的數(shù)據(jù)從數(shù)據(jù)緩沖區(qū)轉(zhuǎn)移到通信緩沖區(qū)。同時(shí)信息格式化程序也會(huì)先標(biāo)示相應(yīng)的數(shù)據(jù)信息長度,然后告知信息傳送程序緩沖區(qū)數(shù)據(jù)已經(jīng)準(zhǔn)備好可以發(fā)送。 |