此内容由EEWORLD论坛网友Zoro_原创,如需转载或用于商业用途需征得作者同意并注明出处
在上一篇文章中,我们详细的介绍了如何通过串口工具控制ESP8266,实现了以模块作为客户端向局域网中的服务器发送信息的功能。这篇文章中我会分享如何通过Tiva C LaunchPad控制模块实现以上功能。
1.调试思路
通过串口工具控制模块的实质就是:以115200的波特率发送末尾有‘0x0a’‘0x0d’的AT指令,明白这一点后调试步骤就很明确了,首先通过单片机向串口助手发送相关指令,确认无误后,改为向模块发送即可。
2.通过单片机向串口助手发字符串
通过Tiva C LaunchPad向串口工具发字符串还是比较简单的,到处都是例程,但是大多都是通过UART0,由于Tiva C LaunchPad的UART0的接收和发送引脚(PA0和PA1)没有引出,所以我们必须使用其他串口,通过查阅Tiva C LaunchPad的引脚图(如图),我们看到,UART1的引脚引脚是PB0和PB1。
这俩个管脚引出了,所以我们可以使用UART1作为串口输出引脚。通过串口输出字符串有俩种方式,第一种是通过对函数UARTCharPut()进行“加工”处理,因为UARTCharPut()是不能直接发送字符串的,这点通过该函数的声明得出(如图)。
另一种方法比较简单,直接使用UARTprintf()函数即可,下面我们直接看这俩种方法的代码:
首先是使用UARTCharput()函数的: