|
#define UARTTxIntEnable() IE1|=_UTXIE0
#define UARTTxIntDisable() IE1&=~_UTXIE0
void interrupt UARTTxVector Tx232(void) {
UARTmodule(USART_TXBUF)=DebugBuffer[DebugTail++];
DebugTail&=DebugBufferSize-1;if(DebugTail==DebugHead)
UARTTxIntDisable();
}void putch(unsigned char Symbol) {
while(((DebugHead-DebugTail)&(DebugBufferSize-1))==(DebugBufferSize-1));
if(Symbol>=' ')
DebugBuffer[DebugHead++]=Symbol;
else
DebugBuffer[DebugHead++]='.';
DebugHead&=DebugBufferSize-1;
UARTTxIntEnable();
}
E-mail: info@telesys.ru