-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Atlantis <m...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Pamięć at89c2051
Date: Tue, 21 Mar 2017 20:28:23 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 43
Message-ID: <oartri$7qg$1@news.icm.edu.pl>
References: <58d0dfa8$0$651$65785112@news.neostrada.pl>
<58d0dfa8$0$651$65785112@news.neostrada.pl>
<a...@n...neostrada.pl>
NNTP-Posting-Host: bdd61.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1490123442 8016 83.27.245.61 (21 Mar 2017 19:10:42 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Tue, 21 Mar 2017 19:10:42 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
In-Reply-To: <a...@n...neostrada.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:715367
[ ukryj nagłówki ]W dniu 2017-03-21 o 11:52, Marek pisze:
> Tak, wystarczy deklaracja const. Dodatkowo sdcc nie odróżnia wskaźników
> do flash/ram (z pkt. widzenia programisty oczywiście). Można je
> zamiennie stosować np. jako argumenty standardowych funkcji z libc.
> Niestety na tym chyba się kończą zalety sdcc...
Ok, wielkie dzięki. :)
Jeszcze jedno pytanie. Ktoś z was ma pomysł jak debugować
niedziałającego UART-a w at89c2051?
Software'owy UART działa ok. Hardware'owego nie mogę odpalić, chociaż
mogłoby się to wydawać banalnym zadaniem.
Procedura inicjująca wygląda następująco:
void uart_init (void) {
TMOD &= ~0xF0;
TMOD |= 0x20;
SCON = 0x50;
TH1 = 0xFD;
TL1 = 0xFD;
ES = 1;
TR1 = 1;
}
a w pętli głównej umieściłem następujący zestaw instrukcji:
if (RI) {
RI = 0;
c = SBUF;
SBUF = c;
}
Niestety, znaki wysyłane na przejściówkę USB-UART nie wracają do
komputera. Analizator stanów logicznych też nie widzi żadnego ruchu na
linii TX MCU.
Kierunki linii chyba też są ustawione właściwie we wstępnej konfiguracji
(P3 = 0x01;).
Może coś jeszcze przeoczyłem?
Następne wpisy z tego wątku
- 22.03.17 18:39 Alojzy
- 22.03.17 21:55 Atlantis
- 23.03.17 00:38 J.F.
- 23.03.17 06:14 J.F.
- 24.03.17 08:02 Adam Wysocki
- 24.03.17 08:04 Adam Wysocki
- 24.03.17 08:05 Adam Wysocki
- 24.03.17 09:43 Marek
- 24.03.17 11:14 Adam Wysocki
- 24.03.17 18:14 J.F.
- 25.03.17 09:53 Atlantis
- 25.03.17 10:17 Marek
- 25.03.17 11:19 Atlantis
- 25.03.17 16:52 Grzegorz Niemirowski
- 27.03.17 08:27 Atlantis
Najnowsze wątki z tej grupy
- 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
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
Najnowsze wątki
- 2025-05-09 Kto miał rację ?
- 2025-05-09 Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- 2025-05-08 Z jakiego paragrafu podlega ochronie (resortowa) flaga UE w RP3? Bo to nie flaga Obcego PAŃSTWA [KK-137.2]
- 2025-05-08 Usługi, rozliczanie płatności z karty i blika
- 2025-05-08 Lublin => Delphi Programmer <=
- 2025-05-08 Lublin => Programista Delphi <=
- 2025-05-08 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-05-08 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-07 Wielki smog w Watykanie
- 2025-05-07 Polscy czołgiści najlepsi w międzynarodowych zawodach na Łotwie!!!
- 2025-05-07 Znaki wewnętrzne
- 2025-05-07 Czujnik nacisku
- 2025-05-07 Wielki smog w Watykanie Nadal palą węglem w piecach
- 2025-05-07 Kraków => Business Development Manager - Network and Network Security
- 2025-05-07 Białystok => Team Lead Data Engineer (obszar Snowflake) <=