📄 blue_tooth.c
字号:
#include "Blue_Tooth.h"
void Blue_Tooth_Init(void)
{
UBRR1H = 0;
UBRR1L = 103; //9600
UCSR1B |=_BV(RXCIE1)|_BV(TXCIE1)|_BV(RXEN1) |_BV(TXEN1);
UCSR1A |=_BV(U2X1);
}
void Blue_Putc(uchar c)
{
while((UCSR1A & (1<<UDRE1)))
;
UDR1 = c;
}
uchar Blue_Getc(void)
{
while(!(UCSR1A&(1<<RXC1)));
return UDR1;
}
//是否接受完成
uchar IsRecvComplete_Blue(void)
{
return Blue_g_bRxdLen == 0;
}
// 从发送缓冲区发送指定长度数据
void SendToUart1(uchar size)
{
Blue_g_bTxdPos = 0;
Blue_g_bTxdLen = size;
UDR1 = Blue_g_aSendBuf[0];
while(Blue_g_bTxdLen>0);
}
//接受指定长度数据到数据缓冲区
void RecvFromUart1(uchar size,uchar bwait)
{
Blue_g_bRxdPos = 0;
Blue_g_bRxdLen = size;
if(bwait)
while(Blue_g_bRxdLen > 0);
Blue_g_bRxdPos = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -