首先我们在Timer2_Int.h 文件中定义结构体数组:
#ifndef __TIMER2_INT_H_
#define __TIMER2_INT_H_
#include "sys.h"
struct parking_car_obj
{
u8 ID[16];
u8 IsInParing;
u16 ParkingMin;
};
void TIM2_Int_Init(u16 arr,u16 psc);
#endif
然后我们在Timer2_Int.c 文件中初始化刚才定义的结构体数组;
#include "timer2_int.h"
#include "巴拉巴拉.h"
struct parking_car_obj ParkingCar[6] =
{
{"Ch-A5Q555",0,0},
{"He-AF6655",0,0},
{"JI-N8P8F8",0,0},
{"LU-HC9669",0,0},
{"SU-EN23KI",0,0},
{"Ze-BD7D69",0,0}
};
现在如果我们要在main.c 中需要用到刚才我们定义的结构体数组,那么操作如下:
#include "timer2_int.h"
#include "巴拉巴拉.h"
extern struct parking_car_obj ParkingCar[6];
int main(void)
{
巴拉巴拉_init();
while(1)
{
printf("%s\r\n",ParkingCar[1].ID);
}
}
然后你会在串口助手看到:
大功告成!
|