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.

MSP430FR2433: USCI中的UCLK是什么时钟?

Part Number: MSP430FR2433

eusci_a_uart.h中有以下定义:

Fullscreen
1
2
3
4
5
6
7
8
9
10
//*****************************************************************************
//
// The following are values that can be passed to the param parameter for
// functions: EUSCI_A_UART_init().
//
//*****************************************************************************
#define EUSCI_A_UART_CLOCKSOURCE_UCLK UCSSEL__UCLK
#define EUSCI_A_UART_CLOCKSOURCE_SMCLK UCSSEL__SMCLK
#define EUSCI_A_UART_CLOCKSOURCE_ACLK 0x40
#define EUSCI_A_UART_CLOCKSOURCE_MODCLK 0x40
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

而手册中提供了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是什么?

  • 您好,我们已经收到问题并升级到英文论坛,温馨提示您由于圣诞及新年假期,英文论坛回复将稍慢,给您带来的不便敬请谅解!

  • 您好,用户指南中涵盖了很大一部分 MSP430FR4xx2xx 系列的产品,可能并非每个器件都支持相同的时钟源。

    因此device specific意味着您需要访问特定器件的datasheet以确认该器件支持哪些时钟源。

    UCLK 是指由外部引脚提供的时钟。 请参阅以下 FR2433 数据表中的表格: