ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
295975 Топик полностью
Vit (30.12.2011 23:25 - 31.12.2011 00:03, просмотров: 50) ответил OlegPowerC на Реализация концепции асинхронного вывода буффера в UART
Хм... а если буфер передаётся? int UART_Tx_Len = 0; unsigned char * UART_Tx_Buf; int Send_Buffer_To_UART(unsigned char * buffer, unsigned char len) { if(UART_Tx_Len) return -1; if(!len) return -2; UART_Tx_Buf = buffer; UART_Tx_Len= len; UART_Tx_Len--; UC0TXL = *UART_Tx_Buf++; // to HW_UART_TxBuffer //UART_Tx_IE(); return 0; } #pragma vector = INTUC0T_vector __interrupt void OnUART_T(void) { if(UART_Tx_Len){ UC0TXL = *UART_Tx_Buf++; UART_Tx_Len--;} else{//UART_Tx_ID();} }