关于重复定义的问题

2019-10-16 01:26发布

写看门狗程序的时候,提示我重复定义错误
错误是wwdg.o和iwdg.o中IWDG_Init,IWDG_Feed的重复定义,
我想知道如果使用extern修改的话我应该加在,iwdg.h的哪个位置用extern
#ifndef __WWDG_H
#define __WWDG_H
#include "sys.h"

extern void IWDG_Init(u8 prer,u16 rlr);
extern void IWDG_Feed(void);

void WWDG_Init(u8 tr,u8 wr,u32 fprer);
void WWDG_Set_Counter(u8 cnt);
void WWDG_NVIC_Init(void);
#endif
我尝试这样写,但好像并不正确

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。