📄 int_all.c
字号:
#include <avr/io.h>
#include "main.h"
#include "uart.h"
ISR_ALIAS(SIG_USART_RECV,SIG_USART_TRANS);
uint8_t Rx_Bk1, Rx_Bk2;
/*
ISR(SIG_OVERFLOW2) //SIG_OVERFLOW2)
{
uint8_t i;
asm("nop");
//NOP();
TCNT2 = 0xc0; //83;
//TCNT2 =74; //4ms
}
*/
SIGNAL(TIMER2_COMP_vect)
{
asm("nop");
}
/*
ISR(SIG_USART_TRANS)
{
uint8_t i;
asm("nop");
if(UCSRA &(1<<RXC))
{
Rx_Bk2 =Rx_Bk1;
Rx_Bk1 =UDR;
if(Rx_Bk2==0x55 && Rx_Bk1==0xAA)
{
Rx_Len=0;
Rx_Cont=0;
TCNT1=0;
Rd_Read_1; //enter URT read status
for(i=0; i< 0x15; i++)
{
Rx_Data[i] =0;
}
}
else
{
if(!Rd_Read)
return;
Rx_Data[Rx_Cont]=Rx_Bk1;
Rx_Len++;
Rx_Cont++;
}
Tx_Cont=0;
Tx_Len=0;
}
else //if(UCSRA &(1<<UDRE))
{
if(Tx_Len)
{
Tx_Len--;
UDR = Tx_Data[Tx_Cont];
Tx_Cont++;
Rx_Cont=0;
Rx_Len=0;
}
else
{
Uart_Rx_ON;
}
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -