最近在准备电赛,由于比赛有些题目限制TI板,发现立创商城里有地猛星板子,是MSPM0G3507芯片,想着正好符合电赛的TI板要求,就买了一块尝试做小车。
刚开始我发现立创有地猛星专门的官方教学文档,感觉这个地猛星卖的还是很有诚意的,有这么多模块的示例代码和教程供备战电赛的人使用,真的很不错,不用担心教程问题了。
结果就在我今天准备用地猛星跟着官方文档学习SR04的时候,发现这个官方例程代码完全就是错的!!我今天反复烧录了好多次,可以证明官方教程就是错的!!
因此,今天我足足花费了一下午的时间改代码,才将官方例程的SR04代码改成能用的正常代码。
为了让备战电赛的大家不要再被坑了(能救一个是一个),我在这里分享一下我修改后的SR04代码以及sysconfig配置的具体步骤,希望别再有人死磕那个官方例程代码了,太浪费时间了!!
sysconfig的配置步骤如下:
1.Timer Mode要选择Periodic Up Counting!(立创官方教程的是One-shot,这会导致定时器不能重复计数,使SR04的可测量距离范围变得很小!)
2.Interrupt Configuration的中断事件要选择Load event!(官方教程是Zero event 这会导致输出的距离是反的!)