主题中讨论的其他器件:DRV8301、 controlSUITE、 C2000WARE、 MOTORWARE
工具/软件:Code Composer Studio
支持路径:/工具与软件/帮助我解决问题/设计套件/评估模块/板/软件问题/
你好
我正在使用 DRV8301-HC-C2-KIT 测试我的电机应用。 为了定义目标速度、我需要一个额外 SPI 传感器的输入。 我正在使用 InstaSPIN_BLDC 模板项目、现在只需添加一些代码即可运行测试。 我将 SPI 传感器连接到 GPIO 引脚16-19。 我不知道如何从该传感器获取数据。
我能否使用 DRV8301_SPI 宏(_init;_read)读取我的传感器。 如果是、如何构建所需的 SPI_regs 结构?
或者、我找到了如何设置引脚。 请参见下面的。 当我必须使用这种方法时、如何将 GPIO19设置为高电平和低电平、以及如何启动 SPI 通信?
感谢您的任何帮助。
BR Daniel
GpioCtrlRegs.GPAPUD.bit.GPIO16=0;//启用 GPIO16上的上拉
GpioCtrlRegs.GPAPUD.bit.GPIO17 = 0;//启用 GPIO17上的上拉
GpioCtrlRegs.GPAPUD.bit.GPIO18 = 0;//启用 GPIO18上的上拉
GpioCtrlRegs.GPAPUD.bit.GPIO19 = 0;//启用 GPIO19上的上拉
GpioCtrlRegs.GPAQSEL2.bit.GPIO16 = 3;//异步输入
GpioCtrlRegs.GPAQSEL2.bit.GPIO17 = 3;//异步输入
GpioCtrlRegs.GPAQSEL2.bit.GPIO18 = 3;//异步输入
GpioCtrlRegs.GPAQSEL2.bit.GPIO19 = 3;//异步输入
GpioCtrlRegs.GPAMUX2.bit.GPIO16=1;// GPIO16=SPISIMOA
GpioCtrlRegs.GPAMUX2.bit.GPIO17 = 1;// GPIO17 = SPIS0MIA
GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 1;// GPIO18 = SPICLKA
GpioCtrlRegs.GPAMUX2.bit.GPIO19=1;// GPIO19=SPISTEA