UART HELP

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

BaWiX
Okoloidúci
Okoloidúci
Príspevky: 17
Dátum registrácie: 03 Feb 2013, 20:57

UART HELP

Príspevok od používateľa BaWiX » 23 Máj 2013, 22:16

Dobrý deň,

potreboval by som pomoc :)
chcem si spraviť ovládanie ATMEGY8 cez UART ale aj tlačítkami :)
aby som mohol ovládať port D7 (zapínanie ledky)
popis si nevsimajte to pre kamaráta bolo :D lebo uz fakt nevem ako :)
plus teraz program mi úplne zmenil text na ;?;?;D?;$?;?;D?;?;?;?;D?;?;?;D?;D?;?;?;?;?;D?;?;D?;?;?;?;?;D?;?;D?;?;D?;$?;D?;D?;?;?;D?;?

pritom jak som mal len tlačítkami mi to fungovalo plus aj z ATMEGY som dostaval pohode text aký mal byt :)


Kód: Vybrať všetko

#include <avr/io.h>
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/interrupt.h>
#include "uart.h" //uart 


ISR(INT0_vect){  
    PORTD |= (1 << PD7); // ledku zapnes neee? :D
uart_puts("Zapinam svetlo! \n"); //vypise 
}  
  
ISR(INT1_vect){  
    PORTD &= ~(1 << PD7); // ledku vypnes neee? :D
uart_puts("Vypinam svetlo! \n"); //vypise 
}  

ISR(USART_RXC_vect){
if(UDR=='z')
zapni_led(); 
if(UDR=='v')
vypni_led(); 
}

int zapni_led(void){
 PORTD |= (1 << PD7); // ledku zapnes neee? :D
uart_puts("Zapinam svetlo! \n"); //vypise 
return 0;
}  

int vypni_led(void) {  
    PORTD &= ~(1 << PD7); // ledku vypnes neee? :D
uart_puts("Vypinam svetlo! \n"); //vypise 
return 0;
}  


int main(){
char znak; 
uart_init(9600); //UART rychlost 
  
    DDRD |= (1 << PD7); //PD7 výstup (LED)  
      
    // PD2,PD3 tlacitko ne ?   
    DDRD &= ~((1 << PD2) | (1 << PD3));   
  
    // TA rezistor nutorny ne ?
    PORTD |= (1 << PD2) | (1 << PD3);   
  
    MCUCR |= (1 << ISC01); // dobežná hrana INT0  
    MCUCR |= (1 << ISC11); // dobežná hrana INT1  
    GICR |= (1 << INT1) | (1 << INT0); // povol  od INT1 a INT0  
  
    sei(); //prerusenie 
  
    while(1);
	{
znak=uart_getc();
if(znak=='1')
zapni_led();
else if(znak=='0')
vypni_led();
}
}  


Kód: Vybrať všetko

#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <stdio.h>
#include <string.h>
#include "uart.h"


#define RX_UKONCENE 1
#define RX_NEUKONCENE 2


#define	BUF_SIZE 128 					// Velkost rx pola
char rx_buff[BUF_SIZE];	//inicializacia rx pola
volatile unsigned char rx_pos,rx_stav = RX_NEUKONCENE;				// ukazovatel pola, stav rx dat


/******************************************************
    inicializacia
    - nastavenie baudRate - ako vstupna premenna
    - zapne vysielac a prijimac
    - 8 datovych a 1 stop bity
******************************************************/

void uart_init(unsigned int baud)
{
    unsigned int ubrr = F_CPU/16/baud-1;

	//nastavenie prenosovej rychlosti v UBRR
	UBRRH = (unsigned char) (ubrr>>8);
	UBRRL = (unsigned char) ubrr;

	//zapni prijmac a vysielac, prerusenie pri prijime noveho znaku
	UCSRB = (1<<RXEN)|(1<<TXEN)|(1<<RXCIE);

	//nastav format ramca: 8data, 1stop bity
	UCSRC = (1<<URSEL)|(3<<UCSZ0);
}

/******************************************************
    odosle bajt (znak)
******************************************************/

void uart_putc(unsigned char data)
{
	//cakaj na vyprazdnenie buffera
	while (!( UCSRA & (1<<UDRE)));

	//vloz data do buffer-a a odosli
	UDR = data;
}

/******************************************************
    odosle retazec bajtov (znakov)
******************************************************/

void uart_puts(char *s)
{
    while (*s)
      uart_putc(*s++);
}

/******************************************************
    prijem bajt-u (znak)
******************************************************/

unsigned char uart_getc(void)
{
	//cakaj na prijatie dat
	while (!(UCSRA & (1<<RXC)));

	//zober data z buffer-a
	return UDR;
}

/******************************************************
    prijem retazca znakov
******************************************************/

unsigned char uart_gets(char* rx_pole){
	
	// ak je prijimanie retazca znakov ukoncene...
	if(rx_stav == RX_UKONCENE) {
		// skopiruj buffer do pola
		strcpy(rx_pole, rx_buff);
		//zacni prijimanie retazca znova
		rx_stav = RX_NEUKONCENE;
		rx_pos = 0;
		// navratova hodnota, boli prijate data	
		return 1;	

	}else{
		// data neboli prijate...
		rx_pole = 0;
		return 0;	
	}

}


/******************************************************
prerusenie rx complete
******************************************************
ISR(USART_RXC_vect)
{

	// ak pretieklo rx pole tak ho vynuluj
	if (rx_pos == BUF_SIZE) rx_pos = 0;

	// ak neprisiel ukoncovaci znak
	if(rx_stav != RX_UKONCENE){
		
		rx_buff[rx_pos] = UDR;	// ulozenie znaku do buffer-a
	
		//ak prisiel ukoncovaci znak
		if ((rx_buff[rx_pos] == '\r') | (rx_buff[rx_pos] == '\n')){	
			rx_buff[rx_pos+1] = '\0';	// ukoncenie retazca
			rx_stav = RX_UKONCENE;	
		}else{			
			rx_pos++;	 // inkrementuj pocitadlo
		}
	}
}
*/
/******************************************************
    vycistenie buffer-a
******************************************************/

void uart_flush(void)
{
	unsigned char dummy;

	while ( UCSRA & (1<<RXC) ) dummy = UDR;
}

0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 16 Sep 2013, 00:33

no nazdar, rozbehal som komunikaciu medzi MCU->PC ale ako poslem text? skusil som posielat čisla za sebou a čisla od 49 po 100 tak nejak, su čisla par znakov, veľke pismenka zase par znakov a male pismenka.
Lenže zaujima ma ako uložim do TXREG nejake slovo diky.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 16 Sep 2013, 18:48

Dáš poslať prvý znak. Počkáš až sa vyšle, pošleš ďalší znak, zase počkáš a tak až do konca reťazca. Robíš s PIC, ale píšeš do AVR vlákna tak neviem na aký to chceš procesor Ak pre AVR tak tu je príklad:
http://avrprogramming.wordpress.com/201 ... eive-data/
Ale dá sa to aj inak.

Edit: v tom príklade čo som dal link je to trocha inak. Počká až je vysielací register prázdny, potom tam dá znak a toto sa opakuje do konca reťazca.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 16 Sep 2013, 18:59

nepišem do AVR vlakna, pišem do UART HELP :) ale hej maš pravdu robim s PIC a neuviedol som to, moja chyba. aha takže takto sa to robi že po pismenkach. a nevieš nakodiť kod kde napišem že send string ("ahoj") a ono to odosle po pismenkach?? diky.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 16 Sep 2013, 19:15

Samozrejme že to viem nakódiť ale pre PIC by mi to trvalo dlho lebo PIC zase nepoznám ja. V tom príklade čo som poslal to je hotové tak si to nejak prekoprcni na PIC.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 16 Sep 2013, 19:21

ach ja slepý veď aj v tom prvom príspevku v súbore od zawina je to urobené

Kód: Vybrať všetko

/******************************************************
    odosle bajt (znak)
******************************************************/

void uart_putc(unsigned char data)
{
   //cakaj na vyprazdnenie buffera
   while (!( UCSRA & (1<<UDRE)));

   //vloz data do buffer-a a odosli
   UDR = data;
}

/******************************************************
    odosle retazec bajtov (znakov)
******************************************************/

void uart_puts(char *s)
{
    while (*s)
      uart_putc(*s++);
}

main(){
//  inicializacia

...

//poslanie stringu
uart_puts("Ahoj");
}

0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 16 Sep 2013, 19:31

aha diky už viem, presne to iste použivam na vypisovanie znakov na dyspleji LCD len tam nahodim UART diky vyskušam a napišem.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 17 Sep 2013, 00:11

:D ejj funguje :D paradička.
akurat by ma zaujimalo ako spravne sa ma napisať odoslanie dat.
konkretne

takto:
while(!TXIF);
TXREG=data;

alebo:
while(!TXIF);
TXREG = data;

neviem ani s datasheetu vyčitať ako to je s tym priznakom vlastne, diky.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 17 Sep 2013, 16:15

Nevidím rozdiel medzi tými dvoma možnosťami. Kedže som sa na nejakom fóre dočítal že TXIF = 1 ak je vysielací register prázdny, tak je to správny zápis. Teda pokial je TXIF = 0 tak sa čaká. Tu som sa ale pustil na platformu ktorú nepoužívam a preto za to nedám ruku do ohňa. A ešte je otázka či je toto správny spôsob vysielania dát. Z môjho pohľadu určite nie. Vysielanie a hlavne príjem dát robím zvyčajne cez prerušenia.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: UART HELP

Príspevok od používateľa jaromir » 17 Sep 2013, 16:23

TXIF je interrupt flag, ktory sa nastavi, ked je transmit register pripraveny na dalsi zapis znaku po predoslom odosielani alebo po zapnuti USART-u. V datasheete to je pomerne jasne popisane a nakreslene.
0

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: UART HELP

Príspevok od používateľa petersno » 17 Sep 2013, 16:39

boraicho napísal:takto:
while(!TXIF);
TXREG=data;

alebo:
while(!TXIF);
TXREG = data;
odhliadnuc od dvoch medzier, aky je v tom rozdiel ? pride mi to take nejake celkom rovnake :D
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 17 Sep 2013, 23:32

:D sory sory chlapi ale mohlo vas napadnuť že to myslim takto :D

takto:
while(!TXIF);
TXREG=data;

alebo:
TXREG = data;
while(!TXIF);

jaromir hej je to tam napsiane ale absolutne nechapem, vobec s toho nemožem vyjsť ako spravne zapisať ten while, a obrazok myslis tento? konretne tuto časť označenu červenym? snažil som sa a tiež mi to nič nehovori. vyzera to skor ako zakmit ako nejaka plnohodnotna informacia ale možno to je práve tá plnhodnotná informacia.

ale napriklad AD prevodu som pochopil zcela jasne, zapiše sa GO=1 a pokiaľ sa vykonava AD prevod, tak je nastaveny GO v 1tke a ked skonči AD prevod tak sa GO vynuluje.

// ale inač ten uart som rozbehal s datasheetu nie s netu tak som to čital od začiatku až po koniec, jak prijem tak aj odoslanie. len v datasheete nebolo nastavenie baud na 8mhz ale to som poriešil som našiel nejaky program na nete ale hentomu fakt nechapem, čital som to 5krat aj kreslil ale nerozluštil som to.
Prílohy
uartinfox115.PNG
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 18 Sep 2013, 00:31

správne je to prvé. Najprv test, prípadne motanie sa v slučke a potom zápis do TXREG. No a ten obrázok hovorí to že v skutočnosti sú tam dva registre. TXREG ktorý máš ako programátor prístupný. A druhý je register TSR čo je posuvný register, ktorý slúži na hw realizáciu prevodu paralelného byte na sériový tvar. Celý priebeh ktorý robí hw je tento:

1. na začiatku je TXREG prázdny a tak TXIF je v jednotke
2. v momente keď zapíšeš do TXREG padne TXIF na nula, to je ten maličký impulzík v červenom krúžku. V skutočnosti je ešte užší ako ho tam nakreslili.
3. zápisom sa okamžite štartuje sekvencia vyslatia znaku. Ako prvé sa urobí zápis údaja z TXREG do TSR. Tým sa TXREG vyprázdnil a je tam možné zapísať ďalší údaj na vysielanie. Preto TXIF z nuly ide späť do 1. čo je takmer okamžite.
4. až sa objaví nábežná hrana hodín pre vysielanie tak RC6 padne do 0 a teda na linke sa objavil štart bit.
5. keď príde druhá nábežná hrana tak sa TSR (čo je posuvný registre) posunie a na RC6 sa dostane bit 0 dát.
6. takto sa to zopakuje 7 alebo 8 krát (podľa toho či posielaš 7 alebo 8 bitov dát)
7. Nakonci sa z posuvného registra ešte pošle na RC6 log 1 čo je stop bit.
8. Vyslaním stop bitu končí vysielanie toho údaja čo si vrazil do TXREG. (aj na toto je nejaký bit čo ti to nabonzuje)

Celé toto trvá nejakú (dosť dlhú) dobu za ktorú tvoj program môže hravo prichystať ďalší znak a pokúsiť sa ho vyslať. A dokonca aj ho môžeš vyslať lebo TXREG je prázdny čo ti hovorí príznak TXIF. Keď tam dáš ďalší znak tak TXIF padne do nula. Ale teraz sa neprenesie TXREG do TSR pretože TSR ešte ani neposlal štart bit a je obsadený tou sekvenciou čo som popísal hore. Takže ten TXIF zostáva v nule a tvoj program môže pokračovať. A on aj pokračovať bude a bude chcieť poslať tretí znak.
Lenže teraz už nemôžeš zapísať do TXREG lebo by si prepísal ten druhý znak čo si tam vložil a ktorý tam čaká až sa z TSR odvysiela prvý znak. Preto tvoj program musí teraz trčať v tom while a testovať kedy že sa ten TXIF vráti zase do 1.
To sa stane v tom momente ako TSR dovysiela Stop bit. Tým sa vyprázdnil TSR a tak sa môže druhý znak z TXREG preniesť do TSR.
TXIF znova prejde do 1 a ty možeš zapísať tretí znak do TXREG.

Celé toto vytvára dvojbajtovú FIFO frontu. Teda môžeš do toho UARTU naliať dva znaky bez toho aby si musel čakať. (Napr PC seriáky mali až 16 byte dlhú FIFO)

Na záver len dodám že ak chceš programovať jenočipy tak znalosť fungovania HW je nezbytne nutná. Teda mal by si si naštudovať logické obvody od hradiel cez jednoduché klopné obvody až po čítače, posuvné reg ... a k tomu patrí aj znalosť rozumieť takým časovým priebehom logických signálov.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: UART HELP

Príspevok od používateľa mato3000 » 18 Sep 2013, 11:28

:D no vidíš Boraicho, napriek tomu že si sa neustále na mňa jedoval, keď som ťa 100x denne odkazoval na datasheet a furt si nechcel sa učiť chápať základy, lebo ich pri programovaní v C " nepotrebuješ", nepriek tomu ťa to neminie. už si toto dávno mohol vedieť, nebyť tvojej tvrdohlavosti a neochote počúvať :wink:

bez pochopenia elementárnych vlastností obvodov a fungovania MCU nemáš moc šancu a to napriek tomu že ti budú robiť rutiny iný ľudia. aj tak to ne koniec neposkladáš do funkčného a spoľahlivého celku. si spomeň na môj časový harmonogram a na konci si povieme kto mal pravdu :D
0

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: UART HELP

Príspevok od používateľa jaromir » 18 Sep 2013, 11:50

No prosim. Clovek, ktory s PICkami nerobi (peterple) to pekne pochopil z obrazku :)

Ten TXIF sa na chvlku preklopi do nuly, pretoze trva par hodinovych cyklov (mozno jeden, neviem, je to nepodstatne), kym sa TXREG skopiruje TSR. Ak by si do TXREG v priebehu vysielania zapisal dalsi byte, nema sa kam skopirovat (lebo TSR je obsadeny), takze bude cakat v TXREG az kym sa neuvolni miesto v TSR a dovtedy bude TXIF v nule (co znamena, ze do TXREG nemozes zapisat dalsie data, lebo by sa predosly cakajuci bajt stratil).

Samozrejme, tato situacia je na obrazku, ktory nasleduje hned po tom, ktory si sem dal ty, napriklad v datasheete pre PIC16F1825, ktory mam otvoreny ( http://ww1.microchip.com/downloads/en/D ... 41440B.pdf ) je to strana 298 a 299.
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa peterple » 18 Sep 2013, 20:06

:lol: Človek ktorý nerobí s PICkami robí s AVR a tam je to presne to isté, len sa tie registre volajú inak. Keby som chcel a mal silný dôvod (projekt) tak sa PIC naučím za nejaký ten pol rok. A to hlavne preto že sa eletronike venujem nejakých pár desaťročí. Začal som tranzistormi, potom som prešiel TTLkami, na to prišli všelijaké programovatelné (dnes už) haraburdy. Rodinu jednočipov som menil za tú dobu 4 krát. Preto sa tu len rehocem keď sa ľud dohaduje či AVR alebo PIC.
A ešte nejaké to povzbudenie do ďalšej práce. Keď som prvý krát rozbehával sériový prenos medzi jednočipom (8051) a PC tak to nebolo ani za deň ani za týždeň, ale určite to bolo viac než mesiac čo som vôbec niečo poslal a prijal. Než som sa dopracoval k použitelným riešeniam pomocou prerušení to trvalo ešte viac. Ako výhovorku by som uviedol že nebol internet.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: UART HELP

Príspevok od používateľa mato3000 » 18 Sep 2013, 20:59

konečne niekto normálny, sa mi páči že ako pomerne skúsený hovoríš že sa preorientuješ za pol rok. tu miestny borci si myslia že keď rozbehali LCD pomocou niekoho rutiny už vedia programovať. mne tak isto trvalo mesiac napríklad rozchodiť DS18B20 a mnohé iné. 1/2 roku trvá neskúsenému len sa naučiť poriadne orientovať v datasheetoch a nie programovať .
0

Používateľov profilový obrázok
eurobastler
Ultimate člen
Ultimate člen
Príspevky: 3903
Dátum registrácie: 19 Apr 2009, 00:00
Bydlisko: BA
Vek: 35

Re: UART HELP

Príspevok od používateľa eurobastler » 18 Sep 2013, 22:38

mato3000: presne ako hovoríš. Práve sa trápim s SPI prenosom :twisted:
0
Obrázok

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12417
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: UART HELP

Príspevok od používateľa boraicho » 20 Sep 2013, 18:33

wau diky, parada, ale ked to teraz tak na to kukam , je možne namiesto TXIF , sledovať TRMT a ked sa vyprazdni while(TMRT==0); t ak až vtedy posielať dalši znak? idem to skusiť radšej.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: UART HELP

Príspevok od používateľa petersno » 20 Sep 2013, 18:39

pozrel si si tu druhu tabulku ? tu co sa tyka zapisu aj druheho a dalsich znakov

edit :
TX.jpg
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok