Re: 關於.inc
|
||||
---|---|---|---|---|
新會員
|
1.不好意思,我還是不太了解
例如說我上面的參數Ia,Ib是指馬達的其中兩相電流 而Id,Iq為交直軸電流,為何他要將數值依照2,4,6... 這樣排列,有什麼特別的用意嗎? 2. .equ OneBySq3,0x49E7 ; 1/sqrt(3) in 1.15 format 這行程式是怎麼換算出為1/根號3的?
發表於: 2005/11/24 12:03
|
|||
|
Re: 關於.inc
|
||||
---|---|---|---|---|
版主
|
那是它程式裡要用到這些數值。
這些是常數值你可以隨便給一個你要的數值。 有關詳細的使用方式可以參考 ASM30 的使用手冊。 http://ww1.microchip.com/downloads/en ... sm30_Link_Util_51317d.pdf
發表於: 2005/11/24 10:16
|
|||
|
Re: 關於.inc
|
||||
---|---|---|---|---|
版主
|
.equ .equiv . set 試用來定義常數的值,這裡與組合語言 MPASM 是不一樣的。
.equ --> 可重複定義常數名稱 .equiv --> 不可重複定義常數名稱 .set 則與 .equ 的用法相同。 變數宣告需使用 .bss 的節區宣告方式
發表於: 2005/11/23 17:36
|
|||
|
關於.inc
|
||||
---|---|---|---|---|
新會員
|
在一般的.inc中可以將特定暫存器另作定義
可是在AN908中的範例程式,他的inc檔是如 何去定義的呢?,看的不是很懂 ex: .equ Park_qAngle,0 ; qAngle .equ Park_qSin,2 ; qSin .equ Park_qCos,4 ; qCos .equ Park_qIa,6 ; qIa 節錄自park.inc P.S equ和equiv有何不同?這方面的定義哪可以查到?
發表於: 2005/11/23 15:49
|
|||
|