Gou*_*lou 13 c unix terminal serial-port
我正在使用minicom通过串行链接连接到目标(sparc处理器的UART链接).使用gtkterm或cutecom,我可以连接,读取和发送字符.与它们唯一的问题是它们都在每个LF字符后插入空行,并且:-gtkterm无法将输出记录到文件中 - 在将输出记录到文件后,它不会"刷新"(它会被延迟,并且只在每个文件后刷新16k串数据)
Minicom,这是基于控制台,将解决这些问题(它不会插入空行...),但我仍然无法发送任何字符,并不明白为什么!当我按下一个键(例如,"0"+ Return)时,会写入(如果我启用本地回显),但没有任何反应(当它与gtkterm和cuteterm一起使用时).在我的程序中,我使用以下内容阅读:
`r = scanf("%d", &option);`
Run Code Online (Sandbox Code Playgroud)
使用调试器,我发现该程序永远不会超过这一行......
有人有什么想法吗?
本地回声没有说明线路上传输的内容。它也可能与 scanf() 解释换行符的方式有关。尝试使用getchar()创建一个程序,看看它是否获得任何输入,特别是当您在不同的终端模拟器中按 Enter 时会发生什么。
检查 minicom 中的所有波特率等设置是否正确。查看minicom的命令行参数,这样就可以直接指定选项了。