extern的使用
先在main.c文件正常定义
main.c文件(注意要在int main(void)之上定义,如果在int main函数里定义的话在其他文件extern 这些变量将会报错)
float Kp=200,Ki=20,Kd=0;float Kpl=0,Kil=0,Kdl=0;uint8_t Rx[200];uint8_t Rxt[1];uint16_t RxLine=0;
int main (void)
{
}
Encoder.c文件
extern这些变量(注意不要赋值!!!)
extern Motor motor1;extern uint8_t Rx[200];extern uint8_t Rxt[1];extern float Kpl,Kil,Kdl;