Каюсь что не знаю простых вещей, подскажите если в модуле ядра пишешь цикл типа:
static int diod_flash(void) {
int i = 10;
diod_initialize();
while( i > 0 ) {
at91_set_gpio_value(AT91_PIN_PB18,0);
mdelay(100);
at91_set_gpio_value(AT91_PIN_PB18,1);
mdelay(100);
i--;
}
return 0;
};