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?
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?