TODOPIC

Microcontroladores PIC => RTOS => Mensaje iniciado por: aripod en 31 de Octubre de 2012, 18:23:39

Título: Watch no muestra variables [FreeRTOS]
Publicado por: aripod en 31 de Octubre de 2012, 18:23:39
Estoy usando el FreeRTOS en un PIC24 con C30. El codigo esta andando bien, ya que estoy viendo que prenda y apague los leds y los tiempos estan bien. Ahora estoy usando el ADC, que por medio del buffer del pic ADC1BUFF en el WATCH veo que esta haciendo bien la conversion. El problema es que cree una variable int que le asigno el valor del buffer, pero a esa variable no la puedo ver en el WATCH, no esta en la lista directamente.
Estoy usando MPLAB 8.86 y C30 3.25. Sera alguna de las versiones esas que estan viejas?
Gracias por la ayuda!!
Título: Re: Watch no muestra variables [FreeRTOS]
Publicado por: fram_22 en 01 de Noviembre de 2012, 13:22:04
ya checaste que tu versión de freertos sea la mas actual?
Si al variable que te falta esta definida dentro de una tarea, no podrás verla. Salvo que el programa se encuentre ejecutando esa tarea al momento de detenerlo.

saludos!
Título: Re: Watch no muestra variables [FreeRTOS]
Publicado por: aripod en 02 de Noviembre de 2012, 00:44:46
Las variables que quiero ver les pongo un breakpoint en la tarea.....Logre verlas declarandolas como volatile......una vez que veo que anda bien el codigo les saco el volatile....