- 博客(3)
- 收藏
- 关注
原创 MSPM0G3507驱动VL53激光测距
这个思路可以用在其他串口模块上,使用传统的接收数据包形式在数据多后会有丢包的可能,这个问题博主已经遇到过,而且只能接收定长数据,在不定长数据上就无法完整接收。这篇文章只讲述了基础配置和核心代码,功能实现和扩展需要自由发挥,后续会发出整个工程文件(有空就发),以及其他电赛会用到,而网上没有什么资料的模块移植。对于文章中的错误以及函数使用上的遗漏都可以提出,我对于M0G3507的使用也不太了解,像定时器计数清零函数我就没找到。
2026-05-19 10:18:07
202
原创 MSPM0G3507电赛基础模块使用移植
电赛模块移植教程摘要 本系列教程针对MSPM0G3507微控制器,提供电赛常用模块的底层驱动移植指南。内容涵盖HWT101陀螺仪、步进电机、激光测距、电机驱动等12个核心模块的配置与代码实现,适用于熟悉STM32的开发者快速完成M0平台适配。教程仅提供底层驱动,应用层需自行封装。目前已发布步进电机驱动教程,其他模块教程将陆续更新。支持根据需求扩展更多高级模块(如留言建议),但基础模块(如超声波)不在计划内。
2025-07-02 23:54:07
1547
4
原创 MSPM0G3507驱动张大头步进电机
摘要: 本文探讨了将张大头步进电机驱动从STM32移植到MSPM0G3507平台时遇到的串口接收差异问题。MSPM0G3507无空闲中断功能,作者通过定时器模拟空闲中断实现不定长数据包接收。文章详细展示了硬件配置过程(包括定时器和串口SYSCFG设置),并提供了核心代码实现:利用接收中断触发定时器清零,在定时器超时时处理数据队列。该方法解决了传统接收方式在不定长数据包场景下的丢包问题,适用于电赛等场景中的各类串口模块驱动移植。文中也指出了未解决的定时器计数清零函数问题。
2025-06-30 13:09:54
3176
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