日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 因?yàn)樵趖inyos系統(tǒng)下,節(jié)點(diǎn)寫flash的速度過(guò)慢,開(kāi)始懷疑是不是SPI的速度有問(wèn)題,所以后來(lái)就直接在IAR上裸機(jī)讀寫FLASH,看看速度可以去到多少。用到了430的SPI的DMA模式DMA模式之所以會(huì)更快,是因?yàn)樗獋?

因?yàn)樵趖inyos系統(tǒng)下,節(jié)點(diǎn)寫flash的速度過(guò)慢,開(kāi)始懷疑是不是SPI的速度有問(wèn)題,所以后來(lái)就直接在IAR上裸機(jī)讀寫FLASH,看看速度可以去到多少。用到了430的SPI的DMA模式

DMA模式之所以會(huì)更快,是因?yàn)樗獋鬏數(shù)臄?shù)據(jù)省去了要經(jīng)過(guò)CPU處理這一步,直接在內(nèi)部總線傳輸?shù)紻MA寄存器,然后DMA寄存器在根據(jù)情況通過(guò)總線傳輸?shù)侥繕?biāo)寄存器。這里的總線,我也還沒(méi)搞清楚。在DMA傳輸數(shù)據(jù)的時(shí)候,雖然說(shuō)CPU可以繼續(xù)干自己的活,但是如果CPU要使用總線的話,而總線被DMA占用了,這時(shí)候該怎么辦?

void SpiDmaSend(uint8_t cmd,uint8_t *tx_addr, uint8_t *rx_addr,uint16_t len)

{

DMACTL0 =DMA2TSEL_3 + DMA0TSEL_4;

IFG1 &= ~( UTXIFG0 | URXIFG0 ); //Clear interrupt flag

DMA2SA = (unsigned int)&U0RXBUF; // Src address = UART RX Buffer

DMA2DA = (unsigned int) rx_addr; // Dst address = rbuf

DMA2SZ = len;

DMA2CTL = DMADT_0 + DMASBDB ;

cmd==SPI_READ ? (DMA2CTL|=DMADSTINCR_3):(DMA2CTL|=DMADSTINCR_0);

DMA0SA = (unsigned int) tx_addr;

DMA0DA = (unsigned int)&U0TXBUF;

DMA0SZ = len ;

DMA0CTL = DMASBDB;

cmd==SPI_WRITE? (DMA0CTL|=DMASRCINCR_3):(DMA0CTL|=DMASRCINCR_0,DMA0SZ+=1);

DMA2CTL|= DMAEN;

DMA0CTL|= DMAEN;

IFG1 |= UTXIFG0;

while((DMA0CTL & DMAIFG)==0);

DMA1CTL&=~ DMAEN;

DMA2CTL&=~ DMAEN;

IFG1 &=~UTXIFG0;

DMA1CTL &= ~DMAIFG;

}


使用DMA模式,首先就是選好通道,MSP430里面,有三個(gè)DMA通道。因?yàn)橛玫絊PI雙工通信,所以發(fā)送和接收各用一個(gè)通道。然后,就是配置通道的觸發(fā)方式,各通道要傳輸?shù)淖止?jié)數(shù),還有,通道的傳輸方式,是單字節(jié)傳輸(single)還是塊傳輸(block)。同時(shí),配置好,源地址和目的地址的地址指針是否要遞增。


關(guān)于Single和Block傳輸方式的區(qū)別,我當(dāng)時(shí)看datasheet也是看不懂,后來(lái)上網(wǎng)查,就連作者本人也說(shuō)了文檔的說(shuō)明看上去會(huì)讓人產(chǎn)生迷惑,呵呵。那時(shí)候我忽然覺(jué)得,原來(lái)不全是我太笨才看不懂呀偷笑。關(guān)于傳輸模式的區(qū)別,大家還是看看參考手冊(cè),俺也說(shuō)不清楚。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

當(dāng)?shù)貢r(shí)間 9 月 8 日,SpaceX 與 EchoStar 正式達(dá)成一項(xiàng)價(jià)值 170 億美元的頻譜交易,SpaceX 將收購(gòu) EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關(guān)鍵字: SpaceX EchoStar 星鏈 通信

