arduino / arduino/ArduinoCore-API
Add 9bit support to HardwareSerial
- Langage dominant
- C++
- Étoiles
- 306
- Forks
- 150
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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...
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser la HardwareSerial API et la gestion de ses tampons dans le code ArduinoCore-API, puis examinez les issues arduino/Arduino#2292 et arduino/Arduino#2291 pour étudier les approches précédentes. Implémentez et documentez le chemin 9 bits protégé proposé, en préservant les performances et la taille pour les utilisateurs normaux, puis vérifiez le comportement de Serial concerné.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- embedded-iot
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100