接下来笔者将对Grbl中最重要的两部分源码进行分析介绍,分别是:serial.c和stepper.c
本篇先介绍serial.c,该部分源码主要用于串口通信
serial.c:低阶串口通信并为异步控制检出运行时的实时命令
以下挑关键函数进行着重介绍,笔者对其中的重要概念进行了批注
1.serial_get_r(t)x_buffer_count()
——计算使用了多少空间,或多少接收(发送)的数据没有处理
2.serial_init()
——设置波特率,开中断
3.serial_write()
——发送数据
4.serial_read()
——读取数据 ISR(SERIAL_RX)发送寄存器空中断函数
5.ISR(SERIAL_UDRE)
——接收数据中断函数
下一篇将详细介绍stepper.c源码
以上便是本篇的全部内容啦!
欢迎大家一起交流学习!