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ąć: |
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/ |