wirusssunited napisał(a):
Co robie źle ?
Niestety wszystko robisz źle od samego pomysłu - pewnie do tej pory programowałeś w C coś na PC i tam normalna była taka biblioteka - a w C embedded dla avr jej nie ma ... Owszem są sposoby żeby stworzyć strumienie i posługiwać się nimi wprost na avr ale to jest pomysł co najwyżej do testów i zabaw a nie do praktycznego programowania na tak małych prockach z uwagi na zżeranie ogromnych zasobów i stąd nie ma tego wprost. No a dodawanie jakiejś tam biblioteki z mingw do avr gcc to już totalnie zły pomysł - wymysł w zasadzie - to nie ma prawa zadziałać więc można powiedzieć że wszystko poszło dobrze i jak należy.
W embedded nie ma czegoś takiego jak konsola typowa bo co ma nią być? a no właśnie - owszem można skierować strumień jak pisałem ale najpierw to trzeba sobie oprogramować. Jak ?
hmmm jeśli myślisz że to da się tak wprost w 2-3 zdaniach opisać to hmmm się mylisz - polecam ci albo Bluebooka
https://atnel.pl/mikrokontrolery-avr-jezyk-c.html i na jego podstawie zacząć zabawę z UART/RS232 i wysyłaniem sobie danych na terminal ... albo dużo lepiej od Bluebooka w tym zakresie wychodzi Kurs C embedded - technik programowania na naszej akademii:
https://akademia.atnel.pl/ w którym właśnie też zapoznaję krok po kroku studentów ze strumieniami w C i jak tego dotknąć w ogóle
A całkiem najprostszą implementację wysyłania czegoś przez UART znajdziesz oczywiście w każdej nocie PDF procka AVR który posiada UART - zawsze tam podają przykład funkcji typu UART_Send() za pomocą której będziesz mógł sobie coś wysyłać do terminala na PC przez właśnie RS232
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]