Re: 請教C18 inline asm 問題
|
||||
---|---|---|---|---|
資深會員
|
unsigned char data[8];
#define x data[0]; 奇怪,為何定義及union不能使用呢? 為什麼要這樣做呢? 算不算bug或功能性不足!!! _asm RRCF x,1,1 _endam
發表於: 2008/8/20 17:17
|
|||
|
Re: 請教C18 inline asm 問題
|
||||
---|---|---|---|---|
高級會員
|
版大...
我發現原來是我C18的組語語法錯誤.. 所以Complier會有錯誤 後來改成 unsigned char data[8]; _asm RRCF data+0,1,1 RRCF data+1,1,1 ..... _endam 這樣的方式試過ok....~謝謝~
發表於: 2008/8/20 14:39
|
|||
|
Re: 請教C18 inline asm 問題
|
||||
---|---|---|---|---|
版主
|
Inline Assembly 功能有限,只支援 char 的變數,至於陣列,union & struct 等就看不到了。
詳看 W401 18 第七章之說明。
發表於: 2008/8/20 13:20
|
|||
|
請教C18 inline asm 問題
|
||||
---|---|---|---|---|
高級會員
|
請教 inline asm 呼叫 C變數的問題..
例小弟宣告一個陣列 unsigned char data[8]; _asm RRF _data[0],f RRF _data[1],f ..... _endam 在inline asm 中..要如何使用 C18 宣告的變數??? 謝謝...
發表於: 2008/8/20 12:09
|
|||
|