使用C5517过程中,想使用CLKOUT输出时钟给codec,如以下设置
CSL_FINST (CSL_SYSCTRL_REGS->CLKOUTCR, SYS_CLKOUTCR_SRC, MODE0);
CSL_FINST (CSL_SYSCTRL_REGS->CLKOUTCR, SYS_CLKOUTCR_SRC, MODE7);
用示波器测量CLKOUT输出均为低电平,请问是否需要先配置什么?或者是配置方法不对
Shine:
还要设置ST3_55寄存器CLKOFF位,具体请看数据手册第11页上管脚说明。
www.ti.com/…/tms320c5517.pdf
东东_Donny:
回复 Shine:
进行了如下配置,配置了ST3_55寄存器,CLKOUT配置为MODE7。测量CLKOUT管脚无输出。测量晶振有12M输出
asm(" bit(ST3, #ST3_CLKOFF) = #0");
CSL_FINST (CSL_SYSCTRL_REGS->CLKOUTCR, SYS_CLKOUTCR_SRC, MODE7);asm(" bit(ST3, #ST3_CLKOFF) = #0");
CSL_FINST (CSL_SYSCTRL_REGS->CLKOUTCR, SYS_CLKOUTCR_SRC, MODE7);
Shine:
回复 东东_Donny:
执行完配置ST3_55和CLKOUTCR寄存器代码后,再去看一下寄存器的值是否配进去了。
东东_Donny:
回复 Shine:
CLKOUTCR 寄存器没找到在哪里。。
ST3_55寄存器如下
全部寄存器如下
东东_Donny:
回复 东东_Donny:
配置MODE7无时钟,但是如果配置为MODE0,有36M时钟输出,另外想问
CSL_FINST (CSL_SYSCTRL_REGS->CLKOUTCR, SYS_CLKOUTCR_SRC, MODE0);
中的MODEx不能用16进制代替吗?直接写16进制就报错。
user1037976:
回复 东东_Donny:
非常感谢
user5112445:
执行完配置ST3_55和CLKOUTCR寄存器代码后,再去看一下寄存器的值是否配进去了
user6068055:
我也遇到过这样的问题
user4531880:
查阅相关书籍
user4596482:
回复 东东_Donny:
这个应该符合