Aktywne Wpisy
![Pust3lnick](https://wykop.pl/cdn/c3397992/Pust3lnick_kGE3rIfTws,q60.jpg)
Pust3lnick +6
Cześć. Jako że od ponad 10 lat mam prawo jazdy B i zawsze chciałem spróbować swoich sił na motocyklu postanowiłem zakupić sobie 125 żeby spełnić wreszcie swoje małe marzenie. Jest tylko jeden problem - na żadnym motorze nigdy nie jeździłem, wiem tylko jak się tym jeździ w teorii z internetu, ale praktycznie nie mam ani minuty doświadczenia, a gdybym tą 125 zakupił, to miałbym ponad 40 km drogi powrotnej do pokonania nim
![AMBIWALENTNYPSIUR](https://wykop.pl/cdn/c0834752/090df4f0a29e774d60afcb65a2fa2d7144dbf6fa4b140293c981125cb5ffd733,q60.png)
It is cleared by a software sequence (an read to the USARTSR register followed by a read to the USARTDR register). as you can see I do it in my code, but for some reason the flag is not cleared.
Mimo to siedząc w debuggerze widzę, że cały czas jestem przerzucany do procedury.
Tutaj fragment kodu: klik
#programowanie #embedded
A może to jednak procek? Jakaś chińska malowanka?
I teraz dzieją się dwie rzeczy:
- nie ustawiam breakpointa
- wysyłam 20 bajtów
- ustawiam breakpoint
- wysyłam kolejne 20 bajtów
- łapię breakpoint -> licznik jest równy 0...
Drugi scenariusz:
- ustawiam breakpoint
- wysyłam 20 bajtów
- łapię breakpoint
- wchodzę w ifa
Kolejny podobny problem: https://community.st.com/s/question/0D50X0000BB3Tb7/usart-idle-interrupt-without-rxne
Jak nie dojdę z tym do ładu to kupuje jakieś F4.
Uruchomiłem kod od msalamon, breakpoint na UARTDMA_UartIrqHandler i jestem cały czas wrzucany w ową procedurę... Oczywiście nie wysyłam żadnych danych poprzez UART. Jakieś pomysły? Może to ten konwerter coś w ciula gra?
Master -> Skonfigurowałem USART (bez przewań), zapaliłem LED, zostawiłem w pętli gdzie wykonują się nop-y.
Slave - Skonfigurowałem USART, ustawiłem przerwania na IDLE state, w ISR mrugam diodą w momencie gdy licznik osiąga wartość 3000 (podbijana przy każdym przerwaniu). Efekt jest taki, że wspomniana dioda mruga... czyli przerwania wywołują się cały czas.
Przychodzi mi do głowy jeszcze jedynie to, że coś z tymi płytkami jest nie tak. Bo to nie jest do końca ten tzw. blue pill, bo ta płytka ma złącze JTAG. Standardowy blue pill tego nie ma. Aczkolwiek nie wiem co to może zmieniać. Co by tam musiało być namieszane. Mam jeszcze kilka tych "zwyczajnych"