TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: raedon en 03 de Agosto de 2012, 16:53:39

Título: CSS Adaptacion Libreria para NRF24L01
Publicado por: raedon en 03 de Agosto de 2012, 16:53:39
Buenas gente, estoy con un ejemplo de los amigos de aquihayapuntes.com, en el cual ellos implementa la comunicacion entre 2 16f872 mediante los transponders NRF24l01.

El tema es que yo tengo 1 18F4550 y una placa de desarrolo PICDEM PIC18 Explorer Demos Board que usa el 18F8722. y queria adaptar el codigo de dicha libreria a cualquiera de los 2 mencionados anteriormente.

Segun investigue, los pines del SPI son los mismos para el 18F8722 pero tengo una duda con estas lineas de codigo:


Código: [Seleccionar]
//********************
//*   DEFINICIONES   *
//********************

// PORTB
#define RF_IRQ     PIN_B0
#define RF_CS      PIN_B7

// PORTC
#define   RF_CE    PIN_C2
#define   SCK      PIN_C3
#define   SDI      PIN_C4
#define   SDO      PIN_C5

// PORTB
#define   RF_IRQ_TRIS   TRISB,0
#define   RF_CS_TRIS    TRISB,7

// PORTC
#define   RF_CE_TRIS    TRISC,2
#define   SCK_TRIS      TRISC,3
#define   SDI_TRIS      TRISC,4
#define   SDO_TRIS      TRISC,5



//*****************
//*   VARIABLES   *
//*****************
#BYTE TRISA     =  0x85
#BYTE TRISB     =  0x86
#BYTE TRISC     =  0x87
#BYTE INTCON    =  0x00B

Tengo que cambiar las variables TRISA/B/C e INTCON ?

De ser asi como quedarias segun el datasheet

TRISA = 0xF92
TRISC = 0xF94
TRISB = 0xF93
INTCON = 0xFF2

Es esto asi?

Les dejo la libreria para el nrf24l01

Saludops y gracias por ayudarme en mi primer post.
Título: Re: CSS Adaptacion Libreria para NRF24L01
Publicado por: Suky en 03 de Agosto de 2012, 19:06:54
Si, si las direcciones que indicas son las que marca el datasheet esta bien. Otra posibilidad es directamente trabajar con las funciones de CCS. input(), output(), etc..


Saludos!