给各位大佬倒茶,想求助下在开启RT_USING_POSIX时,串口getc()函数到系统getchar()函数之间的调用路径。
小弟在调试大佬编写的的web_terminal组件时发现如果开启了RT_USING_POSIX和RT_USING_DEVICE时,宏配置开关为:
此时的finsh_get_device(),finsh_set_device()无效,web_terminal不能正确的将数据读取至finsh模组,想通过自己的方式来实现web_terminal这部分所需要的接口,同时也能学习下finsh的运作原理,但是跟踪到getchar()函数时断了思路,始终不明白串口的数据是怎么样输出到这个函数并返回的
在未启用RT_USING_POSIX时都还能理解,通过设备注册的read,write函数来传递数据,单是当启动了RT_USING_POSIX,就找不到数据传递路径了,特在此求助,感谢回复。
更多回帖