日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年01月07日(星期二)

正在發(fā)生

2019年01月07日 | stm32f103串口dma配置實(shí)例

發(fā)布者:MysticalDreamer 來源: eefocus關(guān)鍵字:stm32f103  串口  dma配置 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

1. 串口配置



void USART3_Configuration(uint32_t Baudrate)

{

GPIO_InitTypeDef GPIO_InitStructure;

USART_InitTypeDef USART_InitStructure;

NVIC_InitTypeDef NVIC_InitStructure;


RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);


GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOB,&GPIO_InitStructure);


GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_11;

GPIO_Init(GPIOB,&GPIO_InitStructure);


USART_InitStructure.USART_BaudRate=Baudrate;

USART_InitStructure.USART_WordLength=USART_WordLength_8b;

USART_InitStructure.USART_StopBits=USART_StopBits_1;

USART_InitStructure.USART_Parity=USART_Parity_No;

USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;

USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;


USART_Init(USART3,&USART_InitStructure);

USART_ITConfig(USART3, USART_IT_IDLE,ENABLE);

USART_Cmd(USART3,ENABLE);


NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

NVIC_Init(&NVIC_InitStructure); 

}

2.DMA配置



void DMA_USART3Rx_Init(void)

{

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);

DMA_DeInit(DMA1_Channel3);

DMA_InitStructure.DMA_PeripheralBaseAddr=(u32)&USART3->DR;

DMA_InitStructure.DMA_MemoryBaseAddr=(u32)USART3_DMA_Rxbuf;

DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;

DMA_InitStructure.DMA_BufferSize=DMA1_MEM_LEN;

DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;

DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;

DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;

DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;

 

DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;  

DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh;

DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;

DMA_Init(DMA1_Channel3,&DMA_InitStructure);  


DMA_Cmd(DMA1_Channel3,ENABLE);

USART_DMACmd(USART3,USART_DMAReq_Rx,ENABLE);

}

3.串口中斷處理



void USART3_IRQHandler(void)

{

int temp = 0;

unsigned int i=0;

if(USART_GetITStatus(USART3,USART_IT_IDLE)!=RESET)

{

temp = USART3->SR;

temp = USART3->DR;

DMA_Cmd(DMA1_Channel3,DISABLE); 

temp=DMA_GetCurrDataCounter(DMA1_Channel3);

Rx_Len=USART_BUF_MAX-DMA_GetCurrDataCounter(DMA1_Channel3);

if(Rx_Len>=USART_BUF_MAX)

{


}

else

{

if(USART_data_flag==0)

{

for(i=0;i

DMA_Rxbuf[i]=USART3_DMA_Rxbuf[i];

DMA_Rxbuf[i]='\0';

}

USART_EOF=1;

}

DMA_SetCurrDataCounter(DMA1_Channel3,USART_BUF_MAX); 

DMA_Cmd(DMA1_Channel3,ENABLE);

temp=temp;

}

}

備注:在此串口接收函數(shù)中 如果接收的數(shù)據(jù)大于接收buffer 則會(huì)出錯(cuò) 需要防止這種錯(cuò)誤

關(guān)鍵字:stm32f103  串口  dma配置 引用地址:stm32f103串口dma配置實(shí)例

上一篇:STM32F103之DMA實(shí)驗(yàn),內(nèi)存通過DMA向串口1發(fā)送數(shù)據(jù)
下一篇:stm32f103串口實(shí)用DMA實(shí)現(xiàn)收發(fā)

推薦閱讀

響應(yīng)國家對(duì)國企的改革號(hào)召,中國聯(lián)通是企業(yè)的領(lǐng)頭羊,在經(jīng)歷了2017年的混改,聯(lián)通宣布混改進(jìn)入收尾階段,難免聯(lián)通到底改了什么。如果把通信圈比作娛樂圈,今年圈內(nèi)的“流量明星”,毫無疑問非中國聯(lián)通莫屬。從年初到年尾,“混改”(國有企業(yè)混合所有制改革)貫穿了中國聯(lián)通的2017年。從資本層面、業(yè)務(wù)層面到管理層面的改革推進(jìn),“BATJ”四大互聯(lián)網(wǎng)巨頭數(shù)...
摩托羅拉剛剛發(fā)布了旗下最新的模塊化電力系統(tǒng),并且會(huì)在即將開幕的拉斯維加斯舉行CES 2019消費(fèi)電子展上正式展示。摩托羅拉此次發(fā)布的全新的電池系列產(chǎn)品,其實(shí)也就是Schumacher公司的產(chǎn)品。實(shí)際上Schumacher是摩托羅拉的授權(quán)經(jīng)銷商,而該公司以生產(chǎn)各種電池充電器和其他電力產(chǎn)品而聞名。這種最新的模塊化電池采用了該公司獲得最新專利的鋁鋰離子電池技術(shù)...
家庭機(jī)器人公司 Trifo 已宣布完成近千萬美元 B1 輪融資,創(chuàng)始人兼CEO張哲透露,本輪資金將主要用于現(xiàn)有產(chǎn)品線的持續(xù)研發(fā)投入、團(tuán)隊(duì)擴(kuò)充以及日常營運(yùn),Trifo也將開始布局未來家庭機(jī)器人的研發(fā)。與此同時(shí),Trifo B2 輪融資也已啟動(dòng),并計(jì)劃于今年 3 月完成全部 B 輪融資。 據(jù)悉,Trifo本次融資的投資方為醫(yī)渡云、南京江北佳康產(chǎn)業(yè)基金、清研...
傳感技術(shù)和功率半導(dǎo)體解決方案的全球領(lǐng)導(dǎo)廠商Allegro MicroSystems(以下簡(jiǎn)稱Allegro)宣布推出ACS37800,這是一款用于單相交流和直流,且占用PCB空間非常小的霍爾效應(yīng)功率監(jiān)控IC解決方案。ACS37800是Allegro又一個(gè)業(yè)界領(lǐng)先的創(chuàng)新產(chǎn)品,這款集成式功率監(jiān)控芯片憑借小型SOIC16W封裝,同時(shí)檢測(cè)交流和直流信號(hào)的功率、電壓和電流,隔離額定值高達(dá)1480 Vpk,...

史海拾趣

問答坊 | AI 解惑

高速數(shù)字設(shè)計(jì)和信號(hào)完整性--傳輸線理論

高速數(shù)字設(shè)計(jì)和信號(hào)完整性--傳輸線理論…

查看全部問答∨

數(shù)據(jù)攔截軟件

我用ADS,需要一款攔截?cái)?shù)據(jù)軟件,最好攔截的數(shù)據(jù)能轉(zhuǎn)化為USB類型。。。 不知道我這樣表述清楚了沒,謝謝大家回復(fù)…

