Nastawiłem sobie budzik na 6:30 by zobaczyć jak to jest wstawać tak wcześnie. No i zrobiłem sobie kawkę. I tak sobie siedzę.
I się zastanawiam czy wy Tak serio żyjecie? To nieludzkie wstawać o tej godzinie.
#dziendobry
I się zastanawiam czy wy Tak serio żyjecie? To nieludzkie wstawać o tej godzinie.
#dziendobry





Korzystam z CMSIS i dokumentacji. Już nawet zainstalowałem Cube
Z postępów to mam st-link v2, ale podróbę, doinstalowałem openocd, ale zrywało połączenie z niewiadomych przyczyn, więc teraz kombinuję z stm32cube.
Zostaję z LEDem u boku -,-
printfa znalazłem gdzieś półtora roku temu, oryginał jest tutaj: https://github.com/mpredfearn/simple-printf/blob/master/printf.c. Kod po uproszczeniach jest tu: https://pastebin.com/Tc5Gmumd
Funkcja "simple-putchar" to po prostu to:
void simple_putchar(char message){while ((USART2->ISR && USART_ISR_TXE) == 0); // wait until tx register is emptyUSART2->TDR = message; // fill the buffer with message}'if (message == 'a')'
'GPIOA->ODR ^= GPIO ODR OD6; // toggle LED_ALARM'
No i motyla noga LED miga na oko w okresie pętli. Zegar raczej w porządku skoro daje radę przesłać poprawnie trzy znaki, ale dlaczego gubi pozostałe to nie mam pojęcia.
@maisterwihaister: próbowałem wcześniej na 115200, ale musiałem obniżyć taktowanie MCU żeby zapuścić LPUART jako drugi na dużo mniejszą prędkość no i ostało się 19200 jako kompatybilne z innymi urządzeniami.