Dsp/bios f2812 problemas con code composer

Muy buenas a todos, estoy empezando a programar el f2812 y estoy teniendo bastantes problemas para programar la bios, os pongo el codigo y el error que me da y toda la información que me podais dar me vendra de arte, ahi va:

#include <std.h>
#include <log.h>
#include <swi.h>
#include "proyectocfg.h"

Void funSWI0(void); /* funciones definidas en el .cdb creado anteriormente
Void funSWI1(void); /* idem arriba

Void main()
{
LOG_printf(&trace, "ESTO ES UNA PRUEBA/n");
SWI_post(&funSWI0);
return;
}

void funSWI0()
{
LOG_printf(&trace, " principio swi0/n");
SWI_post(&funSWI1);
LOG_printf(&trace, " final swi0");

}
void funSWI1()
{
LOG_printf(&trace, " principio swi1/n");
SWI_post(&funSWI1);
LOG_printf(&trace, " final swi1");

}

y los problemas a intentar compilarlo son:

"main.c", line 18: error: argument of type "void (*)(void)" is incompatible with parameter of type "SWI_Handle"
"main.c", line 29: error: argument of type "void (*)(void)" is incompatible with parameter of type "SWI_Handle"
"main.c", line 37: error: argument of type "void (*)()" is incompatible with parameter of type "SWI_Handle"


He estado mirando otros ejemplos parecidos y no se porque da errores si lo tengo definido exactamante igual que en los ejemplos.

Toda ayuda sera bien recibida.

Un saludo

rafa
 
Atrás
Arriba