新人求助,子函数.c里的变量怎么放到main.c里去?

2019-08-17 07:59发布

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]);
}  

要怎么做可以放到主函数里去呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
qq371833846
1楼-- · 2019-08-17 22:43
 精彩回答 2  元偷偷看……
yinqirui9
2楼-- · 2019-08-18 00:34
电脑小白 发表于 2017-6-12 09:37
.c文件有一个对应的.h文件(如果没有.h文件就自己建立一个)。在.h里添加extern 你的变量;(注意这里不能 ...

谢谢!!
yinqirui9
3楼-- · 2019-08-18 00:58
鄢雨 发表于 2017-6-11 17:35
看看数组书局部的还是全局的,全局的可以extern到main.c

谢谢!!
yinqirui9
4楼-- · 2019-08-18 05:31
qq371833846 发表于 2017-6-12 11:35
在子函数.c里再写个获取BFT地址的函数比如
char* get_BFT(int index)
{

请问这个*代表什么意思? 为什么不是char BFT; BFT = get_BFT(0);呢?

一周热门 更多>