Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Język C - co autor miał na myśli ???
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #6
RE: Język C - co autor miał na myśli ???
Problem z pierwszym przykładem jest wyjaśniony i zamknięty.
W kodzie pojawiły się przypadkowe znaki, tylko czemu autor kursu tego nie poprawił ?

Przykład_2. Definicja zmiennych pod STM32
Czemu jedne zmienne są deklarowane z __IO a inne bez, jaka jest różnica ?

Kod:
__IO uint16_t CCR1_Val = 54618;
__IO uint16_t CCR2_Val = 27309;
__IO uint16_t CCR3_Val = 13654;
__IO uint16_t CCR4_Val = 6826;
uint16_t PrescalerValue = 0;

Wydawało mi się, że:
__I lotne const // definiuje "tylko do odczytu"
__O lotne // definiuje "tylko do zapisu"
__IO lotne // definiuje do "Odczyt / Zapis"

OK, rozumiem typ __I jako const np. w kodzie programu, tylko do odczytu.
Czy GCC ma typ __O, nie wydaje mi się ?
Czym różni się zwykła zmienna od takiej typu __IO ?

Jakieś wskazówki, literatura do poczytania dla zaczynających zabawę w STM32 ?

73 Adam
22-04-2015 10:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Język C - co autor miał na myśli ??? - SP5FCS - 22-04-2015 10:37

Skocz do:


Użytkownicy przeglądający ten wątek: 4 gości