void
tiM4_IRQHandler(void)
{
if(TIM_GetITStatus(TIM4,TIM_IT_Update)==SET) //Òç³öÖжÏ
{
USART3_RX_STA|= 1<<15;// ±ê¼Ç½ÓÊÕÍê³É
TIM4_Set(0);//¹Ø±Õ¶¨Ê±Æ÷2
WB1800V_Receive_2Data(USART3_RX_BUF, USART3_RX_STA&0X3FFF);
}
void WB1800V_Receive_2Data(u8* RX_BUF,u8 RX_STA)
{
Wb1800VBufRec[0]=RX_BUF[0];
memcpy(Wb1800VBufRec+1,RX_BUF+3,4);
Wb1800VBufRec[5]=5;
}
extern u8 Wb1800VBufRec[10];
外部声明了这个数据,可是在别的地方调用的时候显示都是0???这是为什么?
一周热门 更多>