主题中讨论的其他器件:LAUNCHXL-F28379D
工具/软件:Code Composer Studio
我使用的是 LAUNCHXL-F28379D 板。
我使用以下代码来设置 UART:
// SCIA RX
GPIO_setPinConfig (GPIO_43_SCIRXDA);
GPIO_setPadConfig (43、GPIO_PIN_TYPE_STD);
GPIO_setDirectionMode (43、GPIO_DIR_MODE_IN);
GPIO_setQualificationMode (43、GPIO_QUAL_异 步);
// SCIA TX
GPIO_setPinConfig (GPIO_42_SCITXDA);
GPIO_setPadConfig (42、GPIO_PIN_TYPE_STD);
GPIO_setDirectionMode (42、GPIO_DIR_MODE_OUT);
GPIO_setQualificationMode (42、GPIO_QUAL_异 步);
// UART 设置
SCI_performSoftwareReset (SCIA_BASE);
SCI_setConfig (SCIA_BASE、DEVICE_LSPCLK_FREQ、9600、(SCI_CONFIG_WLEN_8 | SCI_CONFIG_STOP_ONE | SCI_CONFIG_PAR_NONE));
SCI_resetChannels (SCIA_BASE);
SCI_enableModule (SCIA_BASE);
SCI_performSoftwareReset (SCIA_BASE);
我将 Tera Term 设置为9600波特、并发送以下消息:
unsigned char *msg;
MSG ="\r 程序启动\n\0";
SCI_writeCharArray (SCIA_BASE、(uint16_t*) msg、17);
为什么在 Tera Term 中无法正确打印消息?