This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

初始化编程问题请教



在ccs中,如果初始化了spi功能例如void InitSpibGpio(),就不能对spi的引脚进行操作了,

例如:

GpioCtrlRegs.GPADIR.bit.GPIO15 = 1;

GpioDataRegs.GPACLEAR.bit.GPIO15 = 1;

GpioDataRegs.GPADAT.bit.GPIO15=0;

GpioDataRegs.GPADAT.bit.GPIO15=1;

等操作都不管用了,其中GPIO15是SPISTEB功能,但我想在使用spi功能时能人为改变gpio15的输出值,请问该怎么办,谢谢


  • GPIO15是SPISTEB功能时候不能够改变输出,但可以在初始化SPI模块的时候不要设置GPAMUX1.bit.GPIO15 = 3; ,还是设置GPIO15为GPIO功能,然后通过GPxCLEAR,GPxSET寄存器改变输出。