我如何更改 ENERGIA IDE 上的 UART 配置(停止位的数量、奇偶校验位等)?
How can I change UART configurations(# of stop bits, parity bits etc.) on ENERGIA IDE?
我需要使用带有 2 个停止位的 TI CC3220s launchpad 的 UART。
如何更改 energia ide 上的 UART 配置,例如停止位的数量?
配置参数不起作用(https://energia.nu/reference/en/language/functions/communication/serial/begin/)
发生以下错误:'SERIAL_5N1' 未在此范围内声明
任何帮助将不胜感激。
提前致谢
编辑
您直接提供的 link 表示:
Serial.begin(speed) Serial.begin(speed, config)
Arduino Mega only
根据代码(我找到的),Energia-IDE的Serial
库只是一个SoftwareSerial,只提供begin(speed)
功能(没有配置)。
也许你应该看看它,以便你可以根据自己的目的调整功能。
/编辑
在 Arduino-IDE 中,config
在 HardwareSerial.h
中定义。如果 Energia-IDE 使用相同的库,您可能会尝试使用相同的值。
// Define config for Serial.begin(baud, config);
#define SERIAL_5N1 0x00
#define SERIAL_6N1 0x02
#define SERIAL_7N1 0x04
#define SERIAL_8N1 0x06
#define SERIAL_5N2 0x08
#define SERIAL_6N2 0x0A
#define SERIAL_7N2 0x0C
#define SERIAL_8N2 0x0E
#define SERIAL_5E1 0x20
#define SERIAL_6E1 0x22
#define SERIAL_7E1 0x24
#define SERIAL_8E1 0x26
#define SERIAL_5E2 0x28
#define SERIAL_6E2 0x2A
#define SERIAL_7E2 0x2C
#define SERIAL_8E2 0x2E
#define SERIAL_5O1 0x30
#define SERIAL_6O1 0x32
#define SERIAL_7O1 0x34
#define SERIAL_8O1 0x36
#define SERIAL_5O2 0x38
#define SERIAL_6O2 0x3A
#define SERIAL_7O2 0x3C
#define SERIAL_8O2 0x3E
至少这通过了 Energia 中的 "validate" 步骤-IDE:
void setup()
{
Serial.begin(9600, 0x00);
}
我需要使用带有 2 个停止位的 TI CC3220s launchpad 的 UART。 如何更改 energia ide 上的 UART 配置,例如停止位的数量?
配置参数不起作用(https://energia.nu/reference/en/language/functions/communication/serial/begin/)
发生以下错误:'SERIAL_5N1' 未在此范围内声明
任何帮助将不胜感激。
提前致谢
编辑
您直接提供的 link 表示:
Serial.begin(speed) Serial.begin(speed, config)
Arduino Mega only
根据代码(我找到的),Energia-IDE的Serial
库只是一个SoftwareSerial,只提供begin(speed)
功能(没有配置)。
也许你应该看看它,以便你可以根据自己的目的调整功能。
/编辑
在 Arduino-IDE 中,config
在 HardwareSerial.h
中定义。如果 Energia-IDE 使用相同的库,您可能会尝试使用相同的值。
// Define config for Serial.begin(baud, config);
#define SERIAL_5N1 0x00
#define SERIAL_6N1 0x02
#define SERIAL_7N1 0x04
#define SERIAL_8N1 0x06
#define SERIAL_5N2 0x08
#define SERIAL_6N2 0x0A
#define SERIAL_7N2 0x0C
#define SERIAL_8N2 0x0E
#define SERIAL_5E1 0x20
#define SERIAL_6E1 0x22
#define SERIAL_7E1 0x24
#define SERIAL_8E1 0x26
#define SERIAL_5E2 0x28
#define SERIAL_6E2 0x2A
#define SERIAL_7E2 0x2C
#define SERIAL_8E2 0x2E
#define SERIAL_5O1 0x30
#define SERIAL_6O1 0x32
#define SERIAL_7O1 0x34
#define SERIAL_8O1 0x36
#define SERIAL_5O2 0x38
#define SERIAL_6O2 0x3A
#define SERIAL_7O2 0x3C
#define SERIAL_8O2 0x3E
至少这通过了 Energia 中的 "validate" 步骤-IDE:
void setup()
{
Serial.begin(9600, 0x00);
}