ATNEL tech-forum https://forum.atnel.pl/ |
|
Wyświetlenie nazwy procesora https://forum.atnel.pl/topic22855.html |
Strona 1 z 1 |
Autor: | P3ndz3l3k [ 8 lut 2020, o 22:47 ] |
Tytuł: | Wyświetlenie nazwy procesora |
Witam Ponownie wszystkich Chciałbym na wyświetlaczu LCD2x16 wyświetlić nazwę (typ) procesora który właśnie steruje tym wyświetlaczem. W Bluebook-u na stronach 141, 142 jest opisane jak można pobrać typ procesora i co należy dopisać w Eclipse aby takie dane były dostępne. Niestety o ile bez problemu można odczytać wartość stałej F_CPU (czyli taktowania procka) to kompletnie nie działa MCU (czyli jego typ). Próbowałem to zrobić także na Eclipse Indigo z WinAVR na XP-eku i także mi to nie działa pomimo wpisania Project properties -> C/C++Build -> Settings -> AVR Compiler -> Miscellanous -> Other flags -> -DMCU=$(AVRTARGETMCU) Siedziałem nad tym dzisiaj z pół dnia i nie udało mi się znaleźć rozwiązania. Na naszym forum znalazłem bardzo stary wątek https://forum.atnel.pl/topic7016.html?hilit=AVRTARGETMCU Gdzie użytkownik "wat1970" miał podobny problem jednak dla niego rozwiązaniem było zastosowanie zamiast MCU __AVR_ATmega328__ Co nie jest dla mnie rozwiązaniem. Pozdrawiam Paweł. |
Autor: | andrews [ 9 lut 2020, o 11:21 ] |
Tytuł: | Re: Wyświetlenie nazwy procesora |
język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Powinno zadziałać, jeśli masz prawidłowo skonfigurowany mikrokontroler w projekcie. Pewną wadą rozwiązania może być to, że nazwa mikrokontrolera będzie napisana małymi literami (czyli np. "atmega328p"). Jeśli Ci to nie odpowiada, pozostanie chyba tylko ręczne zdefiniowanie własnych nazw najlepiej w osobnym pliku nagłówkowym, coś na podobieństwo pliku io.h język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. spis wszystkich masz tutaj a następnie przypisanie ciągu do zmiennej: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Byłoby trochę pisania, ale przecież nie musisz chyba uwzględniać całego spektrum mikrokontrolerów. |
Autor: | micky [ 9 lut 2020, o 13:36 ] |
Tytuł: | Re: Wyświetlenie nazwy procesora |
Zawsze można użyć lub napisać własną funkcję, która by odpowiednio sformatowała nazwę na pożądany ciąg (typu 2 pierwsze z dużej i ostatni znak jeśli jest litera to też z dużej). |
Autor: | P3ndz3l3k [ 9 lut 2020, o 16:00 ] |
Tytuł: | Re: Wyświetlenie nazwy procesora |
andrews napisał(a): język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Powinno zadziałać, jeśli masz prawidłowo skonfigurowany mikrokontroler w projekcie. Pewną wadą rozwiązania może być to, że nazwa mikrokontrolera będzie napisana małymi literami (czyli np. "atmega328p"). Sprawdziłem i działa także wielkie dzięki. |
Autor: | ProgramistaAVR [ 12 lut 2020, o 09:21 ] |
Tytuł: | Re: Wyświetlenie nazwy procesora |
P3ndz3l3k napisał(a): Niestety o ile bez problemu można odczytać wartość stałej F_CPU (czyli taktowania procka) to kompletnie nie działa MCU (czyli jego typ). Odczytanie typu CPU ze stałych kompilatora to jedno, z fuses CPU to inna sprawa. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |