主题中讨论的其他器件:IWR6843、 CC3235S、 SysConfig、 OPA4342、 TIDA-010022、 MMWAVEICBOOST
我的应用是通过 UART 从 IWR6843向 CC3235发送数据。 我在 CC3235S 上同时使用了 UART0和 UART1。 这是我的 UART 引脚设置
UART1
静态常量 UARTCC32XX_HWAttrsV1 uartCC32XHWAttrs0 ={ baseAddr = UART1_BASE、 .intNum = INT_UART1、 .intPriority =(~0)、 .FlowControl = UARTCC32XX_FLOWCTRL_NONE、 .ringBufPtr = uartCC32XXRingBuffer0、 .ringBufSize = sizeof (uartCC32XXRingBuffer0)、 .rxPin = UARTCC32XX_PIN_02_UART1_RX、 txPin = UARTCC32XX_PIN_Unassigned、 ctsPin = UARTCC32XX_PIN_Unassigned、 rtsPin = UARTCC32XX_PIN_Unassigned、 errorFxn =空 };
UART0
静态常量 UART2CC32XX_HWAttrs uart2CC32XHWAttrs0 ={ baseAddr = UART0_BASE、 .intNum = INT_UART0、 .intPriority =(~0)、 .FlowControl = UART2CC32XX_FLOWCTRL_NONE、 rxDmaChannel = UDMA_CH8_UARTA0_RX、 txDmaChannel = UDMA_CH9_UARTA0_TX、 .rxPin = UART2CC32XX_PIN_04_UART0_RX、//UART2CC32XX_PIN_45_UART0_RX、 txPin = UART2CC32XX_PIN_03_UART0_TX、//UART2CC32XX_PIN_62_UART0_TX、 ctsPin = UART2CC32XX_PIN_Unassigned、 rtsPin = UART2CC32XX_PIN_Unassigned 、};
但是、每次重建项目(network_terminal)后、我都会在工作区中的项目调试文件夹中看到 SysConfig 重置为默认引脚设置(引脚57、55上只有 UART0)、即使我将 UART0设置为引脚3、 在 CCS 上重建工程之前、将4和 UART1连接到 ti_drivers_config.c 中的引脚2。 这很奇怪。 这导致我的程序无法通过我之前在 SysConfig 上设置的 UART 引脚传输数据。 请告诉我如何解决此问题。