MSP430 開發中遇到的坑(待續)

2021-08-16 13:40:33 字數 437 閱讀 6326

1、 sprintf 格式化結果與預期不符

現象:sprintf(buf, "0x%02x",*hex_buf++);

輸出的 0x 7830

中間遇到問題,上網查了半天能查到的方法都測試過了,問題未解決

最後的解決辦法  #include  "stdio.h"    想死的心都有

2、在 定時器中 呼叫串列埠傳送資料  導致資料亂碼

現象,傳送的資料亂碼

解決辦法: 放在主迴圈中傳送

3、串列埠接收資料 時加斷點,導致資料不全

現象 串列埠中理論應該接收10個字元,斷點看時,只有頭和尾

解決辦法:永遠不要在中斷裡加斷點

4、使用官方的w5500驅動,發現在 網路斷開和 未能初始化成功的時候 會在驅動裡執行乙個死迴圈

解決辦法:找到死迴圈,break出來(不可思議是吧 ,真的是這樣解決的)

MSP430的比較器A

比較器a是乙個實現模擬電壓比較的外圍模組 比較器a的主要功能是指出兩個輸入電壓ca0和ca1的大小關係,然後設定輸出訊號caout的值。如果ca0 ca1 則 caout 1,否則caout 0。參與比較的兩個電壓ca0和ca1可以是外部或者內部基準電壓。任何組合都是可能的。比較器結構 比較器a一共...

MSP430 開發注意事項要求

以下是在使用msp430中的一些總結 1.系統時鐘問題 系統預設使用dco,使用外部高速晶振xt2時必須自己開啟xt2,並延時50us等待xt2起振,然後手工清除ifg1中的ofifg位 一定要注意操作順序 開啟xt2 等待xt2穩定 切換系統時鐘為xt2 若後面兩步操作反了,在通常情況下不會出現問...

使用MSP430注意的問題

i nclude 指要在編輯器設定目錄下,i nclude 指的是在當前工程目錄下。2.要呼叫另乙個檔案中的函式,要把這個函式檔案放到當前工程目錄下,並且在工程中新增此檔案。3.命名中不能有 比如 byq ee會認為是錯誤的,要用下劃線。4.用iar軟體 時,可以加入變數,如果是檢視i o資訊只需加...