Other Parts Discussed in Thread: CONTROLSUITE
测试板卡为BOOSTXL-POSMGR+LAUNCH,使用例程为controlsuite中的biss-c。
使用例程的SPIB接口BISS-C通讯正常,目前想将其SPIB接口配置成SPIA接口以满足项目需求。发现SPIA无法检测到RXFIFO中断,无法完成通讯。
我的目前的配置过程如下:
1.添加的GPIO口的配置
//新添加
//新添加SPIA通信
GpioCtrlRegs.GPBMUX2.bit.GPIO58 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO59 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO60 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO61 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO58 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO59 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO60 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO61 = 3;
GpioCtrlRegs.GPBPUD.bit.GPIO58 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO59 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO60 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO61 = 0;
2.将原结构链接到spia上
bissc_data_struct.spi = &SpiaRegs;
PM_bissc_setupPeriph();
3.在硬件上为了方便测试将GPIO58-61跟GPIO63-66的SPIA和SPIB全部连接到一起,方便测试
按照目前的连接方式,原未更改的程序(SPIB)仍然能够正常通讯,但是当使用SPIA时,无法正常通讯。
查看寄存器时,发现SPIA的RXFIFO中断标志位一直没有变化。
查看示波器时,发现可以正常产生第一组的时钟信号和数据信号。
请问如何进一步调试,例程是否支持我的更改(将SPIB换成SPIA)