查看全部問答∨

請(qǐng)教變量問題

OEMAddressTable     ;;;-------------------------------------------------------------     ;;; Virt Addr   Phys Addr   MB     ;;;-------------------------------------------------- ...…

查看全部問答∨

USB 同步的問題?

   USB activesync 同步,論壇里面談?wù)摰暮芏?,但是查了以前的帖子都沒能對(duì)應(yīng)上的。鬧騰了好長(zhǎng)時(shí)間,都沒能解決,請(qǐng)各位朋友幫助!     現(xiàn)像有點(diǎn)奇怪。每次鏡像燒些后(NOR flash 啟動(dòng)),同步是能連接上的。但是再關(guān)閉電源, ...…

查看全部問答∨

wince下自動(dòng)撥號(hào)

     我用vs2005 c#開發(fā),   新建項(xiàng)目類型是wince5.0   代碼如下:         [DllImport(\"Rasapi32.dll\", EntryPoint = \"RasEnumConnectionsA\", SetLastError = true)] ...…

查看全部問答∨

Test pin下拉電阻的選擇

請(qǐng)問諸位大俠,MSP430F1121 TEST PIN接30K以下的下拉電阻可以嗎?如果要接的話多大為好?…

查看全部問答∨

Altium designer summer 09安裝到破解步驟2生成不了alf文件,哪位高手指點(diǎn)一下

ADS9 安裝后 進(jìn)行破解,第二步生成不了alf文件,求高手指點(diǎn)一下,我的是win7系統(tǒng),破解是關(guān)了殺毒了,路徑都是英文的。請(qǐng)問還有哪個(gè)地方出錯(cuò)么?破解都是按說明安裝的。…

查看全部問答∨

【MP430共享】農(nóng)業(yè)大棚灌溉測(cè)控儀的設(shè)計(jì)

針對(duì)目前農(nóng)業(yè)大棚管道灌溉網(wǎng)的終端檢測(cè)問題, 基于霍爾器件和 MS P 4 3 0處理器設(shè)計(jì)了自動(dòng)檢測(cè)和報(bào)警控制裝置, 它能夠很好地解決因下游  未關(guān)徹底而造成的泄漏問題, 同時(shí)能夠完成用水量的計(jì)量。測(cè)試分析表明了該方案的科學(xué)性和可行性。  ...…

查看全部問答∨

畢業(yè)設(shè)計(jì)求指導(dǎo)

選了一個(gè)FPGA的題目,題目是基于FPGA的多路高速信息采集系統(tǒng),主要功能是實(shí)時(shí)同步采集24路信號(hào),并通過以太網(wǎng)發(fā)射。在做的時(shí)候遇到了一些問題,想請(qǐng)教大神們。 采用12片LTC1407A采集數(shù)據(jù),需要存儲(chǔ)24路信號(hào),我想用FIFO來緩存,是用異步FIFO還是同 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章
更多每日新聞

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved