usart stringi

Znaleziono około 144 wyników dla: usart stringi
  • Atitny1614 - dekodowanie ramki usart z string hex na int, printf - zmienne

    Funkcja hextoul przyjmuje stringi które powinny być zakończone zerem. A u ciebie wartosc1 ma tylko dwa bajty na wartość. Anomalie też są jeśli chce przesłać czas włączenia urządzenia w formacie hh;mm;ss Może ramu za mało. Na dodatek, jeśli wysyłasz w funkcji main oraz przerwaniu, to jeśli funkcja wysyłająca nie jest atomowa, to będziesz miał sieczke...

    Mikrokontrolery AVR   14 Lut 2020 21:13 Odpowiedzi: 3    Wyświetleń: 492
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    Jaki sens ma funkcja, która zawsze zwraca tę samą wartość? Równie "obiektowe", co bezsensowne. Taki pomysł na funkcję miał autor tematu. Nie wnikam w sensowność tego rozwiązania. Naprawdę, masz dziwne rozumienie obiektowości.

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1437
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [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
  • REKLAMA
  • [Visual Studio C++] Jak wysyłać stringi z TrackBar do Arduino przez port szeregowy?

    Czy jakbym zrobił to w ten sposób, miałoby to sens? Nie ma sensu! Czemu służy "delay(3);"? Para ma iść w gwizdek? W ten sposób to nie wiadomo jak szybki będzie uC, delay "zabije" jego prędkość. Zmienna (tablica) "readString " ma jakiś rozmiar, tajemnicą jest jaki, ale większość Arduino ma 2kB (2048) RAM. Stos (ok20 bajtów zależnie od skomplikowania...

    Arduino   06 Lip 2018 14:56 Odpowiedzi: 58    Wyświetleń: 1716
  • Program do obsługi USART RS232 w AVR za pomocą Terminala.

    Nie wiem co tam namieszałeś ale ja bym trochę zmienił odbieranie ciągów. Coś w ten deseń: SIGNAL (SIG_UART_RECV) { if ( (odebranyZnak!='\r') && (odebranyZnak!='\n') ) { slowo[i++]=odebranyZnak; } else { slowo[i]='\0'; i=0;// zakończenie słowa - dodanie znaku końca stringa **ANALIZA...

    Mikrokontrolery AVR   09 Paź 2011 18:41 Odpowiedzi: 19    Wyświetleń: 3959
  • [ATmega8] ATmega8 RS-232: brak odbioru danych w HyperTerminal przy baud rate 2400

    Co do pierwszego kodu, prawdopodobnie uart działa zbyt wolno - błąd jest tutaj: UCSRC = _BV(UCSZ0) | _BV(UCSZ1); //--- ustawienie ramki, kolejno: długosc slowa - 8bitów UCSRC |= _BV(USBS); //--- ilosc bitów stop - 2 UCSRC |= _BV(URSEL); //--- zapis/odczyt danych z/do UCSRC Nie ma dowolności kiedy co ustawić, ustawiać...

    Mikrokontrolery AVR   07 Paź 2009 21:49 Odpowiedzi: 19    Wyświetleń: 3699
  • Siemens M35i: Krzaki na LCD przy komendach AT, jak poprawić wyświetlanie?

    Witam, Zmontowalem sobie zabawke w postaci atmega162, 2 porty usart i lcd. Chwilowo dziala to w takiej konfiguracji ze z terminala podlaczonego przez ustart0 wydaje komende ktora jest przekazywana na usart1 do telefonu komorkowego a wynik jej wykonania ma sie wystwietlic na lcd. Oczywiscie predkosci wszystkie sa ustawione OK, F_CPU tez, 9600 dla COM...

    Mikrokontrolery AVR   17 Lut 2009 11:49 Odpowiedzi: 1    Wyświetleń: 1367
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    Chodzi o wyświetlanie Stringów przez USART? To na czas testów tylko. Jakiś pomysł?

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4344
  • REKLAMA
  • Wysyłanie stringów z pamięci programu poprzez uart

    ja mam tak, zawsze działało bez problemów: int USART_Transmit( unsigned char data ) { while ( !( UCSRA & (1<<UDRE)) ); UDR = data; return 0; } void USART_PutS (char *text) { while (*text) USART_Transmit(*text++); }

    Mikrokontrolery   16 Sie 2006 19:08 Odpowiedzi: 2    Wyświetleń: 1622
  • STM32F103 - Zakłócenia przy równoległej komunikacji USART1 i USART2

    Jest to przejściówka "Konwerter CP2102 Niestety nie mam takiej pod ręką to nie obadam jaki ma pull up. Próbowałem z DATA rezystor 480ohm do 3.3V ale nie działało. To według mnie zdecydowanie zbyt niska oporność, jak na obciążenie fototranzystora w transoptorze. Spróbuj coś koło 4,7 - 15kΩ. Od biedy można by spróbować uruchomić wewnętrzny pull...

    Mikrokontrolery ARM   23 Wrz 2016 08:39 Odpowiedzi: 36    Wyświetleń: 3504
  • STM32 - Blue screen przy komunikacji USART przez tanią przejściówkę USB

    Witam wszystkich Chciałbym się poradzić ponieważ mam problem z komunikacją USART. W czasie wysyłania stringów do terminala komputer się resetuje, pojawia się blue screen oraz komunikat problem z multiple_irp_complete_request. Sytuacja powstaje tylko w przypadku gdy komunikuję się poprzez przejściówkę USB-USART, gdy korzystam z modułu bluetooth wszystko...

    Mikrokontrolery   27 Sie 2015 19:58 Odpowiedzi: 5    Wyświetleń: 738
  • [STM32] STM32F100RB: FreeRTOS i konfiguracja przerwań USART2 - jak to zrobić?

    Zrobiłem to bez przerwań. Program może nie działa idealnie (mam problemy z odbiorem znaków - jutro na tym się skupię), ale udaje mi się wysyłać at komendy do modułu (np. zmienić nazwę modułu, czy pin) oraz przesyłać stringi przez bluetooth na laptopa. Poniżej funkcja wysyłająca i odbierająca pojedynczy znak (w tym wypadku zrezygnowałem z bibliotek ST...

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4590
  • REKLAMA
  • STM32F4 - USART, nieprawidłowe zakończenie transmisji stringu

    Czołem, Mam problem z przesyłem danych USARTEM. Mam taką o to funkcję: [syntax=c] void usartSend(char* data) { uint32_t timeout = 100000; while (*data != 0x00 && timeout > 0){ if (USART2->SR & USART_SR_TXE){ USART2->SR &= ~USART_SR_TXE; USART2->DR = *(data++); timeout = 100000; } timeout--; } } [/syntax] Jeśli wyślę dwa stringi, z których drugi jest...

    Mikrokontrolery ARM   28 Sty 2016 21:23 Odpowiedzi: 10    Wyświetleń: 987
  • [STM32] Jak poprawnie używać kodów ASCII w funkcji GUI_TextBig?

    Nie widzę sensu w używaniu stringów wstawiając w nie 0. Dużo funkcji, np printf, bazuje na tym, że na końcu stringa napotka na 0. Podobne rzeczy spotkasz chociażby bibliotece radzia do hd44780 czy jakiejkolwiek innej operującej na stringach. Coś a la: [syntax=c]void usart_send(char *data) { while(*data) LCD->DR = *data++; } ... int main() { ... usart_send("ala...

    Mikrokontrolery ARM   29 Lip 2012 14:55 Odpowiedzi: 8    Wyświetleń: 1758
  • [C] Jak przekonwertować string z LabView na int w Atmega8 przez RS232?

    Czy LabView pozwala na wysyłanie 1 bajtowych zmiennych to nie wiem, więc pozostaje odczyt stringów. Najprostszy jest oczywiście [url=https://github.com/jnk0le/Easy-AVR-... Można także zastosować coś takiego [syntax=c]int16_t uart_getint(void) { char buff[32]; uart_gets(buff, 32); return...

    Mikrokontrolery AVR   08 Paź 2015 13:33 Odpowiedzi: 3    Wyświetleń: 897
  • [AVR][C] Tablice - kopiowanie całych tablic (przez wskaźnik?)

    tylko 15 znaków dokładnie 14, null dodaję na końcu tablicy (miały być operacje na stringach, ale może się ogarnę bez tego) to LCD od nokii 3310 na pcd8544 chciałem "na szybko" zrobić konsolę do usart, bo nie mam drugiego usart do wyświetlania tego co biega po pierwszym, a przesiadanie się na xmega nie ma sensu...

    Mikrokontrolery AVR   12 Gru 2018 10:02 Odpowiedzi: 20    Wyświetleń: 2598
  • [ATmega16/32] ATmega16/32 UART - Jak odbierać pełne stringi zamiast pojedynczych znaków?

    No teorię to ja mniej więcej znam... tylko jak to zamienić na kod. Coś takiego? #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> ///////////////////// USART////////////////////////// #define FOSC 16000000// Clock Speed #define BAUD 4800 #define MYUBRR FOSC/16/BAUD-1 ////////////////////////////////////////...

    Mikrokontrolery AVR   21 Gru 2010 19:19 Odpowiedzi: 8    Wyświetleń: 2995
  • [Atmega128] Atmega128: USART1 gubi znaki przy odbiorze danych z GSM, USART0 działa poprawnie

    A czy wiesz ile czasu ten Twój program może siedzieć w przerwaniu? Wygląda mocno nieoptymalnie to przeszukiwanie całego bufora. A to, że kod działa bez przerwań nie oznacza, że musi działać bez większych modyfikacji z przerwaniami. Możesz spróbować składać stringi w taki sposób jak podałem wcześniej, czyli zacząć od początku z innym podejściem, bo jak...

    Mikrokontrolery   04 Wrz 2020 07:53 Odpowiedzi: 20    Wyświetleń: 2270
  • Funkcje UARTU zaśmiecają SRAM? [c][winavr][atmega32]

    Witam, Zmieniona wersja USART_Transmit_Word: void USART_Transmit_Word( char *slowo) { char n=0; while (slowo[n]) { while ( !( UCSRA & (1<<UDRE)) ); UDR = slowo[n]; n++; } } Tak to jest użyte: USART_Transmit_Word(LOSCA); USART_Transmit_Word(TOSCA); USART_Transmit_Word(SCA);...

    Mikrokontrolery AVR   26 Paź 2009 17:49 Odpowiedzi: 13    Wyświetleń: 1453
  • [Atmega16] [Atmega16][C] - UART nie przesyła pełnych stringów, błąd w kodzie?

    Cześć, Naskrobałem programik, który powinien mi wysyłać przez UART co sekundę 1 z 3 stringów(czy tam tablic charów bo to w C) ale coś się buntuje. Problem polega na tym, że nie przesyła mi wszystkich wartości tylko jakieś ochłapy i to niepełne. Pytanie brzmi czy to ja mam błąd w kodzie? Gdzieś w USART_SendString ? Czy może jest jakiś maksymalny rozmiar...

    Mikrokontrolery AVR   04 Lut 2017 08:29 Odpowiedzi: 5    Wyświetleń: 909
  • [Atmega][GCC] Dziwne zachowanie przy podawaniu napięcia.

    Przy załączeniu napięcia atmedze na wyświetlaczu zamiast oczekiwanego napisu pojawiają się randomowe śmieci. Przy zwyczajnym resecie wszystko jest ok. Z resztą najlepie to widać na filmiku: //MAIN--MAIN--MAIN--MAIN--MAIN--MAIN--MA... portSHORT main(void) { //Inicjalizacja...

    Mikrokontrolery AVR   18 Lip 2009 12:34 Odpowiedzi: 6    Wyświetleń: 1341
  • ATmega8 - Nieprawidłowe działania programu - Czary :(

    Witam, Męczę się z kawałkiem kodu, który wbrew (mojej) logice, działa nie tak jak powinien. Chcę wyświetlić element tablicy stringów z pamięci PGMEM, a w niektórych wypadkach otrzymuję śmieci. 05, Piątek 05, ŔGŔFŔEŔDŔCŔBŔAŔ(at)Ŕ?Ŕ>Ŕ=Ŕ<Ŕ;Ŕ:... 05, ŔGŔFŔEŔDŔCŔBŔAŔ(at)Ŕ?Ŕ>Ŕ=Ŕ<Ŕ;Ŕ:... Zmienne idx i d.WeekDay zawierają tą samą wartość,...

    Mikrokontrolery AVR   10 Kwi 2015 07:32 Odpowiedzi: 7    Wyświetleń: 1215
  • Jak przekonwertować uint16_t na char[] do wyświetlenia na LCD?

    Z przetwonika ADC otrzymuję wartość 16 bitową (ADC1->DR), którą chce następnie wyświetlić na wyświetlaczu. Funkcja wypisująca stringi na LCD pobiera wskaźnik do tablicy, ciagu znaków void Text (uint8_t *str) Wywołanie: Text ("dowolny tekst"); Potrzebuje w jakiś sposób przekonwertować typ 16-sto bitowy do tablicy znaków które...

    Mikrokontrolery ARM   21 Lis 2011 02:43 Odpowiedzi: 2    Wyświetleń: 3252
  • STM32F103 - USART gubi znaki przy komunikacji z SIM900 przez UART4

    USART2 śmiga na 256kb. StringIndex jest zerowany w pętli głównej po skopiowaniu zawartości Stringnew do innej tablicy. Nigdzie indziej nie ma odwołania do StringIndex... A dlaczego USART2 nie może nadawać i innym momencie? Co prawna nie nadaje, jest tylko to, co widać na terminalu.

    Mikrokontrolery ARM   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1353
  • atmega2560 - przerwania nie działają po rozbudowie funkcji bufora, I2C, USART

    To może okazać się trudne, bo kodu jest sporo i w wielu plikach. Wciąż to wygląda na to, że przestaje działać gdy ma za dużo kodu do przetrawienia. Generalnie problemy pojawiły się jak dołożyłem dzisiaj kilka więcej funkcji atof do zrzucenia danych ze stringów z gps we floaty. I tak jak mówię, wywalenie praktycznie każdej dłuższej funkcji z main, powoduje,...

    Mikrokontrolery AVR   28 Sie 2012 22:04 Odpowiedzi: 14    Wyświetleń: 1779
  • [Atmega32][C]+[C#]Wysyłanie tablicy danych przez port szeregowy

    Flaga w przerwaniu dubluje istniejącą flagę w rejestrze statusu USART, stąd też jest zupełnie niepotrzebna. Pytałem nie o sposób zadeklarowania tablicy, bo to widzę, tylko o sposób zadeklarowania typu byte - czy gwarantuje, że element tablicy będzie 8-bitowy? Bo szczególnie w językach typu C# bym się spodziewał, że kompilator to przerobi tak jak wygodniej...

    Mikrokontrolery AVR   09 Lis 2011 10:16 Odpowiedzi: 27    Wyświetleń: 4845
  • AVR GCC wycieki pamięci, praca z dużymi tablicami char/ stringi

    Przyjrzałem się funkcji "strtok2()" i wniosek mam taki, Bardzo Ci dziękuję za zaangażowanie w moim temacie. Oczywiście jetem wdzięczny każdemu za każdą odpowiedź. Wczoraj do późnej godziny pracowałem nad tym programem, napisałem bardzo dużo kodu od początku, nie patrząc wcale wstecz na to co i jak pierwotnie wykonałem. Oto część kodu, który tworzę....

    Mikrokontrolery AVR   13 Mar 2023 17:54 Odpowiedzi: 13    Wyświetleń: 738
  • [avr] Jak przyspieszyć transmisję RS-485 między Atmega8 a Atmega32?

    Witam, Postanowiłem zrobić tak: normalna transmisja wyglądała tak: $0030000 //komenda ustawienia karetki na pozycji temp NAW //bez znaku $ więc zwykły tekst $0000001 ////komenda ustawienia karetki na pozycji 23 ////bez znaku $ więc zwykły tekst Baza musi poczekać z wysłaniem kolejnego stringa aż panel odpowie że już wyświetlił poprzedniego. Już to zrobiłem...

    Mikrokontrolery AVR   09 Lis 2011 12:31 Odpowiedzi: 25    Wyświetleń: 3108
  • [STM32] STM32F107 - Konfiguracja przycisków i problem z USART, jak to zrobić?

    Szczególnie nadawanie jest problematyczne, ponieważ nie można mieć non-stop włączonego przerwania, chyba że naprawdę chcesz NON-STOP wysyłać znaki. a no właśnie, o tym nie wiedziałem ;) a chyba mniej więcej tak rozwiązałem to w przed ostatnim poście, po prostu wyłączając to przerwanie jak bufor jest pusty No niestety jest trudniejsze ;) ale tak jest...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 2124
  • Język C dla Atmeli: ograniczenie ilości wpisów w tablicy const char

    Spróbuj wyświetlić tekst polecenia przed porównaniem go z tablicą nazw poleceń. Niestety, ale właśnie to robię i to nawet w kodzie który zamieściłem fprintf wysyła tekst na jeden z dwóch portów USART z których korzystam. Tekst wyświetla się właściwie, a tablica nie zwraca indeksu czyli strcmp_P nigdy nie jest 0. W samej pętli z porównaniem też wyświetlałem...

    Mikrokontrolery AVR   21 Paź 2014 17:24 Odpowiedzi: 12    Wyświetleń: 1755
  • [M16] UART w M16 - wysyłanie <00> zamiast znaku w pętli main, jak to naprawić?

    proszę o pomoc w takiej sprawie wysyłam liczby , lub stringi z jednego procka do drugiego drugi jest podłączony do terminala w komputerze , chcę spowodować żeby to co wysłał pierwszy procek odebrał ten drugi i to samo wysłał do terminala. Problem jest w tym, że jak odbieram znak w przerwaniu i zaraz wysyłam go jako echo to jest dobrze, ale jak zrobię...

    Mikrokontrolery AVR   03 Lut 2011 13:11 Odpowiedzi: 11    Wyświetleń: 2197
  • Maxymalna prędkość badów w zależności od czasu wykonywania się programu

    Udało mi się odpalić program na prędkości 312500 bodów (koleje dane z RSA przychodzą co 32us) , ale nie jest to granica możliwości: Mam taki kod: [syntax=c]#include <avr/io.h> #include "stdlib.h" #define LCD_RS PB4 #define SD_CSET 0x15 // column address setting #define SD_PSET 0x75 // page address setting #define LCD_CS PB0 #define RAMWR 0x5C...

    Mikrokontrolery Początkujący   19 Kwi 2012 18:53 Odpowiedzi: 9    Wyświetleń: 1197
  • AVR UART - Jak wysłać znaki specjalne do terminala (Putty)

    Nie wiem o co Ci chodzi. Piszemy o VT100 lub emulacji VT100 nie o Windows. Jaki windows? Człowieku, rozumiesz co to kodowanie znaków? Jeżeli putty emuluje poprawnie VT100 to powinien wyświetlać znaki tak jak to było w VT100. Jezeli putty robi to inaczej to znaczy, że nie emuluje poprawnie VT100. Rozumiesz pytanie autora? Pyta się dlaczego nie wyświetlają...

    Mikrokontrolery Początkujący   25 Wrz 2016 07:41 Odpowiedzi: 49    Wyświetleń: 6489
  • C - USART ATmega88: przeniesienie obsługi VFD do głównej pętli programu

    Czemu nie działa jakieś błedy kompilatora, jak nie tak to może źle napisany kod i się przy większej optymalizacji wysypuje. Jak coś to wrzuć kod nie działający. Heh, no ok, wrzucam więc kod. Od razu jednak uprzedzam, że to jest mój pierwszy program w C i mogą występować rażące programistów błędy. Poza tym kod jest nieco rozlazły - dla mnie bardziej...

    Programowanie Początkujący   13 Wrz 2013 11:15 Odpowiedzi: 25    Wyświetleń: 3585
  • STM32 (Cortex M3) - Jak parsować tekst z dynamiczną alokacją pamięci?

    Witam Mam dosyć spory problem z parsowaniem tekstu, mianowicie użytkownik może w terminalu wpisać sobie taką o to składnie. Silnik 3,5;Silnik 5,25;Silnika 7,45; Ma to podzielić na "Silnik 3,5" , "Silnika 5,25" itp; Robię to w następujący sposób: -gdy z USARTa przychodzi ciąg znaków zakończonych znakiem '\0' wychodzi do przerwania gdzie tworzona jest...

    Mikrokontrolery Początkujący   14 Maj 2013 14:48 Odpowiedzi: 16    Wyświetleń: 2982
  • USART ATMEGA8 - Niepełne odbieranie komend Wlacz i Wylacz

    Może dlatego, że niewiedzieć czemu po wysłaniu komendy czekasz na odebranie kolejnego znaku i go usuwasz odczytując UDR (dummy=UDR). Kolejna sprawa - te strcmp jest bez sensu, sprawdzać powinieneś dopiero po odebraniu danych. Ew. trzebaby zamazywać cały bufor, bo tak jak to masz zrobione przy odbiorze kolejnych komend bufor jest mixem nowych i starych...

    Mikrokontrolery AVR   17 Gru 2011 19:01 Odpowiedzi: 11    Wyświetleń: 2089
  • Arduino Uno R3: 5 termometrów DS18B20, LCD 4x20 - błąd odczytu 4. termometru

    czy umieścić wszystko we flash'u??? Jak mam umieściś wszystko we flash, skoro nie wiem jaka treść będe generował. Są elementy stałe i są elementy, które się zmieniają. Owszem, mogę na przemian wysyłać dane z flash (stałe elementy) i generowane dynamicznie z ram ale ze względu na elementy dynamiczne nie wiem ile danych będę przysłał. Musiałbym więc...

    Arduino   01 Mar 2018 09:09 Odpowiedzi: 29    Wyświetleń: 1953
  • [ATEMGA162][C/AVRGCC] Odbiór stringów z uart w przerwaniach

    Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3600
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    Ja na szybko złożyłem układ z AVR32DB28 bo taki akurat mam pod rękom. I wykorzystałem SPI1 (od PC0 od PC3, MOSI, MISO, SCK, SS) do komunikacji z MAX31865 i UART0 do wyświetlania wyników. I oto kod który użyłem: https://obrazki.elektroda.pl/9666089600_... https://obrazki.elektroda.pl/8604180000_... A i akurat miałem...

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 1941
  • Jak wysłać liczby z Visual C++ do Atmega16/32 przez Serial Port?

    Witam, Przeczytałem wiele stron z podobną tematyką, próbowałem wielu różnych algorytmów, jednak nie udało mi się osiągnąć tego co chciałem. Założenie: Komunikacja aplikacji napisanej w visual c++ 2010 express z atmega16/32. 1. Wysyłka 5 liczb z komputera: (parametr1, parametr2, parametr3, parametr4, parametr5) na atmegę. Sprawa wydawałoby się prosta,...

    Mikrokontrolery AVR   16 Lut 2012 16:36 Odpowiedzi: 4    Wyświetleń: 1984
  • GPS FGPMMOPA6H - brak danych o pozycji przy połączeniu RS-232-USB

    tplewa , czyli param to jest tablica stringów tak? czyli muszę utworzyć tablicę: string param for(int i=20; i<30;i++){ param[0]=bufor_uart1[i]; } ? krru , a jak mam ladowac znaki dopiero po danej sekwencji? przeciez muszę je pierw gdzieś zapisać tak jak to robilem do bufora, aby później na nich operować. Nie wiem...

    Mikrokontrolery   28 Maj 2014 23:56 Odpowiedzi: 66    Wyświetleń: 5610
  • C jak zapisać cały string do tablicy w strukturze (buffer_ram_out_USART.cell)?

    mamcpy() m e mcpy() albo sprintf() Albert

    Mikrokontrolery Początkujący   07 Sty 2015 21:41 Odpowiedzi: 3    Wyświetleń: 762
  • ATmega32/Atmel Studio 6 - Wysyłanie danych przez UART

    Mój problem polega na tym, że muszę z kilku czujników wysyłać dane do aplikacji napisanej w C#. Temperatura z czujnika DS18B20, oraz wilgotność i temperatura z czujnika SHT11. Dane te chcę wysłać UARTem, jednak narazie próbuję wysyłać zmienne float na sztywno. Tak więc konwertuję sobie funkcją dtostrf na string i tak chcę wysyłać do aplikacji C#. Najpierw...

    Mikrokontrolery   05 Gru 2012 11:24 Odpowiedzi: 13    Wyświetleń: 4383
  • Atmega - USART: Jak poprawnie odbierać i zapisywać ciągi znaków?

    Kawałek kodu masz mocno namieszany, nie masz funkcji odczytującej daną z uartu - pokaż większy fragment kodu. ogólnie: [syntax=c] #define BUF_SIZE 100 char c; chat buffer[BUF_SIZE];//koniecznie deklaracja rozmiaru ... while(1){ if((c=uart_getc())){ buffer[i++]=c; if(i==BUF_SIZE-1){//zabezpieczenie przed przepełnieniem bufora buffer[i]='\0'; i--; //sygnalizacja...

    Mikrokontrolery AVR   16 Sie 2015 18:22 Odpowiedzi: 8    Wyświetleń: 1257
  • STM32, USART - Odbiór i wysyłanie ramek na przerwaniach

    Witajcie, moją przygodę z STM32 zacząłem stosunkowo niedawno, praktycznie od samego początku staram się stworzyć "protokół" do bezawaryjnej komunikacji po USARcie, który wykorzystany będzie do transmisji danych z małego robota typu LineFollower. Nie mam większej wiedzy, ani doświadczenia z tej dziedziny. Stworzyłem trochę kodu na podstawie własnych...

    Mikrokontrolery ARM   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 4404
  • [C] [C][Atmega128] - Jak wysyłać SMS co 2 minuty przez UART?

    Funkcja czekająca na odpowiedź z modemu powinna czekać skonczony czas na oczekiwany string, przy czym jest bardzo ważne to, aby oczekiwany string zawierał ostatnie znaki z całego stringu odpowiedzi modemu. W Twoim przykładzie gdy modem odpowiada: CMGS: 59 OK To modem tak naprawde wysyła znaki: CMGS: 59\r\n\r\nOK\r\n Funkcja czekająca na odpowiedź w...

    Mikrokontrolery AVR   05 Sie 2012 15:57 Odpowiedzi: 9    Wyświetleń: 2653
  • Wyłuskanie wartości zmiennej programowej i wysłanie jej przez UDP (język LUA)

    Jak kolega wyżej słusznie zauważył, potrzebna jest funkcja operująca na RAM. Domyślam się że korzystasz z przykładowych kodów z książki "AVR. Praktyczne projekty"? Nie ma tam buforowanej funkcji UART czytającej stringa umieszczonego w RAM, a więc trzeba sobie taką funkcję dopisać (można też zmodyfikować istniejącą korzystając z tzw named address spaces)....

    ESP8266 i ESP32   23 Wrz 2019 18:09 Odpowiedzi: 5    Wyświetleń: 759
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    Mimo wszystko głupio tak marnować czas innych :). W każdym razie. Parę tematów chciałem poruszyć. - Po pierwsze odniosę się może do poleconej książki - "AVR. Układy peryferyjne" . Udało mi się dziś ją dostać i niestety nie znajduje w niej zbytniej pomocy. Nie jestem pewny czy szukałem w dobrym miejscu, jednak postanowiłem zagłębić się w dwa tematy -...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1566
  • [ATMega16] [ATMega16][C] Wyświetlacz 2x16 - problem z wyświetlaniem stringów w pętli

    Nie działa niestety w ten sposób. Próbowałem przekazywania przez wskaźniki itp. nie mam pojęcia co jest... Poniżej kod całego programu może ktoś dopatrzy się jakiś poważniejszych uchybień gdzie indziej, ale wątpie... Plik main.c #define F_CPU 1000000ul #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <util/delay.h>...

    Mikrokontrolery AVR   05 Gru 2010 20:37 Odpowiedzi: 8    Wyświetleń: 1263
  • [STM32F072][C] - wysyłka łańcucha UART - przerwanie nadawcze

    Jeśli zależy Ci na najprostrzym wysłania stringa zastosuj funkcję na wzór tej: [syntax=c]void PutChar( uint8_t ch) { while(!(USART2->SR & USART_SR_TXE)); USART2->DR = ch; } void PutString( uint8_t * str) { while(*str != 0) { PutChar( *str); str++; } }[/syntax] W main wywołujesz funkcję : PutString("przykladowy napis 1234..."); Do najprostszych aplikacji...

    Mikrokontrolery ARM   19 Maj 2018 17:55 Odpowiedzi: 13    Wyświetleń: 675