答案:
1、RT_USING_FINSH
2、rt_hw_console_getchar()
3、对
4、MSH_CMD_EXPORT
第四节学习finsh组件的移植,首先需要使能RT_USING_FINSH宏,接着实现rt_hw_console_getchar()。
心得1:视频中该函数实现与用于实现输出的rt_kprintf()的rt_hw_console_output()函数一样在工程的串口驱动中实现。
心得2:视频中getchar的实现是采用轮询检查RXNE接收标志来读取字符,而之前裸机的工程在串口初始化时配置成中断接收,所以在一开始不能正常接收到用户从finsh的输入。
心得3:在getchar函数实现时加了rt_thread_mdelay用于延时让出cpu的使用权。
答案:
1、RT_USING_FINSH
2、rt_hw_console_getchar()
3、对
4、MSH_CMD_EXPORT
第四节学习finsh组件的移植,首先需要使能RT_USING_FINSH宏,接着实现rt_hw_console_getchar()。
心得1:视频中该函数实现与用于实现输出的rt_kprintf()的rt_hw_console_output()函数一样在工程的串口驱动中实现。
心得2:视频中getchar的实现是采用轮询检查RXNE接收标志来读取字符,而之前裸机的工程在串口初始化时配置成中断接收,所以在一开始不能正常接收到用户从finsh的输入。
心得3:在getchar函数实现时加了rt_thread_mdelay用于延时让出cpu的使用权。
1
1
举报