22-04-2015, 9:37
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 ?
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 ?
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

