Witam,
Korzystam z biblioteki dla protokolu RS232 od MK (#include "MKUART/mkuart.h"). Mikroprocesor jest taktowany zewnetrznym kwarcem 16Mhz, a RS232 ustawiony jest na 9600,bez parzystosci, 1 bit stopu.
Napisany przez mnie program ma dzialac nastepujaco: jezeli przez terminal wysle slowo "DANE:KAN1?" to mikroprocesor ma mi odpowiedziec w terminalu "2" . Program jako tak dziala. Dlaczego jako, tako? Jezeli ustawie wartosc delay_ms < 50 to caly program przestaje dzialac. Dlaczego tak sie dzieje? Przeciez 50ms dla mikroprocesora to wiecznosc... Moze ktos mi to wytlumaczyc?
Korzystam z biblioteki dla protokolu RS232 od MK (#include "MKUART/mkuart.h"). Mikroprocesor jest taktowany zewnetrznym kwarcem 16Mhz, a RS232 ustawiony jest na 9600,bez parzystosci, 1 bit stopu.
Napisany przez mnie program ma dzialac nastepujaco: jezeli przez terminal wysle slowo "DANE:KAN1?" to mikroprocesor ma mi odpowiedziec w terminalu "2" . Program jako tak dziala. Dlaczego jako, tako? Jezeli ustawie wartosc delay_ms < 50 to caly program przestaje dzialac. Dlaczego tak sie dzieje? Przeciez 50ms dla mikroprocesora to wiecznosc... Moze ktos mi to wytlumaczyc?
Kod: C / C++
