📄 f326_usb0_uart.c
字号:
//-----------------------------------------------------------------------------
// F326_USB_Uart.c
//-----------------------------------------------------------------------------
//
//
#include "c8051F326.h"
#include "F326_USB0_Touch.h"
#include "F326_USB0_Register.h"
#include "F326_USB0_InterruptServiceRoutine.h"
unsigned char bReceiveCount = 0;
unsigned char UartDataOK=0;
unsigned char Uart_Buffer[10];
WORD Map_Buffer[2];
/*
// ----------------------------------------------------------------------------
// Uart0Send
// ----------------------------------------------------------------------------
//
// Return Value - None
// Parameters - Dbyte
//
// UART0发送一个字节
//
// ----------------------------------------------------------------------------
void Uart0Send(unsigned char Dbyte)
{
int i;
TI0=0;
SBUF0=Dbyte;
for(i=0;i<5000;i++)
{
if(TI0==1)break;
}
}
// ----------------------------------------------------------------------------
// Uart0SendString
// ----------------------------------------------------------------------------
//
// Return Value - None
// Parameters - *StrHead,Number
//
// UART0发送一组数据
//
// ----------------------------------------------------------------------------
void Uart0SendString(unsigned char *StrHead,unsigned char Number)
{
unsigned char n;
for(n=0;n<Number;n++)
{
Uart0Send(StrHead[n]);
}
}
*/
// ----------------------------------------------------------------------------
// UART0_ISR
// ----------------------------------------------------------------------------
//
// Return Value - None
// Parameters - None
//
//
//
// ----------------------------------------------------------------------------
void UART0_ISR (void) interrupt 4 {
if(RI0){
RI0 = 0;
Uart_Buffer[bReceiveCount]=SBUF0;
if(bReceiveCount==9)
{
unsigned char PowerStatus;
POLL_READ_BYTE(POWER, PowerStatus);
if(PowerStatus==0x3)
{
POLL_WRITE_BYTE(POWER, 0x4);
POLL_WRITE_BYTE(POWER, 0x1);
return;
}
bReceiveCount=0;
UartDataOK=1;
// Send data to PC by USB
SendPacket (0);
}
else
bReceiveCount++;
}
if(TI0)
{
TI0=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -