debug.c

来自「AVRmega28L的串口发送数据程序」· C语言 代码 · 共 42 行

C
42
字号
#include "config.h"


void Usart0_byte( BYTE OneByte )
  {     
      while ( ! (UCSR0A & (1 << UDRE0) ) );    /* Waiting for empty transmit buffer */              
      UDR0 = OneByte;     
      while( ! (UCSR0A & (1 << TXC0) ) );                
  }
void Usart1_byte(BYTE OneByte)
{
	/*///while (!CHECK_BIT(UCSR0A,1<<UDRE0));
	int i,j;
	UDR0 = data ;
	for(i=0;i<200;i++)
		for(j=0;j<200;j++);
	///while (!CHECK_BIT(UCSR0A, 1<<TXC0));
	
	return 0;*/
	while ( ! (UCSR1A & (1 << UDRE1) ) );    /* Waiting for empty transmit buffer */              
      UDR1 = OneByte;     
      while( ! (UCSR1A & (1 << TXC1) ) );     
} 
  
  
void debug0_Print(char* buf)
{
       while ( *buf != '\0' )
        {
            Usart0_byte( *buf );
            buf++;                                  
        }
}
  
void debug1_Print(char* buf)
{
       while ( *buf != '\0' )
        {
            Usart1_byte( *buf );
            buf++;                                  
        }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?