13.07.2015 Views

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fc_rsSTATUS_LOOP;#ifdef FC_RS232_HARDWARE//ready to accept dataclear_bit(FC_RS232_RTS_PORT,FC_RS232_RTS_PIN);#endifif (nTimeout == 255){bWaitForever = 1;}while (rxStatus ==fc_rsSTATUS_LOOP){if(test_bit(UCSRA, RXC)){//receiveda CharrxStatus =fc_rsSTATUS_RXBYTE;} else {if(bWaitForever == 0){//don't wait forever, so dotimeout thing...if(nTimeout == 0){rxStatus =fc_rsSTATUS_TIMEOUT;else {//decrement timeoutdelay1--;if (delay1 == 0){}{dummy =UDR;} else {if(test_bit(UCSRA, DOR)){dummy= UDR;} else {//noerror, so rx byte is validretVal = UDR;FC_RS232_ECHOVal);data#ifdefFCD_RS2320_SendRS232Char(ret}}#endif#ifdef FC_RS232_HARDWARE//not ready to acceptset_bit(FC_RS232_RTS_PORT,FC_RS232_RTS_PIN);#endif}}return (retVal);//Supplementary implementationsint main(){//Ten samy program jako LCDa ADC, ale veci pro zobrazovani naLCD jsou nasypany do makra, takzeje to prehlednejsi}nTimeout--;}}}}//InitialisationMCUCSR=0x00;WDTCR=0x10;UCSRA = 0x00;clear all UCSRA flags//if (rxStatus ==fc_rsSTATUS_RXBYTE){if(test_bit(UCSRA, FE))#ifdef UCSRC#ifdef MX_UART_UCSRCUCSRC = ((1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!