Hola gente, tengo una duda enorme y no encuentro respuesta. Resulta que quiero armar una libreria para el manejo de un integrado, el cual manejo con un pic programado en ccs.
El tema es el siguiente, como funcionan las librerias de CCS, por ejemplo cuando yo llamo a setup_adc_ports(... | ...);?
Donde esta declarada esa funcion?
Como es que paso parametros con la funcion "|" Sin importar el orden?
El tema es que yo quiero tener esa independencia. Por ejemplo la libreria del integrado maneja 4 funciones. Enable, Sleep, Mode y Phase.
Entonces yo no queiro declarar una funcino que espere 4 parametros, sino que queiro una funcion en la cual le pueda pasar uno, dos, tres o cuatro dependiendo de lo que necesite, es decir poder ahcer esto
#define EnableON 1
#define EnableOFF 0
#define Mode1 1
#define Mode0 0
#define Phase1 1
#define Phase0 0
#define Sleep 1
#define NOSleep 0
integrado(EnableON); o integrado(EnableON | Phase1); o integrado(EnableOFF | Phase0 | Mode1 | Sleep);
Espero se entienda. Desde ya muchisimas gracias!
Saludos!
El tema es el siguiente, como funcionan las librerias de CCS, por ejemplo cuando yo llamo a setup_adc_ports(... | ...);?
Donde esta declarada esa funcion?
Como es que paso parametros con la funcion "|" Sin importar el orden?
El tema es que yo quiero tener esa independencia. Por ejemplo la libreria del integrado maneja 4 funciones. Enable, Sleep, Mode y Phase.
Entonces yo no queiro declarar una funcino que espere 4 parametros, sino que queiro una funcion en la cual le pueda pasar uno, dos, tres o cuatro dependiendo de lo que necesite, es decir poder ahcer esto
#define EnableON 1
#define EnableOFF 0
#define Mode1 1
#define Mode0 0
#define Phase1 1
#define Phase0 0
#define Sleep 1
#define NOSleep 0
integrado(EnableON); o integrado(EnableON | Phase1); o integrado(EnableOFF | Phase0 | Mode1 | Sleep);
Espero se entienda. Desde ya muchisimas gracias!
Saludos!