SysIo  1.9.0
Embedded Library and tools
Contrôleur TLC59116

Detailed Description

Partie spécifique aux contrôleurs TLC59116.
Les TLC59116 supportent :

Collaboration diagram for Contrôleur TLC59116:

Classes

struct  xTlc59116Config
 Configuration d'un contrôleur TLC59116. More...
 
struct  xTlc59116Led
 Configuration d'une Led connectée à un TLC59116. More...
 
struct  xTlc59116Pin
 Broche d'un TLC59116. More...
 

Macros

#define TLC59116_ADDR(_a3, _a2, _a1, _a0)   ((TLC59116_ADDR_BASE) + ((_a3)*16)+((_a2)*8)+((_a1)*4)+((_a0)*2))
 Définition de l'adresse I²C d'un circuit TLC59116. More...
 
#define TLC59116_ADDR_BASE   0x60
 Adresse I²C de base de la famille TLC59116.
 
#define TLC59116_IREF(_cm, _hc, _cc)   ((((_cm)&1)<<7)+(((_hc)&1)<<6)+((_cc)&0x3F))
 Définition du gain d'un circuit TLC59116. More...
 

Typedefs

typedef struct xTlc59116Config xTlc59116Config
 Configuration d'un contrôleur TLC59116. More...
 
typedef struct xTlc59116Led xTlc59116Led
 Configuration d'une Led connectée à un TLC59116. More...
 
typedef struct xTlc59116Pin xTlc59116Pin
 Broche d'un TLC59116. More...
 

Macro Definition Documentation

#define TLC59116_ADDR (   _a3,
  _a2,
  _a1,
  _a0 
)    ((TLC59116_ADDR_BASE) + ((_a3)*16)+((_a2)*8)+((_a1)*4)+((_a0)*2))

#include <tlc59116.h>

Définition de l'adresse I²C d'un circuit TLC59116.

Parameters
_a3état logique de la borche A3 du TLC59116 (0 ou 1)
_a2état logique de la borche A2 du TLC59116 (0 ou 1)
_a1état logique de la borche A1 du TLC59116 (0 ou 1)
_a0état logique de la borche A0 du TLC59116 (0 ou 1)
Returns
adresse I²C du circuit TLC59116 correespondant
Examples:
i2c/ledrgb-tlc59116/sysio_demo_ledrgb_tlc59116.c.

Definition at line 65 of file tlc59116.h.

#define TLC59116_IREF (   _cm,
  _hc,
  _cc 
)    ((((_cm)&1)<<7)+(((_hc)&1)<<6)+((_cc)&0x3F))

#include <tlc59116.h>

Définition du gain d'un circuit TLC59116.

Permet le calcul du gain fourni à la fonction iLedRgbSetGain(). Le calcul du courant max dans les leds dépend de la valeur de ce gain et de la résistance connectée à la broche REXT du TLC59116 tel que défini au § 9.5.9 du datasheet p. 20

Parameters
_cmHigh/Low current multiplier (0 Low, 1 High). 1 après reset
_hcVoltage Subband (0 Low, 1 High). 1 après reset
_ccCurrent multiplier (0 à 63). 63 après reset
Returns
valeur du gain correspondant

Definition at line 81 of file tlc59116.h.

Typedef Documentation

#include <tlc59116.h>

Configuration d'un contrôleur TLC59116.

Cette structure doit être utilisée pour passer la configuration du contrôleur à la fonction xLedRgbNewDevice() (paramètre ctrl_list)

typedef struct xTlc59116Led xTlc59116Led

#include <tlc59116.h>

Configuration d'une Led connectée à un TLC59116.

Cette structure doit être utilisée pour passer la configuration de la led à la fonction iLedRgbAddLed() (paramètre led_config)

typedef struct xTlc59116Pin xTlc59116Pin

#include <tlc59116.h>

Broche d'un TLC59116.

Utilsé pour la définition de la configuration d'une led.