LibDriver AT24CXX  2.0.0
AT24CXX full-featured driver
at24cxx example driver function

at24cxx example driver modules More...

Functions

uint8_t at24cxx_basic_init (at24cxx_t type, at24cxx_address_t address)
 basic example init More...
 
uint8_t at24cxx_basic_deinit (void)
 basic example deinit More...
 
uint8_t at24cxx_basic_read (uint32_t address, uint8_t *buf, uint16_t len)
 basic example read More...
 
uint8_t at24cxx_basic_write (uint32_t address, uint8_t *buf, uint16_t len)
 basic example write More...
 

Detailed Description

at24cxx example driver modules

Function Documentation

◆ at24cxx_basic_deinit()

uint8_t at24cxx_basic_deinit ( void  )

basic example deinit

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

Definition at line 149 of file driver_at24cxx_basic.c.

◆ at24cxx_basic_init()

uint8_t at24cxx_basic_init ( at24cxx_t  type,
at24cxx_address_t  address 
)

basic example init

Parameters
[in]typechip type
[in]addresschip address pin
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 51 of file driver_at24cxx_basic.c.

◆ at24cxx_basic_read()

uint8_t at24cxx_basic_read ( uint32_t  address,
uint8_t *  buf,
uint16_t  len 
)

basic example read

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

Definition at line 106 of file driver_at24cxx_basic.c.

◆ at24cxx_basic_write()

uint8_t at24cxx_basic_write ( uint32_t  address,
uint8_t *  buf,
uint16_t  len 
)

basic example write

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

Definition at line 129 of file driver_at24cxx_basic.c.