(四)串口 一、MSP430单片机串口概述 MSP430具有2个串口,分别为USCI_A0和USCI_A1。
USCI_A0_BASE :P3.3, P3.4 = USCI_A0 TXD/RXD (板上空闲的)
USCI_A1_BASE :P4.4, P4.5 = USCI_A1 TXD/RXD (USB是该串口)
二、串口相关函数 (1)UART配置和控制的相关函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 USCI_A_UART_init(uint16_t baseAddress, USCI_A_UART_initParam ∗param) USCI_A_UART_enable(uint16_t baseAddress) USCI_A_UART_disable(uint16_t baseAddress) USCI_A_UART_setDormant(uint16_t baseAddress) USCI_A_UART_resetDormant(uint16_t baseAddress)
(2)发送和接收的相关函数
1 2 3 4 5 6 7 8 9 10 11 USCI_A_UART_transmitData(uint16_t baseAddress, uint8_t transmitData) USCI_A_UART_receiveData(uint16_t baseAddress) USCI_A_UART_transmitAddress(uint16_t baseAddress, uint8_t transmitAddress) USCI_A_UART_transmitBreak(uint16_t baseAddress)
(3)中断相关函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 USCI_A_UART_enableInterrupt(uint16_t baseAddress, uint8_t mask) USCI_A_UART_disableInterrupt(uint16_t baseAddress, uint8_t mask) USCI_A_UART_getInterruptStatus(uint16_t baseAddress, uint8_t mask) USCI_A_UART_clearInterrupt(uint16_t baseAddress, uint8_t mask) USCI_A_UART_queryStatusFlags(uint16_t baseAddress, uint8_t mask)