Browsing this Thread:
1 Anonymous Users
|
18F2680 Errata問題
|
|
新會員
Joined
: 2007/12/27 15:25 最後登入時間
: 2008/3/31 14:42
Group:
註冊會員
Level : 1 HP : 0 / 5 MP : 1 / 267 EXP : 21
|
各位先進 在18F2680的Errata中,有提到ECAN的一個BUG,裡面有一段SAMPLE CODE如下,我是用Mode1的模式
If (RXBnOVFL == 1) // Has an overflow occurred? { If (TXREQ == 1)// Is a transmission pending? { TXREQ = 0; // Clear transmit request If (TXABT == 1)// Store transmission aborted tatus value MyFlag = 1; } } Temp_RXREG = RXBx; // Read receive buffer If (MyFlag) // Was previous transmission aborted? { TXREQ = 1; // Set transmit request MyFlag = 0; // Reset stored transmission aborted status }
在MODE 1裡面,有3個TX Buffer及2個RX Buffer 當發生錯誤時,RXBnOVFL的Flag會=1 但是TXREQ在TXB0CON、TXB1CON及TXB2CON都有 而RXBn有RXB0及RXB1兩個
所以想請問各位先進,有沒有人知道上面那一段SAMPLE該如何寫,才是正確的?
發表於: 2008/1/31 9:05
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.