Hát idegesítő dolog, az az STM8 -ban is van (pl. már az uart -nál beleszaladtam, hogy nem mindegy melyik regiszterrel kezded az inicializációt, sokat szívtam vele). Az i2c itt sem "sima liba", ez a nem mindegy hogy hány bájtot akarok levenni roppant zavaros. Egyébként az összes alapvető dokumentációjuk kicsit zagyva, könnyen félreértelmezhető.
Arról a virtuális soros portról tudsz valami leírást? - "Useer manual" -ban szó nincs róla.
Ha már itt tartunk milyen IDE -t használsz az STM -hez?