-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!aioe.org!peer03
.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.
pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.p
l.POSTED!not-for-mail
From: "Grzegorz Niemirowski" <g...@g...net>
Newsgroups: pl.misc.elektronika
References: <5f34d6aa$0$546$65785112@news.neostrada.pl> <rh2oif$jes$1@dont-email.me>
<5f35a4d1$0$521$65785112@news.neostrada.pl>
Subject: Re: Dziwne zachowanie R65C51 + MAX232
Date: Thu, 13 Aug 2020 23:41:14 +0200
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: OE PowerTool 4.5
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681
X-WWW: http://www.grzegorz.net/
Lines: 33
Message-ID: <5f35b375$0$507$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 94-172-111-79.dynamic.chello.pl
X-Trace: 1597354869 unt-rea-b-01.news.neostrada.pl 507 94.172.111.79:49176
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2716
X-Received-Body-CRC: 1321938940
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756289
[ ukryj nagłówki ]Atlantis <m...@w...pl> napisał(a):
> Teraz widzę, że urządzenie prawdopodobnie zawiesza się na pierwszej
> probie wysłania czegokolwiek - w tym wypadku będzie to komunikat
> oznajmujący koniec inicjalizacji peryferiów. Do pętli głównej kod nie
> dochodzi, bo nie zawarty w niej kod nie wykonuje się ani razy (a trochę
> różnych rzeczy wykonywał zanim w ogóle zaczynał korzystać z UART-a).
> Czyżby stan wysoki na CTS powodował, że flaga oznaczająca zajęty bufor
> nadawczy nigdy nie była zerowana? Moja procedura nadawania znaku
> faktycznie czeka na jej zwolnienie...
Wysoki stan na pinie CTS oznacza, że drugie urządzenie nie jest gotowe do
odbioru. Nadawanie nie rozpocznie się dopóki CTS nie znajdzie się w stanie
niskim.
O ile dobrze rozumiem, zostałeś zaskoczony działającą funkcją sprzętowej
kontroli przepływu. Nie znam tego procka, więc nie wiem czy tak jest
konfigurowany UART po resecie czy też ustawia to kod inicjalizacyjny. Z
komentarzy to nie wynika.
> Czy mogę programowo sprawdzić status CTS, aby w przypadku stanu
> wysokiego program po prostu rezygnował z próby nadawania? Czy też jedyną
> opcją jest przerobienie układu i zrezygnowanie z obsługi CTS/RTS?
Stan CTS możesz oczywiście sprawdzać programowo i ewentualnie rezygnować
zamiast czekać. Będzie to trochę wbrew standardowi, bo wysoki CTS oznacza
"wyślij mi te dane później" a nie rezygnację. Ale i tak jest kwestia czy ta
sprzętowa kontrola przepływu jest Ci do czegoś potrzebna. Jeśli port
szeregowy ma robić za konsolę, to ja bym to wyłączył.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Następne wpisy z tego wątku
- 14.08.20 11:12 J.F.
- 14.08.20 11:43 Dariusz Dorochowicz
- 14.08.20 11:43 Zbych
- 14.08.20 16:05 heby
Najnowsze wątki z tej grupy
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
Najnowsze wątki
- 2025-01-17 Nieustający podziw...
- 2025-01-17 zawsze parkuj tyłem do ulicy
- 2025-01-16 nie będzie naprawy pod blokiem?
- 2025-01-16 korytarz zycia
- 2025-01-16 Katowice => Key Account Manager (ERP) <=
- 2025-01-16 Środa Wielkopolska => Specjalista ds. public relations <=
- 2025-01-16 Poznań => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-16 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-16 Re: Bodnatura BARDZO tanio wyceniła Owsiaka. HAŃBA!
- 2025-01-16 Warszawa => Software .Net Developer <=
- 2025-01-15 Gdańsk => System Architect (Java background) <=
- 2025-01-15 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-15 Kraków => User Experience Designer <=
- 2025-01-15 CYA: Minister Finansów odbija piłeczkę do PKW :-) [obiektywny brak możliwości wykonania wewnętrznie sprzecznej uchwały]
- 2025-01-15 Gdańsk => Solution Architect (Java background) <=