ATNEL tech-forum
https://forum.atnel.pl/

UART
https://forum.atnel.pl/topic24546.html
Strona 1 z 1

Autor:  fazik [ 12 wrz 2023, o 20:24 ]
Tytuł:  UART

dla czego taki zapis działa:

# define _ADPS0 1
# define _ADPS1 1
# define _ADPS2 0

ADCSRA=(_ADPS0<<ADPS0)| (_ADPS1<<ADPS1)|(_ADPS2<<ADPS2);

a taki już nie(wyskakuje błąd ze brakuje :

#define _REFS0 1;
#define _REFS1 1
ADMUX= (_REFS0<<REFS0)|(_REFS1<<REFS1);

kompilator wywala taki błąd:
||=== Build: Release in gadanie (compiler: GNU GCC Compiler for AVR) ===|
..\..\Libs\Adc.c||In function 'ADC_Init':|
..\..\Libs\Adc.c|7|error: expected ')' before ';' token|
..\..\Libs\Adc.c|7|error: expected ')' before ';' token|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

nie jest to nic ważnego bo wystarczy na sztywno te jedynki dopisać, ale pytam tak z czystej ciekawości

------------------------ [ Dodano po: 35 minutach ]

to nie rejestu uart tylko ADC

Autor:  moscow [ 12 wrz 2023, o 22:23 ]
Tytuł:  Re: UART

fazik napisał(a):
dla czego taki zapis działa:

# define _ADPS0 1
# define _ADPS1 1
# define _ADPS2 0

ADCSRA=(_ADPS0<<ADPS0)| (_ADPS1<<ADPS1)|(_ADPS2<<ADPS2);

a taki już nie(wyskakuje błąd ze brakuje :

#define _REFS0 1;
#define _REFS1 1
ADMUX= (_REFS0<<REFS0)|(_REFS1<<REFS1);

[...]

W pogrubionej linijce masz średnik.

Ja zrobiłem sobie coś w tym stylu kiedyś - mniejsze szanse, żeby się machnąć:

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

Autor:  fazik [ 12 wrz 2023, o 23:03 ]
Tytuł:  Re: UART

wow !!! patrzył bym na ten kod 2 godziny i bym tego nie widział !!! Myślałem ze chodzi o rejestry, dzięki, temat do zamknięcia;

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/