usart wskaźnik

Znaleziono około 176 wyników dla: usart wskaźnik
  • [Bascom] Problemy z komunikacją USART - brak stałej odpowiedzi, pętla danych

    Ja bym nie ufał i dopisał przed skopiowaniem bufora [syntax=vbnet] If Flaga Then Return[/syntax] a [syntax=vbnet] In_pos = 1 'Zmniejszamy wskaźnik bufora do 0 (usuwamy ramkę)[/syntax] przeniósł przed ten warunek.

    Mikrokontrolery   19 Mar 2019 00:36 Odpowiedzi: 14    Wyświetleń: 777
  • [Atmega8] Wyświetlanie znaków na LCD poprzez USART

    lcd_string jak widać w kodzie potrzebuje jako parametr wskaźnik na tablicę znaków. Czyli nie to co zawiera UDR - znak. Potrzebujesz użyć funkcji wyświetlającej znaki - poszukaj. Albert

    Mikrokontrolery Początkujący   24 Maj 2012 21:58 Odpowiedzi: 2    Wyświetleń: 2057
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [STM32] USART - odbieranie danych przez przerwanie, jak wyodrębnić liczbę?

    Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...

    Mikrokontrolery ARM   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 2031
  • REKLAMA
  • IRQ tester - multiwibrator, dyskryminator, generator, ...

    IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...

    DIY Warsztat   09 Wrz 2024 21:32 Odpowiedzi: 5    Wyświetleń: 1413
  • REKLAMA
  • C++ (AVR GCC) - Jak dynamicznie tworzyć i niszczyć obiekty za pomocą wskaźników?

    Witam wszystkich! Jak stworzyć dynamicznie obiekt reprezentowany przez wskaźnik na tenże obiekt? Sedno problemu polega na tym, że mam klasę. Zdefiniowany wskaźnik na obiekt tej klasy zainicjowany wartością NULL. W trakcie życia programu chcę w pewnym momencie powołać do życia obiekt, wykorzystać, po czym zniszczyć. Nie chcę marnować pamięci (a na razie...

    Mikrokontrolery AVR   03 Lut 2016 18:26 Odpowiedzi: 34    Wyświetleń: 3675
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Znowu się na chwilkę wepchnę w temat czy podczas inicjalizacji takie równanie da prawidłowy wynik czy mogą wyjść jakieś krzaczory. UART->BRR = (uint16_t) ((fpclk + (baud>>1))/baud); UART to wskaźnik pobierany przez funkcje inicjalizującą

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26490
  • USART ATmega64 - Nieprawidłowe wyświetlanie po wyjściu z menu

    Takie "zjawiska" to zazwyczaj niezainicjalizowany wskaźnik lub niewystarczająca ilość miejsca na stos. Sądząc po stylu pisania to jedna i druga opcja jest wielce prawdopodobna z przewagą na brak stosu, gdyż nie wiadomo jak bardzo operujesz na wskaźnikach. Stos najlepiej jest sprawdzić podglądając RAM za pomocą debuggera, a jeśli nie masz takowego to...

    Mikrokontrolery Początkujący   21 Gru 2012 16:55 Odpowiedzi: 27    Wyświetleń: 1917
  • Atxmega128 do Atxmega256: USART nie działa po przeniesieniu kodu

    To może być właściwy trop. Jestem jeszcze w pracy, więc nie podepnę Dragona. Kiedyś wgrywałem Twój program "RS232overUSB". Zciągałem wtedy jakieś sterowniki. Jak sprawdzić faktyczną częstotliwość zegara? Oscyloskop (przykładany gdzie?), wskaźnik stanów logicznych, miernik częstotliwości?

    Mikrokontrolery   12 Sty 2014 20:24 Odpowiedzi: 24    Wyświetleń: 3561
  • REKLAMA
  • [AVR][C] Tablice - kopiowanie całych tablic (przez wskaźnik?)

    (at)tmf zawartość wierszy nie ma być zawijana, jeśli będą dłuższe niż 14 znaków (szer LCD) to po prostu będą tracone. Całe to kombinowanie jest po to, aby w jednej zmiennej (tablica 2 wym) trzymać zawartość ekranu, przesunąć wszystko w górę (wierszami) i dodać do dolnej linii inną tablicę (1-wym) zawierającą komendy AT przychodzące z USART (będą różnej...

    Mikrokontrolery AVR   12 Gru 2018 10:02 Odpowiedzi: 20    Wyświetleń: 2598
  • [STM32] Tablica wielowymiarowa - wysyłanie przez USART

    Mam tab Jeśli tablica mogłaby być alokowana jednowymiarowo aka `tab struct S { typ costam; typ tab[1000][16]; }; to nie wiem jak jest pod STM-owymi ARM-ami, ale na większości (jeśli nie wszystkichi) nie 8-bitowych platformach, taka struktura wyrówna swoje membersy do granicy słowa platformy/rozmiaru adresowania, więc będzie...

    Mikrokontrolery ARM   30 Mar 2017 23:05 Odpowiedzi: 13    Wyświetleń: 1434
  • REKLAMA
  • [ATmega8][C] USART - rozdzielenie wysyłanych i odbieranych danych

    A co myślisz o takim rozwiązaniu? Zda egzamin takie sprawdzenie UDR: [syntax=C] #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h> #include "HD44780.h" volatile uint16_t tempw, tempx; volatile uint16_t cz_d, cz_u; char tab1[8], tab2[8], tab3[8], tab4[8]; volatile...

    Mikrokontrolery AVR   09 Kwi 2013 22:12 Odpowiedzi: 23    Wyświetleń: 3525
  • Wskaźnik do lokalnej struktury w WinAVR - problem z adresem w AT90CAN128

    Nie no... nie jestem aż takim amatorem, żeby nie zdawać sobie sprawy z długości bufora. :) Używam sizeof :) W pliku ee_dbase.h mam takie definicje: #define DBREC_LEN sizeof(t_st_dbrec) // długość bajtowa rekordu danych #define DBROW_LEN 16 // długość wiersza na rekord w bazie A co do wskaźnika, to go sobie wyświetlam przez USART i stąd wiem....

    Mikrokontrolery AVR   23 Paź 2009 09:44 Odpowiedzi: 14    Wyświetleń: 2558
  • Synth8 Unisonowy, 8mio kanałowy stereofoniczny syntezator 8miobitowy

    http://obrazki.elektroda.pl/1852929500_1... http://obrazki.elektroda.pl/5115381900_1... Mimo upływu lat w dalszym ciągu lubię od czasu do czasu odświeżyć sobie w pamięci elektroniczne brzmienia lat 80tych, kiedy to po raz pierwszy miałem okazję usłyszeć „syntetyczną” muzykę pochodzącą z wielkich drewnianych...

    Artykuły   10 Cze 2013 21:23 Odpowiedzi: 4    Wyświetleń: 7662
  • [atmega8] USART w C - błędy przy małym rozmiarze bufora kołowego

    Żeby się nie zamykać na 16/32 bity. Jak nie 16, to wcale nie musi być 32 :) Co powiecie na 24b ? 12b? 18b? Albo słowo 36b? C bezpośrednio nie wspiera zmiennych liczbowych, stałoprzecinowych, innych niż 8, 16, 32 i 64 bity. Czasem przydały by sie właśnie zmienne np 24 bity ale w prockach 8 czy 16-bit. W 32 bitowych nic do nie przyspieszy. Historycznie...

    Mikrokontrolery AVR   02 Gru 2017 15:24 Odpowiedzi: 43    Wyświetleń: 4263
  • [AVR-GCC] - Problem z przesyłaniem struktury przez USART w C

    Witam ;) Napotkałem dzisiaj dziwny problem. Mam zdefiniowaną strukturę: typedef struct test_struct { uint16_t data; unsigned char adress; unsigned char komenda; unsigned char ilosc_danych; unsigned char dane[5]; unsigned char CRC; }ramka, *ptr_ramka; Definicja elementu oraz wskaźnika zrealizowana jest w następujący sposób ramka DoWyslania;...

    Mikrokontrolery   13 Lut 2011 15:17 Odpowiedzi: 15    Wyświetleń: 2648
  • STM32F103RB RS485 - Problem z przesunięciem danych i brakiem echa USART

    Przerwania służyły i służą tylko i wyłącznie do sygnalizacji zaistniałego zdarzenia a nie obsługi zdarzenia. Panowie, jeżeli tak podchodzicie do realizacji prostego zadania, to boję się myśleć co będzie przy bardziej skomplikowanych systemach :D kornik280 Zastanów się spokojnie jakie zadania ma do wykonania Twój program. Moim zdaniem masz tutaj kilka...

    Mikrokontrolery Początkujący   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 4764
  • ATMEGA8a, USART - ATMEGA8 i aplikacja w C++. Komunikacja po rs232.

    Pokaż funkcję LCD_WriteText(), bo sądzić można, że jako parametr zawiera wskaźnik na tekst i nie służy do wyświetlania liczby 8-bit. Jeśli jest tak jak napisałem, to musisz najpierw przekonwertować liczbę na ciąg znaków ASCII i zapisać w buforze (tablicy) i dopiero funkcji LCD_WriteText() wskazać jej początek. Przykłady: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   13 Cze 2015 22:15 Odpowiedzi: 10    Wyświetleń: 1626
  • Pojemność rejestru przesuwnego USART w Atmega 16 - ile bajtów?

    Staram sie napisac program z analiza przewidzianych potwierdzen i nie przewidzanych zdarzen w module GSM(sms, ring itd.). W jaki sposob skonstrulowac bufor cykliczny i parsowanie odpowiedzi ? Moze zastosowac nieskonczony bufor, a odczytane i przeanalizowane dane kasowac i przesuwac wszystko w lewo ? Jak sie za to zabrac ? W przerwaniu zawartość rejestru...

    Mikrokontrolery AVR   30 Sie 2010 17:56 Odpowiedzi: 14    Wyświetleń: 3954
  • AT90USB1287, assembler – obsługa przerwań, licznik i zapis czasu transmisji USART

    Absolutnie nie mam pojęcia co chcesz zrobić. Program który wstawiłeś jest kiepski: 1) Nie baw się w takie skomplikowane ładowanie danych ldi r17, 1<<CS02 out TCCR0, r17 in r16, TIMSK //tryb normalny sbr r16, 1<<TOIE0 out TIMSK, r16 //przerwanie od przepełnienia Tylko zrób to na brutala, bo tutaj niczym to nie grozi: ldi r16, (1<<TOIE0)...

    Mikrokontrolery Początkujący   30 Kwi 2013 19:22 Odpowiedzi: 6    Wyświetleń: 1647
  • XMega 128A3U i płytka Extrino - Brak inicjalizacji karty mikroSD

    Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...

    Mikrokontrolery   27 Sty 2017 23:18 Odpowiedzi: 1    Wyświetleń: 1068
  • Bootloader AVR - "TOMLOADER"

    czyli twierdzisz że to powinno pomóc? zaraz sprawdzę :P hmmm, no i dalej się nie komunikuje z tym programem, ma być komunikacja synchroniczna? Na synchronicznej nic nie śle do terminala nawet aktualny kod .INCLUDE "m128def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 11059200; częstotliwość pracy w Hz .EQU RS_BAUD= 57600 ; prędkość transmisji...

    DIY Konstrukcje   14 Maj 2012 07:04 Odpowiedzi: 97    Wyświetleń: 27972
  • [STM32F103RB] Konwersja CAN na USART w STM32F103RB - brakujące elementy w kodzie C

    jeeeez!!... "czegoś mi tu brakuje" jest chyba zbyt ogolnym stwierdzeniem aby cokolwiek pomóc... Zrobilem sam na dokladnie tych samych STMach conajmniej 5 roznych interfejsów CAN<->UART i za tydzien bede robic kolejny... Więc mogę podpowiedzieć: 1) TXuj UARTa przez DMA. Tylko. Zawsze. Najzawszej... 2) Tego UARTa TXuj przez DMA z bufora kołowego....

    Mikrokontrolery ARM   08 Mar 2014 01:01 Odpowiedzi: 4    Wyświetleń: 2301
  • CuBox Pro - nowa alternatywa dla Raspberry Pi z 1 GB RAM i eSATA

    W porównaniu z Raspberry Pi ilość chociażby RAM-u nie robi jednak sporego wrażenia. Poza tym ja chętne widziałbym jakieś urządzenie, które fabrycznie miałoby wyprowadzone złącza GPIO, USART oraz SPI, w postaci złącz na płycie głównej. Tak, aby nie trzeba było się podlutowywać cienkimi kabelkami pod diody albo piny procesora. BTW czy moc obliczeniowa...

    Newsy   10 Sty 2013 09:52 Odpowiedzi: 22    Wyświetleń: 12192
  • [Mega8] [Mega8][C] USART nie działa z PC przez MAX232, brak danych w HyperTerminalu

    Po pierwsze proponowalbym zmienic troche ta funkcje: void wyslij_znak(unsigned char znak) // bylo: unsigned int { if (znak == '\n') znak = '\r'; // bylo: wyslij_znak('\r'); while (!(UCSRA & (1<<UDRE))); UDR = znak; } A tak w ogole to masz moj fragment kodu: :D typedef unsigned...

    Mikrokontrolery AVR   05 Lip 2008 17:59 Odpowiedzi: 30    Wyświetleń: 5330
  • Konwersja ASCII na int za pomocą atoi w AVR ATtiny2313 UART

    zumek coś namieszał, funkcja atoi zamienia łańcuch na integer czyli zmienna zn powinna być pointerem do stringu, czyli ciągu znaków (zwykle cyfr) zakończonych znakiem o wartości zero. UDR to, o ile się nie mylę USART Data Register, czyli rejestr w którym jest jeden odebrany znak. Nie ma szans, żeby funkcja atoi coś z niego odczytała. musisz czytać kolejne...

    Mikrokontrolery   17 Lip 2006 20:14 Odpowiedzi: 5    Wyświetleń: 1887
  • [STM32][STM32F407] - [USART]złączenie dwóch kanałów USART, wysłanie trzecim

    He, he, he... Patrz na to: while (1); Nic, co jest dalej, nie ma szans się wykonać, więc kompilator eliminuje zbędny kod. ...A ponadto masz błąd w inkrementacji wskaźnika. idx = (idx + 1) % BUFSIZE; - to najprostszy poprawny zapis tego, co masz zrobić, chociaż nie zawsze daje optymalny kod.

    Mikrokontrolery ARM   18 Cze 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2964
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    [syntax=c]unsigned char buffer[3] = {}; // zmienna globalna[/syntax] Za mały bufor na 3 znaki - gdzieś trzeba zmieścić NULL. [syntax=c]buffer=="abc"[/syntax] warunek nigdy nie zostanie spełniony - porównujesz wskaźniki na tablice. Powinieneś użyć coś w rodzaju strcmp().

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1437
  • [STM32][STM32F407] - [DMA][USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Na 99% nie. Można kombinować z auto-reload i transmisją jednego bajtu, o ile uda się przekonać DMA, że docelowy UART jest pamięcią, a nie peryferialem i o ile będziesz miał pewność, że nigdy dane nie będą równocześnie nadchodziły w takim tempie, żeby zapchać nadajnik. Czyli: nawet gdyby się udało, to jest to rozwiązanie wysoce niepewne i zawodne. Co...

    Mikrokontrolery ARM   19 Cze 2013 20:58 Odpowiedzi: 4    Wyświetleń: 2505
  • [STM32] [STM32][C] - USART z DMA nie działa po przeniesieniu do funkcji

    To co wpisujesz do rejestru MOAR to jest "adres adresu" (wskaźnik na wskaźnik) a raczej nie o to Ci chodzi... Tym bardziej że w tym kontekście tab to zmienna lokalna, więc i tak nie zadziała jak trzeba. DMA1_Stream6->M0AR = (uint32_t)&tab; 4\/3!!

    Mikrokontrolery ARM   04 Paź 2012 11:21 Odpowiedzi: 4    Wyświetleń: 999
  • C++ Cortex-Mx - C++ i lużne dywagacje na starcie...

    Super skompilowało się działa. Ale Build Output Parser nie przechwytuje ścieżek includes i symboli. Jego ustawień nie zmieniałam, Freddie w temacie Link podał link gdzie zalecane są te same ustawienia. I nic. W ramach poszukiwań problemu usunąłem z ustawień "(gcc)". Zaskoczyło, ale to nie powinno tak być. Zmieniłem | na ||. i działa. Jestem z goła...

    Mikrokontrolery ARM   29 Maj 2015 10:52 Odpowiedzi: 38    Wyświetleń: 2898
  • [ATtiny2313] [C] Brak reakcji na dane z RS232 przy komunikacji SDIO

    Po co ten wskaźnik na dane? Zrób: volatile unsigned char znak; ISR(USART_Rx_vect) { znak = UDR; } Po co czekanie na RXC == 1 w przerwaniu uarta? Przecież jest to warunek wygenerowania przerwania.... Zapis: UCSRC = ~_BV(UMSEL) oznacza, że przypisujesz do UCSRC wartość 10111111. Chyba nie o to Ci chodziło. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   15 Cze 2009 08:08 Odpowiedzi: 7    Wyświetleń: 1451
  • FT232RL - problem z transmisją UART-USB z ATmega8A, wysyłanie danych przerywane

    Włączyłeś przerwania, jednak nigdzie nie masz procedury obsługi dla RXCIE i TXCIE. Wywołanie przerwania powoduje skok programu pod adres zdefiniowany w tablicy wektorów przerwań, czyli w Twoim przypadku reset procka. Druga sprawa to błąd w tej funkcji. Ona nigdy się nie zakończy, gdyż brakuje inkrementacji wskaźnika s w pętli. Ale zakładam, że to błąd...

    Mikrokontrolery   15 Gru 2015 19:46 Odpowiedzi: 16    Wyświetleń: 1341
  • [atmega1284P]i[atmega8] - [max485]USART pomiędzy procesorami się nie wyrabia

    Jest tu co najmniej kilka błędów. Pierwszy to taki, że funkcja uart_getc nie jest atomowa. W ogóle kolejka jest zrealizowana źle - nie uwzględnia, że odczyty/zapisy następują asynchronicznie, w związku z tym pewne operacje (np. uaktualnienie wskaźników początku i końca) muszą być robione atomowo. Przypadkowo to działa przy zapisie, bo ISR jest wykonywane...

    Mikrokontrolery AVR   22 Paź 2012 11:03 Odpowiedzi: 1    Wyświetleń: 1422
  • [C] Dlaczego wysyłanie stringu przez RS232 się zapętla? Jak dodać znacznik końca?

    Z ciekawości sprawdziłem, która się szybciej wykonuje: void Tekst_USART(char *wskaznik) { char znak; while((znak = *(wskaznik++)) != 0) 2f0:fc 01 movwr30, r24 2f2:21 91 ldr18, Z+ 2f4:80 e6 ldir24, 0x60; 96 2f6:90 e0 ldir25, 0x00; 0 2f8:22 23 andr18, r18 2fa:d1 f3 breq.-12 ; 0x2f0 <main+0xe>...

    Mikrokontrolery AVR   16 Wrz 2008 07:01 Odpowiedzi: 12    Wyświetleń: 3132
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Próbuje napisać coś w stylu klasy ale stanąłem w miejscu. Klasa ma obsługiwać usart. W pliku H zadeklarowałem strukturę która przechowuje m.in. wskaźniki na funkcje, a w konstruktorze do tych wskaźników przypisuje funkcje. Plik h // usart type powinien być różny w zależności od obiektu który wywołał funkcję! //while (!(module->usart_type->SR & USART_SR_TXE));...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10782
  • [STM32] USART3 nie wysyła danych - konfiguracja i inicjalizacja GPIO i USART

    Sprzętu się nie czepiaj. HardFault może być powodowany przez różne rzeczy, z popularniejszych to za mały stos lub popsute operacje na wskaźnikach. Zamieść cały kod jaki masz. I po co ten FlashUnlock na początku?

    Mikrokontrolery   06 Lis 2011 08:16 Odpowiedzi: 10    Wyświetleń: 2933
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    No dokładnie, o poolingu zapomnij. Najprościej zrobić tak jak pisze Mirek, bufor (niekoniecznie cykliczny), ale po prostu tablicę zawierającą wskaźniki do kolejnych komunikatów. W procedurze obsługi przerwania TX, wysyłasz bieżący komunikat, jeśli wysyłka jest zakończona to sprawdzasz czy w tablicy jest jakiś oczekujący i rozpoczynasz jego wysyłkę....

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5732
  • Tester Ogniw Li-Ion 18650

    Dynamic Battery Simulator 2281S-20-6 Keysight N6705B DC Keithley Series 2300 Battery Simulating DC - model2306,2308 Keithley 6060B-J08 Special Order Electronic Load Cadex C8000 ale i Cadex serii C7000 Rigol DL3000 Series DC Electronic Load ewentualnie ACCUMASTER C5 (• Zintegrowany Datenlagger do zapisu przebiegu krzywych ładowania/ rozładowania...

    Warsztat elektronika   26 Sty 2018 19:33 Odpowiedzi: 5    Wyświetleń: 4776
  • STM32F4 - USART, nieprawidłowe zakończenie transmisji stringu

    Masz racje, wystarczy tak: [syntax=c] string ComOperator::readFromCom() { string message; getFromSerial(); if (messageLength>0){ for (int i = 0; i<this->messageLength;i++){ message.push_back(data[i]); } } return message; }[/syntax] A co do wartości zwracanej, to próbuję wymyślić jakiś powód dla którego nie chcę zwracać wskaźnika :) Ale wygląda...

    Mikrokontrolery ARM   28 Sty 2016 21:23 Odpowiedzi: 10    Wyświetleń: 987
  • Transmisja RS232 na ATmega32: Odczyt pliku znak po znaku, problem z pętlą

    Charakterystyczną właściwością bufora cyklicznego (kolejki FIFO) jest to, że wskaźniki początku i końca (odczytu i zapełniania) przemieszczają się niezależnie - każdy w swoim tempie. Stąd w Twoim programie indeksy powinny być niezależnymi zmiennymi globalnymi/statycznymi. Przypisanie liczniku=usartbufferlicznik zakłóciłoby normalny tryb pracy bufora...

    Mikrokontrolery   18 Sie 2006 18:41 Odpowiedzi: 9    Wyświetleń: 1883
  • PIC16F628A, 7-segmentowy wyświetlacz - Jakie MOSFETy do poprawy jasności?

    Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...

    Mikrokontrolery PIC   30 Paź 2013 23:23 Odpowiedzi: 32    Wyświetleń: 7029
  • Funkcje UARTU zaśmiecają SRAM? [c][winavr][atmega32]

    Argumentem funkcji USART_Transmit_Word() powinien być wskaźnik na tekst, a ty przekazujesz też jakieś stałe w postaci liczb (np. TOSCA). Transmitowana będzie kaszana. Wrzuć konstrukcję pętli głównej, bo ten błąd wygląda na problem ze stosem.

    Mikrokontrolery AVR   26 Paź 2009 17:49 Odpowiedzi: 13    Wyświetleń: 1453
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Czy aby przypadkiem sizeof(dane) nie zwróci 4 (rozmiar wskaźnika) i nie powinno dać się czegoś w stylu strlen(dane)? Pozdrowienia, m.ki

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3828
  • PIC18F97j60 - różnice w wysyłaniu danych przez putsUSART() na UART

    To dotyczy raczej bibliotek C18 niż samych mikrokontrolerów. putsUSART: Write a string from data memory to the USART. putrsUSART Write a string from program memory to the USART. Jeżeli funkcja której parametrem jest wskaźnik do pamięci RAM otrzyma wskaźnik odwołujący się do pamięci programu lub odwrotnie, to odczyta "śmieci". Przy wielu innych funkcjach...

    Mikrokontrolery PIC   15 Wrz 2010 12:32 Odpowiedzi: 4    Wyświetleń: 1539
  • [Atmega8] USART - problem z wysyłaniem kolejnych stringów.

    strasznie żeś nakombinował ja wysyłam tak stringi void USART_Transmit_string( char *text ) { while(*text) USART_Transmit(*text++); } void USART_Transmit( unsigned char data ) { /* Wait for empty transmit buffer */ while ( !( UCSRA & (1<<UDRE)) ); /* Put data into buffer,...

    Mikrokontrolery AVR   22 Paź 2008 04:33 Odpowiedzi: 1    Wyświetleń: 993
  • [stm32] debugowanie, resume i program ląduje w Default_Handler

    No rozważyłem problem w kodzie i doszedłem do tego ze problem jest spowodowany w jakiś sposób działaniem funkcji USART_Init. Generalnie konfiguruje w ramach jakiś tam inicjalizacji systemu konfiguruje sobie port http://obrazki.elektroda.pl/6543406500_1... Zupełnie nie znam się na asmblerze ARMA (znam jedynie z zamierzchłych czasów asemblera...

    Mikrokontrolery ARM   17 Wrz 2011 07:12 Odpowiedzi: 29    Wyświetleń: 4714
  • ATmega8 - Nieprawidłowe działania programu - Czary :(

    Jaką masz szybkość transmisji przez UART? Na moje oko to jesz źle: USART_Transmit_String_P(dni[d.WeekDay]); - poneważ wektor dni[] jest w PROGMEM, wskaźnik musisz czytać przez pgm_read_word()

    Mikrokontrolery AVR   10 Kwi 2015 07:32 Odpowiedzi: 7    Wyświetleń: 1215
  • Jak wysłać liczbę przez UART na ATmega128 w języku C?

    A kompilator nie krzyczy ostrzeżeniami? Twoja funkcja Usart_wysylanie() przyjmuje na wejściu unsigned char, a w wywołaniu przekazujesz wskaźnik na char. Normalnie kompilator rzuca ostrzeżeniem. Teraz tak - Usart_wysylanie() przyjmuje na wejściu bajt danych binarnie i wysyła jego wartość tekstowo - nic dziwnego, że nie da się wysłać liczby wiekszej,...

    Mikrokontrolery Początkujący   07 Lis 2012 15:51 Odpowiedzi: 5    Wyświetleń: 2235
  • Poly-800 - Organy nie działają mimo prawidłowego zasilania, wskaźniki wygaszone

    Wyciągam z niebytu ale akurat grzebię w Poly-800 z podobnymi objawami. (są napięcia a nawet trochę sygnałów ale układ niezyje). Co do kwarcu w Poly-800 to jest to 6MHz Jak komu to pomoże to tu trochę moich "odkryć" (jedyny krążący po sieci schemat jest faktycznie makabrycznym skanem chyba równie nieczytelnego oryginału drukowanego): Procesor główny...

    Audio Serwis   26 Maj 2009 14:50 Odpowiedzi: 6    Wyświetleń: 2449
  • [ATmega168][C] wysyłanie stringa/tablicy charów w przerwaniu

    Ta pętla [syntax=c] while(1) { ... wsk_do_wyslania=0; USART_Tx(buff[0]); wsk_do_wyslania++; } [/syntax] wykonuje się cały czas, więc naokrągło zerujesz ten indeks tablicy, który nazwałeś wskaźnikiem. Tzn z tego urywka kodu tak wynika, nie wiem czemu nie pokażesz więcej.

    Mikrokontrolery AVR   27 Lut 2012 10:54 Odpowiedzi: 13    Wyświetleń: 1752