中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

js網(wǎng)站計數(shù)器代碼網(wǎng)絡(luò)推廣

js網(wǎng)站計數(shù)器代碼,網(wǎng)絡(luò)推廣,學(xué)ui設(shè)計好就業(yè)嗎,古色古香 網(wǎng)站模板STM32CubeMx的配置 此博客僅僅作為記錄,這個像是有bug一樣,有時候好使,有時候不好,所以趁現(xiàn)在好使趕緊記錄一下,很多地方用到串口接收數(shù)據(jù),DMA又是一種非常好的接收方式,可以節(jié)約CPU的時間&…

STM32CubeMx的配置

????????此博客僅僅作為記錄,這個像是有bug一樣,有時候好使,有時候不好,所以趁現(xiàn)在好使趕緊記錄一下,很多地方用到串口接收數(shù)據(jù),DMA又是一種非常好的接收方式,可以節(jié)約CPU的時間,提高利用率,首先是在CubeMX的配置,這個很簡單,首先配置成異步收發(fā)。這樣配置可以接收不固定長度的字符

然后配置DMA接收和發(fā)送:

Keil的配置

其余配置都一樣,在編譯工程里面也需要配置一些東西(Keil工程)

首先就是必須勾選,要不然打印不了數(shù)據(jù),使用DMA發(fā)送數(shù)據(jù)的時候,可能printf函數(shù)就不好使了,這個需要注意:

代碼配置

接下來就是添加代碼

先在usart.c文件定義幾個變量

uint8_t?? ??? ??Rx_Flag = 0;
uint16_t?? ??? ?Rx_Len = 0;
uint8_t?? ??? ??Rx_Buf[Rx_Max] = {0};?? ?

在usart.h文件里面聲名一下,防止其他地方調(diào)用會報錯

#define Rx_Max      1024  	 
extern uint8_t		Rx_Flag;  //接收數(shù)據(jù)標志位
extern uint16_t		Rx_Len;    //DMA接收數(shù)據(jù)的長度
extern uint8_t		Rx_Buf[Rx_Max];	

先在main函數(shù)里面開啟DMA接收和開啟空閑中斷

    __HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE); //開啟空閑中斷,當(dāng)時沒有數(shù)據(jù)的時候中斷HAL_UART_Receive_DMA(&huart1, Rx_Buf, Rx_Max);//開啟DMA接收

最后需要在串口中斷函數(shù)stm32f1xx_it.c操作一些東西,首先在此函數(shù)中引用usart.h文件,否則會報錯

    uint32_t temp;if((__HAL_UART_GET_FLAG(&huart1,UART_FLAG_IDLE) != RESET))  {  	/*清除狀態(tài)寄存器和串口數(shù)據(jù)寄存器*/__HAL_UART_CLEAR_IDLEFLAG(&huart1);/*失能DMA接收*/HAL_UART_DMAStop(&huart1);  /*讀取接收長度,總大小-剩余大小*/temp = huart1.hdmarx->Instance->CNDTR; Rx_Len = Rx_Max - temp; /*接收標志位置1*/Rx_Flag=1;  /*使能接收DMA接收*/HAL_UART_Receive_DMA(&huart1,Rx_Buf,Rx_Max);  }

在while(1)中的代碼操作,就是判斷標志位,然后把接收到的數(shù)據(jù)打印出來

		if(Rx_Flag == 1){Rx_Flag = 0;HAL_UART_Transmit_DMA(&huart1,Rx_Buf,Rx_Len);}

結(jié)論:接收不固定長度的字符串

http://www.risenshineclean.com/news/22633.html

相關(guān)文章:

  • 免費ppt大全網(wǎng)seo的中文含義是什么
  • 專業(yè)做網(wǎng)站的技術(shù)人員朝陽seo排名
  • 上海閔行做網(wǎng)站優(yōu)化網(wǎng)站廣告優(yōu)化
  • 大連網(wǎng)站推廣公司種子搜索神器 bt 下載
  • 企業(yè)網(wǎng)站建設(shè)規(guī)劃書ppt代做百度收錄排名
  • 攝影網(wǎng)站的意義廣州百度seo 網(wǎng)站推廣
  • wordpress說說灰色詞seo排名
  • 凡科網(wǎng)營銷推廣做百度seo
  • 簡單做網(wǎng)站市場推廣計劃怎么寫
  • 南海區(qū)建設(shè)局網(wǎng)站企業(yè)培訓(xùn)課程分類
  • 在網(wǎng)站里怎么做圖片超鏈接seo 深圳
  • 網(wǎng)站設(shè)計制作合同范本網(wǎng)頁設(shè)計制作網(wǎng)站模板
  • 個人網(wǎng)站建立步驟網(wǎng)站外包
  • 鄭州一站式網(wǎng)站搭建認真負責(zé)百度大搜
  • 蘋果軟件 做ppt模板下載網(wǎng)站有哪些seo崗位
  • 建設(shè)工程管理專業(yè)學(xué)什么北京seo網(wǎng)站優(yōu)化公司
  • 浙江省公路建設(shè)發(fā)票網(wǎng)站谷歌商店paypal三件套
  • 網(wǎng)站建設(shè)價格標準報價百度快速收錄權(quán)限域名
  • 做網(wǎng)站的域名和空間是什么意思濟南做網(wǎng)站公司哪家好
  • 多網(wǎng)站綁定域名手機建網(wǎng)站軟件
  • 企業(yè)網(wǎng)站設(shè)置應(yīng)用商店搜索優(yōu)化
  • 云網(wǎng)站開發(fā)東莞快速排名
  • 曲周手機網(wǎng)站建設(shè)百度搜索量最大的關(guān)鍵詞
  • 供應(yīng)鏈管理專業(yè)就業(yè)前景東莞seo網(wǎng)絡(luò)推廣專
  • 那里可以找建網(wǎng)站的人seo排名怎么做
  • 吉首網(wǎng)站建設(shè)廣州 關(guān)于進一步優(yōu)化
  • 幫企業(yè)做網(wǎng)站線上推廣的方法
  • 網(wǎng)站優(yōu)化試題現(xiàn)在最好的營銷方式
  • 怎樣免費做彩票網(wǎng)站營銷的方法手段有哪些
  • 建網(wǎng)站流程 知乎最打動人心的廣告語