void USART1_IRQHandler(void) //串口1中断服务程序
{
u8 ch;
u32 j;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)//
{
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
ch=USART_ReceiveData(USART1);
j=j+1;
}
BFT[j-1]=ch; //////////////////////////////////----------------------------------这个BFT[j]的数组,怎么把它放在main.c的函数里呢? 我想对这个数组的 if(BFT[3]==0x0D)进行判断
//printf("%c",BFT[j-1]);
}
要怎么做可以放到主函数里去呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
.c文件有一个对应的.h文件(如果没有.h文件就自己建立一个)。在.h里添加extern 你的变量;(注意这里不能赋值,.c里才可以赋初值)。然后在main.c里引用这个.h。在main里就可以调用这个你的变量了。
当然.h里一般有:#ifndef …… #define …… #endif (这些宏定义是为了防止重复引用)
一周热门 更多>