lua uart.alt(1) 如何使其工作

标签 lua uart esp8266

我希望在 esp8266 上使用 alt uart 并尝试了以下操作:

uart.alt(1)
uart.setup(0, 19200, 8, uart.PARITY_NONE, uart.STOPBITS_1, 0)

不幸的是,它给了我一个错误“尝试调用字段'alt'(零值)”。为什么?我认为在这种情况下我将 uart 设置为 alt(1) 。不知道为什么它是零值。有意见吗?

最佳答案

"attempt to call field 'alt' (a nil value)"

此错误表明uart是一个,但字段altnil 。由于您无法像函数一样调用 nil ,因此您会收到此错误。该错误与您提供的参数无关。

uart.alt 应该默认在 NodeMCU 环境中可用,如 documentation 所示。和 implementation .

您是否在程序或固件编译的早期阶段执行过任何操作,导致 alt 字段变为 nil

关于lua uart.alt(1) 如何使其工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42012804/

相关文章:

c++ - 如何通过带有 UARTSerial 类的 USB 在 nucleo f446re 和 mbed 之间发送字节数组?

c# - Visual C# 中的 arm + serial + uart + monitor

c++ - 是否可以在没有标准库的情况下写入控制台? C/C++

c++ - 这段代码中的这个符号是什么意思? []()

arduino - arduino 网络服务器太慢 - 可能使用队列?

lua - 使用嵌入式lua从C代码打印stacktrace

lua - 如何从十进制数中删除点符号?

at-command - ESP266 等待数据包头超时

c++ - SWIG_exception() 将 SWIG_RuntimeError 打印为字符串

lua - Lua中的@at符号是什么意思?