自己写的程序,芯片是C6416。因为没办法检测输出管脚是否按照要求拉高拉低,希望有经验的人能指导一下。
怎么把其中的CLKX FSX DX引脚拉高拉低,怎么获得DR管脚输入是高还是低
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.
自己写的程序,芯片是C6416。因为没办法检测输出管脚是否按照要求拉高拉低,希望有经验的人能指导一下。
怎么把其中的CLKX FSX DX引脚拉高拉低,怎么获得DR管脚输入是高还是低
您好,首先感谢回复:
文档和代码我之前也都有看到过。还是不太明白。
1,spra633c里面的例程设置是MCBSP配置为UART,对MCBSP的初始化配置中,PCR寄存器配置如下:
/* PCR Setup */
MCBSP_PCR_RMK(
MCBSP_PCR_XIOEN_SP, /* 0 */
MCBSP_PCR_RIOEN_SP, /* 0 */
MCBSP_PCR_FSXM_INTERNAL, /* 1 */
MCBSP_PCR_FSRM_EXTERNAL, /* 0 */
MCBSP_PCR_CLKXM_OUTPUT, /* 1 */
MCBSP_PCR_CLKRM_OUTPUT, /* 1 */
MCBSP_PCR_CLKSSTAT_0, /* 0 */
MCBSP_PCR_DXSTAT_0, /* 0 */
MCBSP_PCR_FSXP_ACTIVELOW, /* 1 */
MCBSP_PCR_FSRP_ACTIVELOW, /* 1 */
MCBSP_PCR_CLKXP_RISING, /* 0 */
MCBSP_PCR_CLKRP_FALLING /* 0 */
)
XIOEN 和RIOEN都为0,按理说应该使能,才是GPIO模式。
而且示例工程中用的是EDMA活着DMA来发送缓冲区数据。我不知道它是怎么控制引脚拉高拉低的。
2.我的目的是想知道,我怎么配置,可以直接操作相应的底层引脚来拉高拉低。(包括时钟引脚我也想自己控制高低)