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



Teraz jest 17 kwi 2026, o 23:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 30 lip 2015, o 15:08 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Mam podobny problem ze skopiowaniem wartości zmiennej volatile do innej zmiennej volatile. Przeszukałem kilka podobnych problemów na forum jednak nie znalazłem rozwiązania. Wolałbym nie rezygnować z oznaczenia volatile, ponieważ są to zmienne obsługiwane w przerwaniu UART. Otrzymuje 3 ostrzeżenia i 3 informacje:

Kod:
Warning   1   passing argument 1 of 'memcpy' discards 'volatile' qualifier from pointer target type [enabled by default]   70   3   
Message   2   expected 'void *' but argument is of type 'volatile unsigned char *'      117   14   
Warning   3   passing argument 2 of 'memcpy' discards 'volatile' qualifier from pointer target type [enabled by default]   70   3   
Message   4   expected 'const void *' but argument is of type 'volatile unsigned char *'   117   14   
Warning   5   passing argument 1 of 'memset' makes pointer from integer without a cast [enabled by default]   71   3   
Message   6   expected 'void *' but argument is of type 'unsigned char'   121   14   


(Wiersze których tyczą się ostrzeżenia/wiadomości nie pasują bo wyczyściłem z kodu poniżej nieużywane funkcje/obsługę ledów etc.)

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


Może ktoś ma pomysł co jest tu nie tak i mógłby mi wytłumaczyć? Ja szukam i szukam i nic nie znajduję :(



Ostatnio edytowano 31 lip 2015, o 09:09 przez torkness, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 16:12 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

topic7402.html

W jakim celu dajesz identyczne posty w kilku tematach?

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 09:08 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Nie mogłem znaleźć tamtego postu który dodałem wcześniej. Przepraszam za to.
PS napisałeś to jakbym dodał jakieś 8 postów a było ich tylko 2 ;P
PS2 poprawiłem syntax'a



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 10:11 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Zastosuj rzutowanie, co poinformuje kompilator, że wiesz co robisz ;-):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W kolejnej linii masz błąd: memset oczekuje wskaźnika a dostaje char. Powinno być mniej więcej tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

plus oczywiście znów rzutowanie.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 10:12 
Offline
Moderator
Avatar użytkownika

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

torkness napisał(a):
Nie mogłem znaleźć tamtego postu który dodałem wcześniej.


Panie kochany - panie ..... popatrz tutaj na forum ;)
Obrazek

_________________
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: 31 lip 2015, o 11:57 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

@xor dzięki za zainteresowanie się moim problemem :) naniosłem poprawki i faktycznie kompiluje się i wszystko śmiga aż miło. Faktycznie zapomniałem o rzutowaniu :) wielkie dzięki za pomoc

@mirekk36 Ależ oczywiście że tam znalazłem :) tą funkcję każdego forum znam ;P ale powiedzmy że zależało mi na tym by inni forumowicze znaleźli na liście wątków i to ze znalezieniem na liście wątków miałem dziwny problem.



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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