本人用TM320C6748作为SPI主机,drv8323rs驱动芯片作为从机,控制无刷直流电机
现在遇到的问题是主机向从机发送读命令时,能够得到各寄存器的初始值,但是在发送写命令时候,无法写入,返回的依旧是初始值
已解决!这个芯片要求cs信号上升或者下降时clk信号必须为低
那就需要配置SPIFMT寄存器的POLARITY位为0,即SPI clock signal is low-inactive,而参考的starterware的spi例程中都是把这个位置1,导致clk信号在空闲时刻为高!