首先我被TMC2130折磨了一天,然后我懂了,现在我来发怎么使用,不足请大佬指正
本文章是基于正点原子的F407探索者例程
以及使用了csdn大佬的一些代码,出处:(34条消息) 基于STM32实现TMC5160实现简单转动(SPI)_木白CPP的博客-CSDN博客_tmc5160应用实例 下图是规格书中的最优指令,比如第一条,对照上图程序理解
第24行到第27行, 这几行可以实现一个spi通信的发送,可以用频谱分析仪来看到发送的信号,可以看注释
上图这个函数是在发送一个函数的同时接收一个函数
主要是对数据的处理
dat是对32位数据通过位移放在变量里
发送数据的流程如下
1使能SCK拉低表示开始发送
2将要发送的地址变量address或上0x80(规格书让或的,别问问就是不知道),然后发送
3后面就是挨个发数据,发满32位
4使能拉高,关闭发送
怎么控制方向也看注释里有
关于一些初始化的程序ctrlC,ctrlV一下就好啦,不懂评论区再说,溜溜球~
瞎看看吧,记得一键三连欧~