logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[attiny2313] Włączanie "połowy" UARTa - RXD

hal7 04 Sie 2010 22:46 948 1
REKLAMA
  • #1 8365972
    hal7
    Poziom 13  
    Witam,

    Szukam sposobu aby skonfigurować i uaktywnic w BASCOM-AVR jedną linię sprzętowego UARTa(USARTa). Standardowe procedury Bascoma włączają obie linie RXD i TXD, chcę tylko wysyłać dane do mikrokontrolera, więc wystarczy mi tylko RXD, a w zasadzie to jestem do tego zmuszony, bo pozostałe 16 końcówek jest już zajętych (układ jest w SMD, więc PA2/RESET do użytku nie wchodzi w grę z wiadomych względów). Chcę skorzystać ze sprzętowego, ponieważ układ może się nie wyrabiać z przerwaniami przy programowym, a nawet nie jestem pewien czy programowy nie korzysta przypadkiem z któregoś z Timerów.. no i układ ma dostawać około 2kbit/s danych. Z poszukiwań wynika ze należy ustawić 4 bit (RXEN) w rejestrze UCSRB, a TXEN zostawić wyzerowany. Jak napisać taką wstawkę w asm; czy potem można normalnie używać poleceń Bascoma do odczytywania danych z UARTa (GET, INKEY); czy pin TXD będe mógł w miedzyczasie używać jako normalny pin wyjściowy, bez wpływu poleceń odczytu na jego stan?
  • REKLAMA
REKLAMA