Re: [MCC降版說明] 移除 MCC v5.0.0(Melody) 並手動安裝 MCC v4.0.2
|
||||
---|---|---|---|---|
資深會員
|
Dear Darren :
所以MCC改版後,不相容之前的版本? 謝謝.
發表於: 2021/11/16 10:11
|
|||
|
Re: 有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
初級會員
|
參照:
Ryang 您好 1.接收與上傳的速度均設定為19200bps 2.直接使用printf("Tx Success!\n")這種程式寫法,示波器也測不到波形 除非以下這樣寫法 Input_Buffer[0]='T' Input_Buffer[1]='x' Input_Buffer[2]=' ' Input_Buffer[3]='S' Input_Buffer[4]='u' Input_Buffer[5]='c' Input_Buffer[6]='c' Input_Buffer[7]='e' Input_Buffer[8]='s' Input_Buffer[9]='s' Input_Buffer[10]='!' 然後printf(Input_Buffer)就可量測到波形,且可正確的傳到UART 3.在字串後面加 NULL Byte也一樣無輸出printf("Tx Success!\n")
發表於: 2021/11/15 22:16
|
|||
|
Re: [MCC降版說明] 移除 MCC v5.0.0(Melody) 並手動安裝 MCC v4.0.2
|
||||
---|---|---|---|---|
新會員
|
版主的意思是我要用LIN LIB,要放棄IDE 5.5 使用之前的版本,而MCC則使用4.0.2的版本 對嗎?
我有沒有理解錯誤?? 剛查了一下 有 X IDE 5.45 的版本可以使用.
發表於: 2021/11/15 21:23
|
|||
|
Re: 有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
初級會員
|
Libra 您好
我用的是PIC18F47K40 SRAM大小為3728 Bytes 使用XC8(V2.32) 另外Heap什麼呢?如何調整呢?是否有相關的資料可以參考呢? 謝謝
發表於: 2021/11/15 13:12
|
|||
|
Re: 有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
管理員
|
請問MCU的型號(SRAM大小)? 使用 XC8 / XC16 / XC32 ?
printf 使用較大的heap來進行字串的傳送, 部分8-bit MCU因為SRAM不足, 無法實現完整的 stdio 功能. 可以嘗試將Heap放大試試
發表於: 2021/11/15 10:08
|
|||
|
Re: 有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
版主
|
接收速度可以跟的上傳送的速度嗎?
用示波器量一下,確定是否有輸出? 完整的字串最後還有一個 NULL Byte (0x00)。
發表於: 2021/11/14 21:32
|
|||
|
Re: 有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
初級會員
|
參照:
補充說明 如果我用unsigned char Input_Buffer[11]; // 宣告一個 11 Bytes RAM 的陣列 Input_Buffer[0]='T' Input_Buffer[1]='x' Input_Buffer[2]=' ' Input_Buffer[3]='S' Input_Buffer[4]='u' Input_Buffer[5]='c' Input_Buffer[6]='c' Input_Buffer[7]='e' Input_Buffer[8]='s' Input_Buffer[9]='s' Input_Buffer[10]='!' 然後printf(Input_Buffer)就可正常傳送至UART 麻煩各位前輩幫忙看看,是我哪裡沒設定到呢?如果我能用printf("Tx Success!") 就可以送出資料的話,就方便多了
發表於: 2021/11/14 15:39
|
|||
|
有關於printf函數 for MPLAB X IDE v5.5
|
||||
---|---|---|---|---|
初級會員
|
請問各位前輩
目前我想用printf()函數,傳送字串給UART 1.由於printf()函數是透過putch()函數傳送字元,所以我已經將putch指向UART 2.我有單獨使用putch('A'),UART可以正常接收到'A' 3.可是一但我用printf("Tx Success!")時UART沒有接收到資料 請問各位前輩,是我哪裡沒設定到呢? 謝謝!!
發表於: 2021/11/13 18:45
|
|||
|
Re: CCP(Capture)與壓縮機干擾
|
||||
---|---|---|---|---|
版主
|
或許可以参考 Libra 的方式,用兩顆同樣的 Sensor 一在內一在外,比較一下。
令壓縮機起閉時電源上的脈沖很容易干擾 MCU ,如果不接壓縮機呢? 地線很重要 也有可能是地線回串。MCU 用單獨用電源供應器給電,狀況是否好轉?
發表於: 2021/11/11 19:18
|
|||
|