开源改变世界!!

我在试图移植grbl到stm32平台上

引用

我的目标是把它移植到比较流行的stm32f103c8t6 blue pill开发板上,就是淘宝上二十块左右一块的那款,我计划把原版grbl中使用串口和上位机通信的方式改为直接使用stm32上的usb,跳过arduino上的usb转串口芯片这一步骤。

但是现在遇到了一点问题,不知道是不是只需要把发送函数和接收函数简单地重写一遍就可以了。我认为,原版grbl中的serial.c和.h文件中做的事情主要是维护接收和发送缓冲区,对其他组件开放使用的serial_read和serial_write通过于被维护的缓冲区通信,并在外部和serial之间交换数据,需要维护缓冲区主要是受制于arduino的低级功能,如果使用更高级的功能是不是就可以跳过维护缓冲区这一步骤?