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.

TMS320C6455的MCBSP配置问题

Other Parts Discussed in Thread: TMS320C6455

我将TMS320C6455的MCBSP配置成SPI模式,需要将SPCR寄存器中的CLKSTP位设置为11,可是,运行后,观,clkstp的高察寄存器的高位总是自动跳为0?我是用CSL库函数对个寄存器进行配置的。比如我设置SPCR=1800,他的结果总是0800。请问是为什么?

  • 对于某些寄存器,如果它的一些field或bit是reserve的,那么这些field和bit就不会接受任何设置值。对SPCR寄存器进行配置,你可以看一下手册上对该寄存器各个bit的定义,是否存在reserve的情况。另外,对它赋值,也可以自己简单地直接赋值测试,例如(当然,macro的定义还是最好借助于csl的相关头文件):

      SPI_SPIDELAY =  (8 << CSL_SPI_SPIDELAY_C2TDELAY_SHIFT) |

                       (8 << CSL_SPI_SPIDELAY_T2CDELAY_SHIFT);