Autor Tema: hay librería en ccs para UTILIZAR MODULO i2c??  (Leído 2398 veces)

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

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
hay librería en ccs para UTILIZAR MODULO i2c??
« en: 01 de Julio de 2007, 16:44:57 »
hola, se de una libería que emula i2c (#use i2c(Master,sda=PIN_C4, scl=PIN_C3)) la pregunta es ¿hay alguna librería en ccs para utilizar el modulo i2c sin emularlo por los pines??

saludos.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: hay librería en ccs para UTILIZAR MODULO i2c??
« Respuesta #1 en: 01 de Julio de 2007, 17:14:48 »
El compilador CCS emula el I2C si no tiene el hardware preciso para trabajar con el I2C o utilizamos otros pines distintos. De echo la seudo-instrucción que has puesto puedes obligarle al compilador a utilizar el hardware con la siguiente opción:

FORCE_HW => Use hardware I2C functions

de tal forma que quedaría:

#use i2c(Master,sda=PIN_C4, scl=PIN_C3, FORCE_HW)

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: hay librería en ccs para UTILIZAR MODULO i2c??
« Respuesta #2 en: 01 de Julio de 2007, 17:49:47 »
Como bien dice jfh900 el CCS utilizará el hardware I2C si le ponemos la directiva FORCE_HW.

Pero MUY IMPORTANTE: Sólo si los pines que uses sean exactamente los que el PIC tiene definidos para el I2C (ver su datasheet para saber cúales son).

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
Re: hay librería en ccs para UTILIZAR MODULO i2c??
« Respuesta #3 en: 02 de Julio de 2007, 17:32:53 »
por supuesto, si se utiliza el modulo de i2c se tendrán que utilizar los pines que el pic tiene habilitados para ello.

un saludo. y gracias  :-)

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: hay librería en ccs para UTILIZAR MODULO i2c??
« Respuesta #4 en: 02 de Julio de 2007, 17:37:14 »
Si, pero el comentario no es banal, porque CCS no dice nada cuando lo hace por hardware o lo simula por software.

Si por un error o por desconocimiento ponemos mal los pines, imagina por ejemplo que intercambiamos SCL con SDA, el compilador lo simula por software y continúa tan campante, y nosotros creyendo que estamos usando el módulo hardware cuando no es así.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado rastman69

  • PIC10
  • *
  • Mensajes: 10
Re: hay librería en ccs para UTILIZAR MODULO i2c??
« Respuesta #5 en: 03 de Julio de 2007, 17:16:27 »
Buenas. La opción de forzado por hardaware viene comentada (eso,si de forma somera) en el manual o la ayuda en línea del ccs.

rastman


 

anything