Re: PIC18F8621使用External Flash的問題
|
||||
---|---|---|---|---|
新會員
|
非常感謝站長,
所以利用C語言在讀取外部memory的時候,我就可以將指標定義成 rom far unsigned char * pRom; 然後將位址指到external memory的位址就可以了嗎 在寫入的部分我就必須依照每一顆Flash的規則去做。是嗎? 感謝!!
發表於: 2005/1/31 15:16
|
|||
|
PIC18F8621使用External Flash的問題
|
||||
---|---|---|---|---|
新會員
|
請問一下,如果我用PIC18F8621外接了一顆Flash,我填寫MEMCON Reg.=0x02以及CONFIG3L為Extended Microcontroller mode之後,如果我要對外面的Flash做讀寫,我可以像在讀寫本身的Program memory一樣,只是把位置定在10000h之後嗎? 請問正確的方法為何?是否有example code可以參考!謝謝!
發表於: 2005/1/24 10:40
|
|||
|
Re: 請教有關PIC18F8620使用in line assemble的問題
|
||||
---|---|---|---|---|
新會員
|
可是當我宣告成near unsigned char xxxx compiler會出現以下的錯誤:
Error [1303] 'near' symbol defined in non-access qualified section 而C的變數並沒有指定是在那一個bank,在in line assemble裏面好像也不能使用banksel的假指令,如果要利用BSR是不是在C的時候就要把變數放在我知道的地方?
發表於: 2005/1/6 18:09
|
|||
|
請教有關PIC18F8620使用in line assemble的問題
|
||||
---|---|---|---|---|
新會員
|
請教一下我目前使用PIC18F8620來開發,但是在使用in line assemble的時候遇到了一些問題想請教一下。
unsigned char Asm_Variable; //宣告此為全域變數 void main (void) { _asm movlw 10 movwf Asm_Variable,0 _endasm 如果我這麼寫的話,由Watch去看Asm_Variable的變數並沒有改變,所有的ram也都沒改變。 _asm movlw 10 movwf Asm_Variable,1 _endasm 如果我改成這種寫法,由Watch去看Asm_Variable的變數也沒有改變,但是如果Asm_Variable的位址是放在0110h,則ram裏面的某個位址 xx10h會被寫入。 } 想請問一下為什麼?要用in line assemble讀寫C宣告的變數該怎麼做? 謝謝!
發表於: 2005/1/6 17:37
|
|||
|