-
Data: 2011-06-06 01:05:06
Temat: Re: atxmega32a4, przerwania USART i resetowanie uC...
Od: Martin Lukasik <m...@m...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Jun 5, 10:17 pm, "Marcin Wasilewski" <j...@a...pl> wrote:
> A niezdefiniowane wektory gdzie maj skok? Zr b procedur obs ugi przerwania
> np. zapalaj c diod na nieu ywanym porcie. I przekieruj na t procedur
> wszystkie wektory od nieu ywanych przerwa . Je li stan diody si zmieni, to
> znaczy, e wywo ujesz (masz niezamaskowane) jakie przerwanie, kt rego
> obs ugi nie przewidzia e .
> Jak nie pomo e odepnij linie RX i TX od MAX232 i je po cz na kr tko. To co
> nadasz znajdzie si w buforze, zobacz czy procek wtedy te si resetuje, bo
> mo e to nie przerwania, tylko co z napi ciami masz nie tak. Nast pnie podaj
> na MAX232 sta y sygna i zobacz jakie masz napi cie na wyj ciu.
Podpiąłem RX i TX na krótko, i problem był dalej.
Później zrobiłem tak jak piszesz -- wpakowałem diody na port,
ustawiłem te 93 wektory, żeby zaświecały diody... :-) i doszedłem do
problemu!!!
Było to nieobsługiwane przerwanie! Jakie? External interrupt on PORTE.
Z UARTinit():
PORTE.INTCTRL = 0x01; // set interrupt0 low level
PORTE.INT0MASK = 0x04; // set pins 3 and 2 for as a source for
interrupt
Jako, że książek o xmega na oczy nie widziałem, to przenoszę się z
mega przy pomocy tutorialów. I w jednym cudownym było właśnie
powyższe, co durnie przepisałem, myśląc, że tak ma być.
Tylko ta linia jest za to odpowiedzialna:
port->CTRLA = USART_RXCINTLVL_LO_gc | USART_TXCINTLVL_LO_gc;
Działa teraz przecudownie, zmarnowałem na to 2 dni... ale hej, w sumie
czegoś się nauczyłem!
WIELKIE DZIĘKI Marcin za podpowiedź i całej reszcie za pomoc!
Dobranoc,
m.
Najnowsze wątki z tej grupy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
Najnowsze wątki
- 2025-05-18 "Dobre obyczaje"? WTF?!
- 2025-05-18 Zgodnie z prawem, 11-letnia Patrycja może być przesłuchiwana jedynie w obecności matki, a nie psycholoszki
- 2025-05-18 MMSy
- 2025-05-18 Wiceminister "sprawiedliwości" A. Myrcha złamał ciszę wyborczą [rzepa]
- 2025-05-17 Głosowanie na prezydenta mDowód
- 2025-05-17 Karol i Patrycja - a może wielka miłość jak Romeo i Julia
- 2025-05-17 Re: Pamientajta, aby zamknÄ Ä ryje, bo jest cisza wyborcza, a co powiecie
- 2025-05-17 Phishing obok nas.
- 2025-05-17 poznaj siłe swoich pieniędzy
- 2025-05-17 Warszawa => Senior IT Recruitment Consultant <=
- 2025-05-17 Warszawa => DevOps Engineer <=
- 2025-05-17 Warszawa => Junior Account Manager <=
- 2025-05-17 Warszawa => Senior Programmer C <=
- 2025-05-17 Polska => Senior Key Account Manager <=
- 2025-05-17 Migracje i przestępczość