我要用McBSP1 但是McBSP1 得寄存器的值没法写进去,PERCFG0这个寄存器已经使能McBSP1 位;02AC 0018 PERSTAT1 Peripheral Status Register 1 这个寄存器 读出的值 显示McBSP1 位是使能着。复用引脚也是拉高的。就是没法向寄存器中写入数据
Shine:
试一下csl里的mcbsp例程,看能不能写寄存器,看是软件问题还是硬件问题。http://www.ti.com/tool/sprc234
Tony Tang:
dajia li复用引脚也是拉高的。就是没法向寄存器中写入数据
自已的板子,还是EVM板?如果是自己的板子,检查上电复位时序是否对,或者手动复位一下DSP,再试试。
dajia li:
回复 Tony Tang:
mcbsp0可以正常通信,MCBSP1的寄存器读出的值都是0,写进去再读出来也是0
dajia li:
回复 Shine:
mcbsp0可以正常通信,MCBSP1的寄存器读出的值都是0,写进去再读出来也是0
Shine:
回复 dajia li:
mcbsp0和mcbsp1的区别是mcbsp1管脚复用的,量过AEA5管脚是高电平吗?
Tony Tang:
回复 dajia li:
检查McBSP1CTL是否使能了:
dajia li:
回复 Tony Tang:
mcbsp 配置成UART,DX默认输出能配置吗?我用示波器测得默认值是低电平,单UART协议要求空闲状态是高电平,请问怎么设置呢?谢谢
dajia li:
回复 Shine:
mcbsp 配置成UART,DX默认输出能配置吗?我用示波器测得默认值是低电平,单UART协议要求空闲状态是高电平,请问怎么设置呢?谢谢
Shine:
回复 dajia li:
请参考下面的文档。http://www.ti.com/lit/an/spra633c/spra633c.pdf