主题中讨论的其他器件:SysConfig
我使用过 simple_central_LP SDK、并对其功能有很好的了解。 我希望用串行命令(按键)替换一个按钮。 我一直在使用一个简单的终端应用程序、当我发送'A'时、它似乎会发送额外的字符。 我已尝试解决此问题、但没有成功。 如有任何指导或建议,将不胜感激。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用过 simple_central_LP SDK、并对其功能有很好的了解。 我希望用串行命令(按键)替换一个按钮。 我一直在使用一个简单的终端应用程序、当我发送'A'时、它似乎会发送额外的字符。 我已尝试解决此问题、但没有成功。 如有任何指导或建议,将不胜感激。
我建议您首先使用显示示例测试显示驱动程序、然后尝试在更复杂的示例中使用显示驱动程序。
这样、如果您对性能有疑问、就可以轻松地向我们发送代码片段等。
如果不能准确地告诉我您是如何使用驱动器的、以及您实际观察到的输出是什么、我就无法回答发生了什么情况。
显示驱动程序为文本输出提供了通用接口,可能是您看到的内容是传输"\r\n "或"\n"。
如果您想完全控制 UART 上的操作、则可以直接使用 UART2驱动程序。
使用此驱动程序的 SDK 中有多个示例。
Siri
我在这里做了改变,但相同的 O/p。 由于 RTOS,我无法按需要进行调试。
//define DISPLAY_UART_ESC_MOVEPOS_FMT \
"\x1b\x37"/*保存光标位置*/\
"\x1b[10R"/*重新传输滚动*/\
"\x1b[%d;%DH"/*移动光标 fmt str */
#define DISPLAY_UART_ESC_RESTOREPOS "\x1b\x38"/*恢复保存的光标位置*/
#define DISPLAY_UART_ESC_CLEAR_CUR_LEFT "\x1b[1k"/*将光标清零*/
#define DISPLAY_UART_ESC_CLEAR_CUR_RIGHT "\x1b[0K"/*清除右光标*/
#define DISPLAY_UART_ESC_CLEAR_BOTH "\x1b[2K"/*清零行*/
#define DISPLAY_UART_ESC_CLEARSEQ_LEN 4