Autor Tema: Funciones básicas c30 dónde se encuentran???  (Leído 5105 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Funciones básicas c30 dónde se encuentran???
« en: 09 de Diciembre de 2010, 00:07:07 »
Hola amigos

Estoy iniciando en c30 con pic24F , pero voy lento lento.

No se cual es la sintaxis ni donde se encuentran las funciones básicas.

Le busco en ayuda pero no me sale como se trabajan los sentencias de control,shift right , shift left , los delays , etc...

He leído bastantito e inclui la libpic-c30 algo asi , en ella vienen los retardos y otras cosas , pero de las demas funciones nada nada.


Me hace falta bajarme un archivo??? o donde localizo esa info ??

Un saludo y muchas gracias!!

P.D. Esto mal acostumbrado con CCS C  :z)

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #1 en: 09 de Diciembre de 2010, 00:19:42 »
 :D No es para nada CCS, todas esas que necesitas no existen, salvo las demoras. Revisa el siguiente PDF: http://www.micros-designs.com.ar/mplab-c30-pic24/
Algo puede ayudarte.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #2 en: 09 de Diciembre de 2010, 00:48:40 »
Gracias suky

Le voy a dar una leída.

A ver si encuentro una guía o algo porque eso de andar a ciegas no me gusta XD.
Quiero un documento de c30 que me diga como se debe hacer la sintaxis etc... >_< , FU CCS xD me ha jodido  :D

Revisando el manual reference , tampoco >_< , vienen ejemplos pero en asm.

Saludos!


Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #3 en: 09 de Diciembre de 2010, 01:28:38 »
Busca el manual de C30, aunque tampoco trae mucho, pero algo ayuda. Luego para los parametros de las funciones de configuración de los módulos tienes la documentación que hay en \Microchip\MPLAB C30\docs


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #4 en: 09 de Diciembre de 2010, 02:50:54 »
Sigo buscando , pero ni siquiera hallo algún documento donde explique LATbits.blabla bla y esas cosas.


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #5 en: 09 de Diciembre de 2010, 03:12:22 »
A ver si te refieres a esto, aquí están todas las funciones de las librerías básicas de C30:
http://ww1.microchip.com/downloads/en/devicedoc/16bit_language_tool_libraries_51456c.pdf

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #6 en: 09 de Diciembre de 2010, 10:56:49 »
A ver si te refieres a esto, aquí están todas las funciones de las librerías básicas de C30:
http://ww1.microchip.com/downloads/en/devicedoc/16bit_language_tool_libraries_51456c.pdf

Buena info!  :)
No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #7 en: 09 de Diciembre de 2010, 11:06:30 »
Sigo buscando , pero ni siquiera hallo algún documento donde explique LATbits.blabla bla y esas cosas.



Hola Akena, para esos registros debes abrir el archivo .h específico del PIC que usas. Para el PIC24FJ64GB002:

C:\Program Files (x86)\Microchip\MPLAB C30\support\PIC24F\h

Ahí vienen los registros, configuration bits y defines más útiles.

Los documentos de ayuda de C30 vienen muy completos, pero lo mejor es que arranques con la configuración directa de los SFR y no uses librerías (salvo la de delays).

C:\Program Files (x86)\Microchip\MPLAB C30\docs\periph_lib

Para cada periférico a usar debes bajar el manual, no sólo leer la datasheet del PIC específico. En los manuales se detalla cómo configurarlos, en ASM o en C30 (sí, trae código).

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #8 en: 09 de Diciembre de 2010, 19:05:05 »
Gracias!

Ya tengo todo el manual reference del pic24F

Estoy empezando con ejemplitos sencillos.

del *.h fue que saque el LATbits etc... tambien del programa que me enviaste Mig.

Saludos y gacias a todos!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #9 en: 13 de Diciembre de 2010, 04:08:24 »
 :-/ :-/ ya leí con más calma los manuales , por lo menos llegue a la UART

 :oops: Si trae sus ejemplitos en C y me la he pasado leyendo por todos lados.

Me late c30 xD

Solo me detuve por algunas macros que me daban error >_< , como en los manuales no tenia ';' no hallaba el error hasta que lo probe :P

Saludos!

P.D. ahora traigo bronca con las interrupciones que son muchas opciones xD y todavia no asimilo bien.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #10 en: 13 de Diciembre de 2010, 08:50:41 »
 :-/ :-/ Felicidades por los avances!!!  :-)
No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #11 en: 13 de Diciembre de 2010, 10:50:32 »
P.D. ahora traigo bronca con las interrupciones que son muchas opciones xD y todavia no asimilo bien.

Usa el código de ejemplo. Yo así las uso y no les doy prioridades ni nada.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Funciones básicas c30 dónde se encuentran???
« Respuesta #12 en: 13 de Diciembre de 2010, 13:12:08 »
P.D. ahora traigo bronca con las interrupciones que son muchas opciones xD y todavia no asimilo bien.

Usa el código de ejemplo. Yo así las uso y no les doy prioridades ni nada.

O sea, le das a todas la misma prioridad mayor al CPU... sino no funciona  :mrgreen:
No contesto mensajes privados, las consultas en el foro