中级会员
 
- 积分
- 222
- 金钱
- 222
- 注册时间
- 2016-2-18
- 在线时间
- 26 小时
|
6金钱
u32 i=0,j=0,k=0,t;
u8 Buff_RX[6];
u8 Buff_TX[8];
void txxx(void)
{
if(Buff_RX[0]=='$'&&Buff_RX[1]=='D'&&Buff_RX[2]=='J'&&Buff_RX[3]=='_'&&
Buff_RX[4]=='0'&&Buff_RX[5]=='0')
{
TIM_SetCompare2(TIM3,15);
Buff_TX[0]='$';
Buff_TX[1]='D';
Buff_TX[2]='J';
Buff_TX[3]='_';
Buff_TX[4]='0';
Buff_TX[5]='0';
Buff_TX[6]=0X0D;
Buff_TX[7]=0X0A;
for(t=0;t<8;t++)
{
USART_SendData(USART2,Buff_TX[t]);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==RESET);
}
}
}
void USART2_IRQHandler(void)
{
if(USART_GetFlagStatus(USART2,USART_IT_RXNE) == SET)
{
USART_ClearITPendingBit(USART2,USART_IT_RXNE);
Buff_RX[i++]=USART_ReceiveData(USART2);
txxx();
//Send_TX();
}
}
|
|