• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
:::

論壇索引


Board index » All Posts




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
管理員
管理員


Heap 是動態記憶體的預留空間, XC8底下沒有Heap的設定,

理論上直接將字串送給printf不會有問題,
但是將字串矩陣指標傳進去就可能會因為記憶體指標錯誤而出錯
如:(可能會出錯的寫法)
void PrintStrcharString )
{
   
printf("%s"String );
}
void main()
{
    
PrintStr((char*)"Tx Success!\n");
}


如果改成下面這樣寫是否可以正常呢?

char Input_Buffer[20] = "Tx Success!\n";
printf("%s"Input_Buffer);

或是

#include <string.h>
char Input_Buffer[20];
strcpyInput_Buffer"Tx Success!\n" );
printfInput_Buffer );


或是

#include <string.h>
char Input_Buffer[20];
sprintfInput_Buffer"%s""Tx Success!\n" );
printfInput_Buffer );

發表於: 2021/11/16 9:08
頂部


Re: 有關於printf函數 for MPLAB X IDE v5.5
初級會員
初級會員


參照:

Ryang wrote:
接收速度可以跟的上傳送的速度嗎?
用示波器量一下,確定是否有輸出?
完整的字串最後還有一個 NULL Byte (0x00)。


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
初級會員
初級會員


參照:

jonic wrote:
請問各位前輩
目前我想用printf()函數,傳送字串給UART
1.由於printf()函數是透過putch()函數傳送字元,所以我已經將putch指向UART
2.我有單獨使用putch('A'),UART可以正常接收到'A'
3.可是一但我用printf("Tx Success!")時UART沒有接收到資料

請問各位前輩,是我哪裡沒設定到呢?
謝謝!!


補充說明
如果我用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
頂部



« 1 ... 107 108 109 (110) 111 112 113 ... 7525 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------