DSP28335的SCI標準模式非FIFO使用

2021-10-04 16:11:42 字數 909 閱讀 3035

目錄

1. sci標準模式下傳送

2. sci標準模式下接收

3. 示例說明

scibregs.

scitxbuf

= 『a』;

在scibregs.

scictl2

.bit

.txempty

=1之後

scitxbuf

中的資料自動到

txshf

(移位暫存器中)

txshf

移位到硬體引腳

txd資料到達rxd引腳之後,檢測啟動位

txshf

移位到scibregs.

scirxbuf

當中,產生乙個中斷申請

scibregs

.scirxst

.bit

.rxrdy

標誌位置

1,表示接收到乙個位元組

通過讀取g_recv_buff[s_recv_count++] =scibregs.

scirxbuf

.all,

標誌位rxrdy

自動清除

void main(void)

/*初始化scib

*/void scib_echoback_init()

void scib_xmit(char a)

//等待傳送結束,否則會覆蓋之前要傳送的內容

}void scib_msg(char * msg, uint16 len)}/*

其實該函式沒必要寫,預設初值就是如此;這裡寫上是為了加深理解

*/void scib_fifo_init()

__interrupt void scibrxisr(void)

通過串列埠SCI更新DSP28335的使用者程式

先看這個 資料 2017.08.21更新 0x30 0000 0x30 7fff flashh 0x30 8000 0x30 ffff flashg 0x31 0000 0x31 7fff flashf 0x31 8000 0x31 ffff flashe 0x32 0000 0x32 7fff f...

DSP28335 外設時鐘

tms320f28335通過外部時鐘訊號 osc和pll產生倍頻時鐘訊號clkin後,clkin經過cpu後產生時鐘sysclkout clkin和sysclkout頻率是一樣的 sysclkout給各個片內外設提供時鐘訊號。為了實現低功耗和提供高低頻率時鐘訊號,需要把sysclkout進一步分頻,...

DSP28335系統時鐘

鎖相環是一種控制晶振使其下你跟對於參考訊號保持恆定的電路。主要作用是通過軟體實時配置片上外設時鐘 譬如當30mhz的oscclk訊號經鎖相環倍頻後,倍頻倍數可通過pllcr div 設定,可設定為10,經過pll後的訊號變為300mhz,因為28335的時鐘頻率為150mhz,所以需要將pllsts...