Re: 想在研討會買特價mTouch的先進們請看
|
||||
---|---|---|---|---|
新會員
|
昨天新竹場也遇到一樣的問題,代理商告知理由是登錄資料未齊全,只能以會場價400元購入........明明就已經上網登錄過了.
發表於: 2008/11/13 13:24
|
|||
|
Re: 請問inline assembly中的goto指令最大可跳躍範圍?
|
||||
---|---|---|---|---|
新會員
|
試了一下,果然加了(unsigned long),問題就解決了,感謝協助。
發表於: 2008/4/21 0:36
|
|||
|
請問inline assembly中的goto指令最大可跳躍範圍?(問題已解決)
|
||||
---|---|---|---|---|
新會員
|
使用的mplab c30 v3.02c, mplab ide v8.02,CPU為PIC24FJ64GA004:
#define APP_CodeAddr 0xA000 #define JMP_AppCode(PROG_ADDR) asm volatile ("goto %0" : /*no outputs*/ : "i"(PROG_ADDR)) int main(void){ . . JMP_AppCode(APP_CodeAddr); . . } 上面的code只要一經過編譯,就會出現下列的訊息 C:\DOCUME~1\DANIEL~1\LOCALS~1\Temp/cc1BRNpz.s: Assembler messages: C:\DOCUME~1\DANIEL~1\LOCALS~1\Temp/cc1BRNpz.s:16158: Error: Absolute address must be greater than or equal to 0. 但是只要把APP_CodeAddr 改成0x7000就沒問題,改成0x8000就又出現了上面的錯誤.我有查過instruction set,裡面列出goto這個指令的跳躍範圍,"GOTO lit23",0xA000沒有超出這個範圍,請問有什麼解決方式。另外一定會有人問我為什麼要這麼做,因為上面的程式片斷是一個bootloader要跳躍至application code,而那個application code的起始位址就是0xA000
發表於: 2008/4/17 22:45
|
|||
|
Re: 有可以並聯六顆的IIC介面的DAC嗎?
|
||||
---|---|---|---|---|
新會員
|
剛好最近的應用也是用到12組16 bits ADC/DAC做出一台專門測試802.3af和802.3at的poe電子負載測試儀器,這些ADC/DAC也是用I2C方式在做控制,控制器是用24FJ64GA004,ADC/DAC是用LTC2487/LTC2606,相同位址的DAC接在一起,請用i2c bus switch,nxp和ti都有出,型號為pca9545a和pca9546a,有辦法的話,可以跟ti要一本handsets sample book,裡面滿滿都是i2c應用的ic,有i/o expander、bus repeater、i2c bus switch、 i2c voltage-level translator
發表於: 2007/12/12 12:31
|
|||
|