arduino / arduino/ArduinoCore-API
Add 9bit support to HardwareSerial
- Ngôn ngữ chính
- C++
- Star
- 306
- Fork
- 150
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I stumbled over a few different implementations / tweaks how Arduino could read 9bit data using Serial objects; the core library does not support 9bit, while the standard UART HW does ...
I am aware of issues arduino/Arduino#2292 and arduino/Arduino#2291 - however I'd like to take a differen timplementation path: use guard macro to conditionally enable the extra code (and twice as long buffer). This way, normal user will not see any performance/size penalty, but developer who needs 9bit support could enable it at the documented cost.
Diffs will be attached shortly as PR...
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định HardwareSerial API và cách xử lý bộ đệm của nó trong mã ArduinoCore-API, sau đó xem xét các issue arduino/Arduino#2292 và arduino/Arduino#2291 để tìm hiểu các hướng tiếp cận trước đây. Triển khai và lập tài liệu cho đường dẫn 9-bit có bảo vệ được đề xuất, giữ nguyên hiệu năng và kích thước đối với người dùng thông thường, đồng thời xác minh hành vi Serial bị ảnh hưởng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- embedded-iot
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100