在現(xiàn)代工業(yè)和汽車領(lǐng)域,控制器局域網(wǎng)(CAN)總線作為一種可靠且高效的通信方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)傳輸。在 CAN 總線系統(tǒng)中,有一個(gè)看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個(gè)小小的電阻,對(duì)于...

關(guān)鍵字: 控制器局域網(wǎng) 總線 通信

8月14日消息,今天,國(guó)務(wù)院新聞辦公室舉行“高質(zhì)量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會(huì),國(guó)家數(shù)據(jù)局介紹“十四五”時(shí)期數(shù)字中國(guó)建設(shè)發(fā)展成就。

關(guān)鍵字: 算力 通信

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬(wàn)億參數(shù)大模型的超節(jié)點(diǎn)AI服務(wù)器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機(jī)低延遲內(nèi)存語(yǔ)義通信架構(gòu),以開(kāi)放系統(tǒng)設(shè)計(jì)向上擴(kuò)展...

關(guān)鍵字: 模型 節(jié)點(diǎn) SD 通信

在現(xiàn)代通信技術(shù)的復(fù)雜網(wǎng)絡(luò)中,射頻(RF)濾波器猶如一位幕后英雄,雖鮮少被大眾提及,卻發(fā)揮著舉足輕重的作用。從我們?nèi)粘J褂玫闹悄苁謾C(jī),到構(gòu)建通信基礎(chǔ)設(shè)施的基站,再到新興的物聯(lián)網(wǎng)設(shè)備,RF 濾波器無(wú)處不在,默默保障著信號(hào)的順...

關(guān)鍵字: 射頻 濾波器 通信

在當(dāng)今數(shù)字化時(shí)代,5G 通信技術(shù)以前所未有的速度改變著我們的生活,從高速的數(shù)據(jù)傳輸?shù)綄?shí)時(shí)的物聯(lián)網(wǎng)應(yīng)用,5G 的影響力無(wú)處不在。然而,在這一系列令人矚目的技術(shù)背后,有一個(gè)常常被忽視卻至關(guān)重要的角色 —— 晶振。它如同幕后的...

關(guān)鍵字: 通信 數(shù)據(jù)傳輸 晶振

在當(dāng)今數(shù)字化時(shí)代,汽車不再僅僅是一種交通工具,更是一個(gè)移動(dòng)的智能空間。隨著人們對(duì)汽車電子設(shè)備依賴程度的不斷提高,車內(nèi) USB 接口的重要性也日益凸顯。從最初單純?yōu)槭謾C(jī)充電,到如今支持?jǐn)?shù)據(jù)傳輸、連接各種智能設(shè)備,USB 接...

關(guān)鍵字: 接口 數(shù)據(jù)傳輸 汽車供電

根據(jù)Semico Research的預(yù)測(cè),到2025年RISC-V芯片出貨量將達(dá)到624億顆,覆蓋計(jì)算、消費(fèi)電子和工業(yè)等領(lǐng)域。而在這其中,RISC-V MCU是整個(gè)RISC-V生態(tài)的基本盤,以高質(zhì)量、應(yīng)用驅(qū)動(dòng)的解決方案為...

關(guān)鍵字: 青稞 RISC-V 沁恒 接口 MCU

德國(guó)斯圖加特 2025年7月2日 /美通社/ -- 國(guó)際關(guān)鍵通信協(xié)會(huì)The Critical Communications Association (以下簡(jiǎn)稱TCCA)宣布...

關(guān)鍵字: 通信 TETRA TC 測(cè)試流程

近日,歐洲統(tǒng)一專利法院曼海姆分庭更新的一則訴訟信息,引發(fā)了全球科技界震動(dòng)——聯(lián)發(fā)科子公司HFI Innovation起訴了華為旗下五家子公司侵犯其LTE專利EP2689624。這場(chǎng)訴訟標(biāo)志著兩家科技巨頭持續(xù)兩年的專利糾紛...

關(guān)鍵字: 通信
關(guān)閉