STRUCT A FUNCIONES POR REFERENCIA ARDUINO DUE

Hola a todos;

tengo lo siguiente:

  //! Definition for chip id register data struct
  typedef struct chipid_data {

    //! Version of the device
    uint32_t ul_version;
    //! Embedded processor
    uint32_t ul_eproc;
    //! Non-volatile program memory size
    uint32_t ul_nvpsiz;
    //! Second non-volatile program memory size
    uint32_t ul_nvpsiz2;
    //! Internal SRAM size
    uint32_t ul_sramsiz;
    //! Architecture identifier
    uint32_t ul_arch;
    //! Non-volatile program memory type
    uint32_t ul_nvptyp;
    //! Extension flag
    uint32_t ul_extflag;
    //! Chip ID extension
    uint32_t ul_extid;
  } chipid_data_t;



  uint32_t chipid_read(Chipid *p_chipid, chipid_data_t *p_chipid_data);

Como hago que la funcion chipid_read funcione?
Que valores le paso?
Lo siento por estas preguntas pero estoy empezando con el DUE y me tiene loco, NO TIENE NADA QUE VER CON EL UNO (hablando a bajo nivel).

Un saludo.

No entiendo el porqué de tu pregunta, pero acá tu respuesta.
Ejemplo chipid
solo muestro el main() pero es un programa muy largo

int main(void)
{
	/* Initialize the system */
	sysclk_init();
	board_init();

	/* Initialize the console uart */
	configure_console();

	puts(STRING_HEADER);
	
	/* Read CHIPID */
	chipid_read(CHIPID, &g_chipid_data);
	/* Dump CHIPID information */
	chipid_print(&g_chipid_data);

	while (1) {

Gracias surbyte, ya esta funcionando.

Sabes de donde sale CHIPID?

No se porque lo necesitas para empezar. Yo trabajo con DUE como si fuera NANO y no debo hacer cambios.
Hablo en líneas generales, sin interrupciones y cuestions de hardware específicas

OK, entonces lo mejor sera empezar como lo que es, un arduino, y cuando esté mas suelto, meterme en mas profundidades.

Creo que tu tines un DUE, no?
se nota mucho la velocidad de procesamiento, o es todavia lentorro?

El DUE es una bestia!!
Mira los ejemplos de un TFT con MEGA y el mismo con DUE y ahi se aprecia.