Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
管理員
|
jlian你好,如果情況允許建議使用C語言開發程式,XC8 Compiler 會將程式編譯為組合語言後自動放置於對應的記憶體位址。
如果需要使用組合語言開發,需確保使用的程式碼符合MCU架構和組譯器的規範,可以參考以下文件或教材: MPLAB XC8 PIC Assembler User's Guide MPLAB XC8 PIC Assembler Guide For Embedded Engineers MPLAB XC8 PIC Assembler Migration Guide MPLAB XC8 C Compiler User's Guide CAE空中教室 - PIC1002
發表於: 2022/11/7 13:39
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
再增加一些程式後,錯誤又發生了... 放棄,太難搞了! 謝謝.
發表於: 2022/11/7 9:22
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
我發現 unsigned char d1; 放的位置很重要!要放在C的變數最上面. 但如放在其他C檔?這樣很麻煩..........不好弄,compiler能修正? 謝謝.
發表於: 2022/11/7 9:12
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
error: (1356) fixup overflow referencing psect bssBANK3 (0x76) into 1 byte at 0x2BC/0x2 -> 0x15E (dist/default/production\30KW-NTC-ACT-TX.X.production.o 79/0x4) 出現這個??? 謝謝.
發表於: 2022/11/4 16:59
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
了解. 謝謝.
發表於: 2022/10/28 11:27
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
管理員
|
jlian你好,目前測試先前提供的呼叫方式無法在 Baseline Family MCU (PIC16F570) 執行,可以嘗試使用替代的函式呼叫方式,範例如附件:
Attach file: Link only for registered users
發表於: 2022/10/24 14:11
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
我選了C90, 它還是不行耶! MPLABX = V5.45 XC8 = V2.31 PIC16Fxxx_DFP = 1.2.33 MCU = PIC16F570 可否幫忙測下, 謝謝.
發表於: 2022/10/21 15:05
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
資深會員
|
Dear KevinLu :
我試了你的可以,我自己再建一新的還是不行! 能否幫忙測一下看是哪裡的問題? 謝謝. Attach file: Link only for registered users
發表於: 2022/10/18 17:16
|
|||
|
Re: 請問XC8如何MIX C and asm?
|
||||
---|---|---|---|---|
管理員
|
根據jlian的附件,提供在C語言中呼叫組合語言函式的範例,如附件。
Attach file: Link only for registered users
發表於: 2022/10/17 15:10
|
|||
|