各位先進好:
最近看了AN235對於裡面有幾個地方不懂,然後將程式碼燒進APP001的板子上,用的是18F452。問題如下:
(1) 程式碼中的Even flag在LIN程式中有什麼樣的功用呢?
#pragma udata access TestSection2
near union {
struct {
unsigned EO1:1; // Even or odd flag
unsigned EO2:1;
unsigned EO3:1;
}Bit;
near unsigned char Byte;
} MYCOUNT;
(2) 程式碼中的l_bit_rate=71,我的版子用的是16Mhz的
震盪器,所以改成l_bit_rate=25,這樣對嗎?
(3) 因為AN235沒附lin_d.h與lindefs.inc檔,所以我將AN235裡面的附錄C存成.H檔,附錄D存成.INC檔,附錄E存成.INC檔。而DEVICES.inc檔是用AN237的,這樣使用對嗎?
(4)請問程式中的timer的中斷的作用是什麼呢?
謝謝~