Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Język C - co autor miał na myśli ???
#6
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
Odpowiedz


Wiadomości w tym wątku

Skocz do:


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