Re: 请教
|
||||
---|---|---|---|---|
新會員
|
谢谢上面两位的解答,AN742中不仅仅RX.inc,同样KEYGEN.inc、TABLE。inc中的CBLOCK都没有标注起始地址,那么这些独立的程式之间的起始地址是如何分配的?AN742的代码好像不全,没有fastdec。inc,还有就是MAIN程式中,到NormalMode位置,程式也没有了,有哪位有完整的,提供一份,先谢了!!
發表於: 2009/5/23 8:34
|
|||
|
Re: 请教
|
||||
---|---|---|---|---|
版主
|
CBLOCK 按語法後面要加入絕對位址的,如果不加位址就會從 0x00 的 RAM 位址開始。往往這時就會有錯誤發生。
我不知道AN742為什麼要這樣寫,不過你實際使用時還是要依據你的需求加以設定位址。
發表於: 2009/5/22 17:40
|
|||
|
请教
|
||||
---|---|---|---|---|
新會員
|
#define XTAL.4000000
#define RF_OVERS3 ; 3 * 120 = 360us + autocalib #define RF_NBITS.66 #define STD_TIME .120 ; us Tsync (standard sampling period) CBLOCK ; second RF CSR B0:4 ; 4 locations encrypted B4:5 ; 5 locations plain text RFP ; puntatore al byte corrente RFbitc ; contatore bit ricevuti RFsamp ; contatore sample di allineamento e sync RFState ; stato macchina di ricezione RFSkip ; contatore di skip RXFlags ; flag di ricezione RFtime ; autocalibrazione HCS XTMRL ; timer base a 16 bit XTMRH ENDC 这里为什么CBOLCK后面没有注明起始地址?这是microchip 应用笔记AN742里的一段代码。
發表於: 2009/5/21 18:40
|
|||
|