LibDriver PCA9548A
Loading...
Searching...
No Matches
pca9548a example driver function

pca9548a example driver modules More...

Collaboration diagram for pca9548a example driver function:

Functions

uint8_t pca9548a_basic_init (pca9548a_address_t addr)
 basic example init
uint8_t pca9548a_basic_deinit (void)
 basic example deinit
uint8_t pca9548a_basic_set_channel (pca9548a_channel_t channel, pca9548a_bool_t enable)
 basic example set channel
uint8_t pca9548a_basic_get_channel (pca9548a_channel_t channel, pca9548a_bool_t *enable)
 basic example get channel
uint8_t pca9548a_basic_reset_bus (void)
 basic example reset bus
uint8_t pca9548a_basic_iic_read_command (uint8_t addr, uint8_t *buf, uint16_t len)
 basic example iic read command
uint8_t pca9548a_basic_iic_write_command (uint8_t addr, uint8_t *buf, uint16_t len)
 basic example iic write command
uint8_t pca9548a_basic_iic_read (uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
 basic example iic read
uint8_t pca9548a_basic_iic_write (uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
 basic example iic write
uint8_t pca9548a_basic_iic_read_address16 (uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len)
 basic example iic read address16
uint8_t pca9548a_basic_iic_write_address16 (uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len)
 basic example iic write address16

Detailed Description

pca9548a example driver modules

Function Documentation

◆ pca9548a_basic_deinit()

uint8_t pca9548a_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 97 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_get_channel()

uint8_t pca9548a_basic_get_channel ( pca9548a_channel_t channel,
pca9548a_bool_t * enable )

basic example get channel

Parameters
[in]channelinput channel
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get channel failed
Note
none

Definition at line 135 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_read()

uint8_t pca9548a_basic_iic_read ( uint8_t addr,
uint8_t reg,
uint8_t * buf,
uint16_t len )

basic example iic read

Parameters
[in]addriic address
[in]regregister address
[out]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic read failed
Note
none

Definition at line 213 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_read_address16()

uint8_t pca9548a_basic_iic_read_address16 ( uint8_t addr,
uint16_t reg,
uint8_t * buf,
uint16_t len )

basic example iic read address16

Parameters
[in]addriic address
[in]regregister address
[out]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic read failed
Note
none

Definition at line 255 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_read_command()

uint8_t pca9548a_basic_iic_read_command ( uint8_t addr,
uint8_t * buf,
uint16_t len )

basic example iic read command

Parameters
[in]addriic address
[out]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic read failed
Note
none

Definition at line 172 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_write()

uint8_t pca9548a_basic_iic_write ( uint8_t addr,
uint8_t reg,
uint8_t * buf,
uint16_t len )

basic example iic write

Parameters
[in]addriic address
[in]regregister address
[in]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic write failed
Note
none

Definition at line 234 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_write_address16()

uint8_t pca9548a_basic_iic_write_address16 ( uint8_t addr,
uint16_t reg,
uint8_t * buf,
uint16_t len )

basic example iic write address16

Parameters
[in]addriic address
[in]regregister address
[in]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic write failed
Note
none

Definition at line 276 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_iic_write_command()

uint8_t pca9548a_basic_iic_write_command ( uint8_t addr,
uint8_t * buf,
uint16_t len )

basic example iic write command

Parameters
[in]addriic address
[in]*bufpointer to a data buffer
[in]lenbuffer length
Returns
status code
  • 0 success
  • 1 iic write failed
Note
none

Definition at line 192 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_init()

uint8_t pca9548a_basic_init ( pca9548a_address_t addr)

basic example init

Parameters
[in]addriic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_reset_bus()

uint8_t pca9548a_basic_reset_bus ( void )

basic example reset bus

Returns
status code
  • 0 success
  • 1 reset bus failed
Note
none

Definition at line 152 of file driver_pca9548a_basic.c.

Here is the call graph for this function:

◆ pca9548a_basic_set_channel()

uint8_t pca9548a_basic_set_channel ( pca9548a_channel_t channel,
pca9548a_bool_t enable )

basic example set channel

Parameters
[in]channelinput channel
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set channel failed
Note
none

Definition at line 116 of file driver_pca9548a_basic.c.

Here is the call graph for this function: