您好!
我们使用 MSP-TS430RGC64USB + MSP430F5528进行开发。 根据下面的源代码进行设置、并且 SMCLK 频率被设定。
---------------- main.C 摘录-------------------------------------------------------
USBHAL_initClocks (8000000);//配置时钟。 MCLK=SMCLK=FLL=8MHz;ACLK=REFO=32kHz
-------------------------------------------------------
尽管 SMCLK 在此处设置为8MHz 和9600bps、但设置结果为19200BPS。
如下所示、当 SMCLK 信号输出到 P2.2并进行测量时、结果变为16MHz、因此 DCO 设置似乎不正确
--------
GPIO_setASDPeripheralModuleFunctionInputPin (GPIO_PORT_P2、GPIO_PIN2);
P2DIR |= BIT2;
--------
问题1: 认为 USBHAL_initClocks()无法正常设置 ACLCK 是正确的吗? 在该函数中设置哪个时钟?
问题2. 要使用 ACLCK 以9600bps 波特率进行通信,应更改哪个设置 ?
谢谢。
Conor