[an error occurred while processing this directive]
|
Можно, конечно, проверять принятый байт и игнорировать его, если это я его передавала, но, может, можно как-то проще сделать?
#define USART_Stop() {\ #define USART_RxStart() {\ #pragma vector= USART_RXC_vect #pragma vector= USART_UDRE_vect
E-mail:
info@telesys.ru
#define USART_Reset() {\
UCSRA_POR();\
UCSRB_POR();\
UCSRC_POR();\
UCSRC |= (1<
UCSRB &= ~((1<
USART_DDR&=~((1<
#define USART_TxStart() { \
USART_DDR|=((1<
...
...
void main(void){
...
...
USART_TxStart();
...
}
__interrupt void USART_Receive(void){
InBuf[ReadAnswPtr++]=UDR;
...
...
}
__interrupt void COM_Transmit(void){
if(BytesToSend){
UDR=OutBuf[OutBufPtr++];
BytesToSend--;
}
else USART_RxStart();
}
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание