想请教下,TMS570lc4357想通过gioSetBit(gioPort_t *port, uint32_t bit, uint32_t value)来把spi引脚用作io口,但是各个脚如MIBSPI3SIMO这个端口的bit是多少在哪里可以查询到或者有什么规律?
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.
想请教下,TMS570lc4357想通过gioSetBit(gioPort_t *port, uint32_t bit, uint32_t value)来把spi引脚用作io口,但是各个脚如MIBSPI3SIMO这个端口的bit是多少在哪里可以查询到或者有什么规律?
如果不使用MibSPI模块,则可以通过MibSPI寄存器(SPIPC0,SPIPC1,... SPIPC8)或N2HET寄存器(DIR,DIN,DOUT ...)将这些引脚用作GIO。
您可以看一下http://www.ti.com.cn/cn/lit/ug/spnu563a/spnu563a.pdf
的
具体步骤如下:
1 配置pinmux以选择那些引脚(如MIBSPI3SIMO)作为MibSPI。然后将1写入GIOGCR0寄存器以从复位中释放MibSPI模块
2 使用SPIPC0 /.../ PC8寄存器进行GIO操作