Part Number:MSP430FR2433
eusci_a_uart.h中有以下定义:
//***************************************************************************** // // The following are values that can be passed to the param parameter for // functions: EUSCI_A_UART_init(). // //***************************************************************************** #define EUSCI_A_UART_CLOCKSOURCE_UCLKUCSSEL__UCLK #define EUSCI_A_UART_CLOCKSOURCE_SMCLKUCSSEL__SMCLK #define EUSCI_A_UART_CLOCKSOURCE_ACLK0x40 #define EUSCI_A_UART_CLOCKSOURCE_MODCLK0x40
而手册中提供了3种时钟源:UCLK、SMCLK和Device specific。
例程中使用的是SMCLK,这个能够理解,有以下疑问:
1. Device specific是什么?
2. 代码中EUSCI_A_UART_CLOCKSOURCE_ACLK和EUSCI_A_UART_CLOCKSOURCE_MODCLK对应的值都为0x40,如果设置成了0x40(Device specific),那么选择的是ACLK还是MODCLK?
3. UCLK是什么?
Cherry Zhou:
您好,我们已经收到问题并升级到英文论坛,温馨提示您由于圣诞及新年假期,英文论坛回复将稍慢,给您带来的不便敬请谅解!
,
Cherry Zhou:
您好,用户指南中涵盖了很大一部分 MSP430FR4xx2xx 系列的产品,可能并非每个器件都支持相同的时钟源。
因此device specific意味着您需要访问特定器件的datasheet以确认该器件支持哪些时钟源。
UCLK 是指由外部引脚提供的时钟。 请参阅以下 FR2433 数据表中的表格: