Я прям не знаю...
в файле bipper.c из функции bip_out вызываем функцию bip_pwmout(sound_freq) вот так:
Код
#include "bipper_pwm.h"
....
char bip_out (int state)
{
....
bip_pwmout(sound_freq);
...
}
В файле bipper_pwm.h описываем вызываемую функцию:
Код
#include "pwm.h"
inline void bip_pwmout
(
u32 sound_frequency
)
{
pwm_output(AT91C_PWMC_CHID3, (MCK / sound_frequency / 2), (MCK / sound_frequency));
}
функция pwm_output описана в файле pwm.h, тело находится в pwm.c, подключенном к проекту
В результате получается ошибка
Код
[Li005] no definition for bip_pwmout referenced from bipper.o
Такой минимальный пример сойдет?