对话
成员
谢谢!接得好。虽然 if 语句用于缓冲区大小 < 256。接收缓冲区大小将在以后的版本中减少,以便为其他功能打开一些内存空间。(v0.8 边缘为 128 字节。)额外的标头可能只是从以前的版本中遗留下来的,并没有被删除。无论如何,编译器应该忽略这些。 |
成员
今晚我有机会深入回顾这些变化。我认为 rx 缓冲区大小和代码的变化不需要合并,主要是因为缓冲区将从此时开始减少,并且不会导致任何构建问题。
|
成员
由于您的请求后添加了额外的文件,因此无法合并。 |
作者
哦,对不起,我搞砸了。我不知道 github 会添加你稍后推送的所有提交。我应该更小心地做那件事。 |
serial.c 中有一个小错误,其中 rx_buffer_tail,一个 uint8_t,与 256(RX_BUFFER_SIZE) 进行比较。由于溢出,rx_buffer_tail 被正确设置为零,因此可能没有注意到此错误。我无法想象这是故意的,因为那样会使 if 语句变得多余。
另一个提交只是添加了一个包含。<avr/io.h> 包含在此标头中是否有任何特殊用途?