W oczekiwaniu na zamówiony ATB-CYPRESS-SHIELD od ATNELa, działam na zestawie CY8CKIT-059. Po miganiu diodą na delayach i PWM((nuuuda;-)) zabrałem się za UARTa. Wysyłanie stringów poszło bezproblemowo, ale przy projekcie w którym odbieram dane z terminala PC, mam pewną zagwozdkę. Skonfigurowałem UARTa tylko do odczytu(RX) na przerwaniu. Zapalam LED gdy nadleci znak ‘1’ z terminala. Gdy wyślę znak ‘0’ dioda LED jest gaszona – działa idealnie. Jest tylko tego typu problem, że z PSoCa w trakcie działania programu cały czas jest coś wysyłane do terminala.
W kodzie programu nie mam żadnej instrukcji do wysyłania bo chcę reagować tylko na odbiór.
Konfiguracja UARTA u PSoCu: 19200, 8N1, w Putty tak samo.
Screeny z PSoC Creatora:
Main.c wygląda tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czy w powyższej konfiguracji może coś lecieć przez Tx UARTa?
Wiem, że temat PSoCów na forum jest nowy, ale może już ktoś przerabiał UARTa i ma jakieś doświadczenia. Ja dopiero zaczynam z 32bitowcami.