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 + -
显示快捷键?