当前位置: 首页 > news >正文

东莞网站设计效果如何用模板建设网站

东莞网站设计效果,如何用模板建设网站,官方网站开发制作公司,下百度安装3.16 今天从开头学到串口的DMA转运,看的是西风的视频(下面附上链接) Uart、DMA、ADC_哔哩哔哩_bilibili 1.串口的DMA转运重要知识点: (1)USART_APP.C中 #include "USART.H" #include "…

3.16

今天从开头学到串口的DMA转运,看的是西风的视频(下面附上链接)

Uart、DMA、ADC_哔哩哔哩_bilibili

1.串口的DMA转运重要知识点:
 

 (1)USART_APP.C中

#include "USART.H"
#include "USART_APP.H"
#include "LCD_APP.H"#define BUUFER_SIZE 64uint8_t usart_read_buffer[BUUFER_SIZE];
//串口中断
//void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
//{
//	if(huart->Instance == USART1)
//	{
//		uart_rx_ticks = uwTick;
//		uart_rx_index++;
//		
//		HAL_UART_Receive_IT(&huart1, &uart_rx_buffer[uart_rx_index], 1);
//		
//	}
//}
//空闲中断
void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{printf("dma data:%s\r\n", uart_rx_dma_buffer);
//	LcdSprintf(Line1, "%s", uart_rx_dma_buffer);memset(uart_rx_dma_buffer, 0, sizeof(uart_rx_dma_buffer));
}
void usart_proc(void)
{
//串口中断
//	 if(uart_rx_index == 0) return;//     // 如果从最后一次接收到数据到现在已经超过100ms
//     if(uwTick - uart_rx_ticks > 100) // 100ms内没有收到新的数据
//     {
//         printf("uart data: %s\n", uart_rx_buffer);//         // 清空接收缓冲区,将接收索引置零
//         memset(uart_rx_buffer, 0, uart_rx_index);
//         uart_rx_index = 0;
//      
//         // 将UART接收缓冲区指针重置为接收缓冲区的起始位置
//         huart1.pRxBuffPtr = uart_rx_buffer;
//     }//空闲中断
}

我觉得DMA转运应该是比赛中最应该使用的,西风的视频里面讲到串口中断直接进行处理会造成数码管的卡死,使用DMA转运则会减轻串口的使用时间,从而解决 数码管的卡死

 

(2)stm32g4xx_it.c和usart.c中

一定记得加上:
 

HAL_UARTEx_ReceiveToIdle_DMA(&huart1, uart_rx_dma_buffer, sizeof(uart_rx_dma_buffer));__HAL_DMA_DISABLE_IT(&hdma_usart1_rx ,DMA_IT_HT);

 

http://www.dtcms.com/a/580835.html

相关文章:

  • 贵州省住房和城乡建设厅官方网站南宁网站制作计划
  • 建设营销型网站谁给个好网站
  • o2o的含义全国分站seo
  • 企业品牌营销型网站建设wordpress中文免费企业主题下载
  • 建设电子商务网站总体设计阶段郑州做网站哪家专业
  • 网站推广的渠道有济南建设网站制作
  • 网站建站对象设计公司怎么找客户
  • 网站后台生成文章很慢营销推广费用方案
  • 大连百度推广优化唐山seo设计网站
  • 织梦网站错位深圳市招聘信息网站
  • 深圳做网站多少费用苏州新区网站制作
  • 溜冰鞋 东莞网站建设wordpress 找不到文章
  • 做推广网站discuz x3 wordpress
  • 做视频网站 服务器百度百度
  • 网站优化具体做哪些事情织梦网站地图模板
  • 5118网站wordpress 淘点金
  • 苏州网站设计公司价格自己怎么在网上开店
  • 网站购物功能如何做网站制作感受
  • 网站备案注销原因海外医疗网站建设
  • 建设公司网站的步骤成都做公司网站推广
  • 成都市建设部官方网站青岛九二网络科技有限公司
  • 做域名交易网站旅游网站色彩搭配
  • 软件库网站源码中国铁建企业门户网站
  • 网站开发人员工具下载视频旅游网站开发项目介绍
  • 国内做外单的网站有哪些资料网页图片提取器
  • PHP网站建设项目经验做网站关键字
  • 杭州绿城乐居建设管理有限公司网站设计院排名前十强
  • 云平台开发网站惠州网站建设哪家好
  • 湖南郴州建设局网站手怎么搭建网站
  • 深圳的小程序开发公司营销型网站建设优化建站