请问串口的打印函数在哪里????

marhc_seven
Posts: 44
Joined: Sat Oct 17, 2015 4:49 pm

请问串口的打印函数在哪里????

Postby marhc_seven » Mon Oct 26, 2015 3:43 pm

您好,我使用RTOS_SDK

如果我想用串口0 输出信息进行debug, SDK 中有没有提供串口的 的打印函数???


谢谢!???

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 请问串口的打印函数在哪里????

Postby ESP_Faye » Tue Oct 27, 2015 11:48 am

您好,

可以使用 printf 进行打印。

感谢您对 ESP8266 的关注!

marhc_seven
Posts: 44
Joined: Sat Oct 17, 2015 4:49 pm

Re: 请问串口的打印函数在哪里????

Postby marhc_seven » Tue Oct 27, 2015 3:16 pm

您好!

我是想通过 uart0 和其他MCU 进行一些 用户 数据的交换。 不是简单的打印信息!!!

但是我看到RTOS 的SDK 并不提供 任何串口传输的 函数。

除了os_putc(char c)

该函数 我在task 中调用(例如 os_putc(0x09)),但是未见 uart0 输出0x09 的字符。

谢谢!

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 请问串口的打印函数在哪里????

Postby ESP_Faye » Thu Oct 29, 2015 5:30 pm

您好,

UART 通信可参考 \esp_iot_rtos_sdk\examples\driver_lib\driver\uart.c 编程。
RTOS SDK 下载链接: https://github.com/espressif/ESP8266_RTOS_SDK

感谢您对 ESP8266 的关注!

marhc_seven
Posts: 44
Joined: Sat Oct 17, 2015 4:49 pm

Re: 请问串口的打印函数在哪里????

Postby marhc_seven » Thu Oct 29, 2015 6:19 pm

Espressif_Faye wrote:您好,

UART 通信可参考 \esp_iot_rtos_sdk\examples\driver_lib\driver\uart.c 编程。
RTOS SDK 下载链接: https://github.com/espressif/ESP8266_RTOS_SDK

感谢您对 ESP8266 的关注!




您好!
感谢你的跟进! 之前的问题是 任务调度的时候出了问题。现在已经OK了。

实际我还有其他顾虑, 这个串口我是希望 用来 传输一些私有数据到其他MCU 的。
但我发现,uart0 是”偶尔“ 不受控的,“非私用”的 端口。


1. 程序烧录。 ====》 可以用拨码开关 进行电路连接切换
2. 上电booting 时 输出乱码 ======》 这个无法避免
3. 模块运行过程中需要 mode 切换 =======》 uart0 也会输出信息

以上种种情况,都给 IC 用户 一种感觉, 这个串口是很难 私有给用户的。

另外有一点, 为什么uart1 只有txd??? 请问它的rxd 呢????


谢谢!

Who is online

Users browsing this forum: No registered users and 83 guests