Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 6 kwi 2026, o 17:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 16 wrz 2015, o 21:43 
Offline
Użytkownik

Dołączył(a): 04 wrz 2015
Posty: 88
Lokalizacja: Kraków
Pomógł: 1

Cytuj:
Warning 1 [N] 2943 : initializing 'FONT_CHAR_INFO *' with an expression of type 'const FONT_CHAR_INFO [11]' discards qualifiers

Cytuj:
Warning 2 [N] 2943 : passing 'const FONT_INFO *' to parameter of type 'FONT_INFO *' discards qualifiers


Kiedy pracowałem na starym toolchainie nie było z tym problemów. Ale toolchain Atmela wymaga, by zmienne zapisane we flashu były "const" - bez tego sypią się nie ostrzeżenia, a wredne czerwone błędny. Podopisywałem więc "const" w plikach czcionek generowanych przez PixelFactory:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiem czy to było dobre posunięcie, ale generalnie pomogło. Poza tym, że teraz zamiast kilku errorów mam kilkanaście warningów.
A do tego jeszcze wiadomości typu:
Cytuj:
Message 6 expected 'struct FONT_INFO *' but argument is of type 'const struct FONT_INFO *'


Jak się tego pozbyć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2015, o 22:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

new_old_man napisał(a):
Nie wiem czy to było dobre posunięcie, ale generalnie pomogło.

Zobacz jak już bardzo dawno to opisałem:
http://mirekk36.blogspot.com/2012/08/ec ... zytaj.html

Poza tym masz pewnie książkę jeszcze w starej wersji w miękkiej oprawie, gdzie kody źródłowe były jeszcze pod staruszka WinAVR a nie pod nowy Atmel Toolchain, więc wiadomo że trzeba je poprawić sobie - nie ma wyjścia i nie ma też co wracać do staruszka WinAVR. ZDECYDOWANIE lepiej używać już najnowszego AtmelToolchain

Spójrz jak powinien się zmienić najważniejszy typ struktrualny:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zobacz, że i tu MUSI się pojawić const

a tu definicje fontów
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak widzisz musi zajść sporo zmian - nie wiem czy podałem wszystkie - musisz popracować - ew możesz sobie dokupić samo DVD od nowszego wydania GB, to wtedy będą kompletne przykłady już pod nowy Toolchain

_________________
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 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2015, o 22:09 
Offline
Użytkownik

Dołączył(a): 04 wrz 2015
Posty: 88
Lokalizacja: Kraków
Pomógł: 1

mirekk36 napisał(a):
Zobacz jak już bardzo dawno to opisałem:
http://mirekk36.blogspot.com/2012/08/ec ... zytaj.html


Echhhh... no tak! Nawet kiedyś już to czytałem, ale wtedy nie miałem jeszcze GB i nie korzystałem z tego udogodnienia jakim są Atnelowskie fonty:)

mirekk36 napisał(a):
Poza tym masz pewnie książkę jeszcze w starej wersji w miękkiej oprawie

Mhmmmm

Biorę się w takim razie do pracy. Dzięki za szybką odpowiedź!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2015, o 22:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

jak coś jeszcze ci zostanie to pytaj śmiało

_________________
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 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO