除錯msp30uart記錄

2021-06-27 17:11:06 字數 1331 閱讀 1134

環境:windows xp,ccs5.4

使用ti官方的uart串列埠程式

#include

int main(void)

dcoctl = 0;                               // select lowest dcox and modx settings

bcsctl1 = calbc1_1mhz;                    // set dco

dcoctl = caldco_1mhz;

p3sel = 0x30;                             // p3.4,5 = usci_a0 txd/rxd

uca0ctl1 |= ucssel_2;                     // smclk

uca0br0 = 52;                             // 1mhz 19200我設定了乙個8m赫茲的乙個值,所以這裡需要檢視使用者定義中的一張**來確定

uca0br1 = 0;                              // 1mhz 19200這個同上

uca0mctl = ucbrs0;                        // modulation ucbrsx = 1設定的乙個分頻係數,不太清楚怎麼配置,好像換成8m以後還可以用的

uca0ctl1 &= ~ucswrst;                     // **initialize usci state machine**

ie2 |= uca0rxie;                          // enable usci_a0 rx interrupt

__bis_sr_register(lpm0_bits + gie);       // enter lpm0, interrupts enabled

}//串列埠中斷,有資料讀取到時發生乙個中斷。。。。例項這邊將受到的資料直接傳送出去。當然可以可以做乙個快取,把收到的資料儲存,然後出來

// echo back rxed character, confirm tx buffer is ready first

#pragma vector=usciab0rx_vector

__interrupt void usci0rx_isr(void)

遇到的乙個問題:

使用串列埠助手除錯的時候,發現有資料,但是資料完全錯誤。後來單獨盤查,暫存器配置,串列埠線,與串列埠除錯軟體,均沒有發現問題。後來把msp430燒寫程式的燒錄器拔掉好像就好了,可能是埠衝突!

------------------------------------------------2014.12.18

紅公尺k30s和k30u哪個好?

紅公尺k30s這款手機採用的是6.67英吋的lcd挖孔屏,支援144的高重新整理率,支援30 144hz智慧型切換,7檔可調,針對全場景智慧型匹配重新整理率,高刷省電可以兼得。紅公尺手機爆降800這活動太給力了 機會不容錯過 紅公尺k30s後置為6400超清主攝 1300萬超廣角鏡頭 500萬微距鏡...

RKPX30看門狗驅動除錯

目錄 rkpx30看門狗驅動除錯 1 裝置樹修改 2 配置檔案修改 3 驅動 修改 4 測試 裝置樹檔案px30 evb ddr3 lvds v10.dts中使能watchdog,預設為disabled。wdt 修改預設配置檔案arch arm64 configs rockchip defconfi...

怎樣開啟ThinkPHP3 0的除錯模式

在使用thinkphp的過程中難免會傳送錯誤,所以thinkphp為開發者提供了乙個除錯模式,可以方便的為我們卡線並提示錯誤。但是我們要如何開啟除錯模式呢?首先在你已經部署好了thinkphp的專案目錄 之所以這個 runtime.php檔案刪除 這個檔案是編譯後的檔案 會有快取,所以在除錯模式期間...