请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TM4C123GH6PM 工具/软件:Code Composer Studio
嗨! 所以我有一个简短的问题。 我已成功使用UART0将数据发送到PuTTY。 然后我尝试使用另一个UART将数据发送到模拟发现模块(作为向ESP8266 Wifi模块发送数据之前的第一个阶段)。 但是,我在模拟发现上没有获得任何数据。 我相信模拟系统设置正确,因为我在以前的项目中将它用于类似的任务。
下面是我配置UART模块的代码。 我使用下面代码中的UART7只是因为我已经尝试过所有其他代码。 该代码是TI USB_DEP_GAMepad.c示例代码的修改。
Void ConfigureUART (void) { // //启用UART使用的GPIO外设。 // SysCtlPeripheralEnable(sysctl_Periph_GPIOE); // //启用UART7 // SysCtlPeripheralEnable(sysctl_Periph_UART7); UART禁用(UART7_BASE); // //为UART模式配置GPIO引脚。 // GPIOPinConfigure(GPIO_PE0_U7RX); GPIOPinConfigure(GPIO_PE1_U7TX); GPIOPinTypeUART (GPIO _PORT_BASE,GPIO PIN_0 | GPIO PIN_1); // //使用内部16MHz振荡器作为UART时钟源。 // UARTClockSourceSet (UART7_BASE,UART_CLARK_PIOSC); // //初始化控制台I/O的UART // UARTStdioConfig (11.52万,1600万); UART启用(UART7_base); }
这是发送数据的代码部分
void sendData()
{
uartprintf("%d.%d%d%d\n", ones,tuths,百分之一点,千分之一);}
谢谢!