芯片:H750

工具:cubemx  Keil5

cubemx主要配置:

时钟:最大时钟480MHZ。

定时器:开个定时中断即可。

在初始化时,记得添加函数

HAL_TIM_Base_Start_IT(&htim1);

usart配置:

DMA配置:

中断:

定制器中断  300us左右

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{HAL_UART_Transmit_IT(&huart1,&EncoderID,1);HAL_UART_Receive_DMA(&huart1,(uint8_t*)aRxBuffer,11);
}

发送中断:

void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{//可以把DMA接收放在这个地方 。观测GPIO时,整个工程仅进入一次。
}

接收中断:

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{//全部接收完毕进入该中断
}

DMA接收中断:这个中断有点奇怪,进去了几次,没有找到规律。

void DMA1_Stream0_IRQHandler(void)
{/* USER CODE BEGIN DMA1_Stream0_IRQn 0 */HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_8);   //测试用/* USER CODE END DMA1_Stream0_IRQn 0 */HAL_DMA_IRQHandler(&hdma_usart1_rx);/* USER CODE BEGIN DMA1_Stream0_IRQn 1 *//* USER CODE END DMA1_Stream0_IRQn 1 */
}

调试结果:圈内分别是单圈信息和多圈信息。放在接收中断或其他地方。

STM32 USART 多摩川编码器调试相关推荐

  1. STM32定时器捕获编码器模式测速和方向测不准问题

    ** STM32定时器捕获编码器模式测速和方向测不准问题 问题概述 关于STM32编码器模式电机测速的资料网上一抓一大把,却发现真的拿过来用还是有问题的,比如刚刚做了个东西,是个个头比较大的麦克纳姆轮 ...

  2. ChibiOS系列:五、将STM32 USART与ChibiOS串行驱动程序配合使用

    本文翻译自:http://www.playembedded.org/blog/stm32-usart-chibios-serial/ 将STM32 USART与ChibiOS串行驱动程序配合使用 发表 ...

  3. 1 编码_TMS320F28379D之CLB解码多摩川编码器1——入手小知识(原创)

    今天,跟大家分享一下28379D的CLB解码多摩川绝对值编码器的一些入手小知识. 首先,28379是属于TI的2837x系列,D是双核版本,S是单核版本,S和D都是带CLB模块的,都可以实现位置解码, ...

  4. stm32 USART接收总线空闲中断--USART_IT_IDLE

    stm32 USART接收总线空闲中断--USART_IT_IDLE 版权声明:转载请注明作者和链接 https://blog.csdn.net/Hola_ya/article/details/815 ...

  5. huffman编码的程序流程图_F28379D之CLB解码多摩川编码器2——LIB版例程讲解(原创)...

    我在第一篇文章中已经跟大家介绍过379解码多摩川编码器的一些入手小知识,链接如下TMS320F28379D之CLB解码多摩川编码器1--入手小知识(原创) 请大家一定要看入手小知识,再来看例程分析. ...

  6. vscode 暂停运行_用VS Code开发STM32(三)——调试

    2020年7月26日更新: 增加了Jlink GDB Server的支持,可以使用J-Scope 和 SEGGER RTT了. 2020年7月3日更新: 改为了使用Cortex-Debug插件来进行调 ...

  7. fpga多摩川编码器开源代码_F28379D之CLB解码多摩川编码器1——入手小知识(原创)...

    今天,跟大家分享一下28379D的CLB解码多摩川绝对值编码器的一些入手小知识. 首先,28379是属于TI的2837x系列,D是双核版本,S是单核版本,S和D都是带CLB模块的,都可以实现位置解码, ...

  8. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机

    文章目录 1.L298N电机驱动 1.1 产品参数 1.2 实物图和接线 2.编码器 2.1 编码器简介 2.2 常用编码器分类 2.3 霍尔编码器实物图接线!!!! 2.4 编码器倍频原理 3.控制 ...

  9. stm32 usart的BRR寄存器的配置,程序是CMSIS中的,分析它是怎么实现的?(自己设置好波特率,库文件会根据波特率计算BRR的值,和以前STM8不一样,需要自己根据波特率计算BRR值再设置)

    stm32 usart的BRR寄存器的配置 stm32 专栏收录该内容 23 篇文章0 订阅 订阅专栏 程序是CMSIS中的,分析它是怎么实现的? 波特率由整数和分数两部分组成. RCC_GetClo ...

  10. ARM-GCC环境搭建:适用STM32/GD32的编译调试总结

    本文重点参考了一位博主的文章,他的文章写的也是十分详细,推荐阅读. Win10配置 STM32/GD32 单片机 GCC+VScode 编译调试总结 2021版_秋阳 Cody的博客-CSDN博客_g ...

最新文章

  1. 打开AI芯片的“万能钥匙”
  2. Ruby一些小case总结
  3. 共享库报错问题及解决方案
  4. AWS的EC2上构建一个爬虫
  5. 【计算机网络复习】1.1.2 标准化工作及相关组织
  6. cron 每天下午5点_下午5点30:沅江新沅路与琼湖路交叉路口...
  7. win7您需要来自计算机管理员的权限,win7需要提供管理员权限才能打开文件怎么解决...
  8. 用反汇编理解指向指针的指针
  9. Java中模拟POST上传文件
  10. Altium Designer使用-----LOGO脚本的使用
  11. 跟周鸿祎学互联网思维 ——《周鸿祎自述|我的互联网方法论》读后感
  12. 研究生数学建模大赛多久出结果_商学院研究生参加中国研究生数学建模竞赛获得重大突破...
  13. latex制作中英文简历(含模板代码)
  14. python语言绘制词云图
  15. 使用微软官方工具制作Windows系统启动U盘
  16. 华硕计算机在哪里看显卡cpussD,显卡怎么看型号(怎么看华硕显卡的性能档次)...
  17. 对抗Windows Defender的方法和思路
  18. 五万字 | Hive知识体系保姆级教程
  19. 超文本传输协议(HTTP)
  20. 查看进程占用的句柄数

热门文章

  1. JQuery blockUI 的使用方法
  2. CompactRIO安装RT linux系统注意要点
  3. 95年计算机专业的电脑,1995年Windows 95系统正式发行,开创互联网新时代
  4. Windows与Linux配置jco3
  5. 疯狂Java讲义(一)
  6. 华为手机隐藏app图标_华为手机隐藏图标的设置方法
  7. 曼车仪表显示故障车载计算机,汽车仪表盘上的故障标志图解大全
  8. php fseek函数,php fseek函数怎么用 - fseek
  9. win10安装lr11
  10. 软件测试 | 状态迁移法