LibDriver TM1638  1.0.0
TM1638 full-featured driver
tm1638 example driver function

tm1638 example driver modules More...

Macros

#define TM1638_BASIC_DEFAULT_ADDRESS_MODE   TM1638_ADDRESS_MODE_INC
 tm1638 basic example default definition More...
 
#define TM1638_BASIC_DEFAULT_PULSE_WIDTH   TM1638_PULSE_WIDTH_14_DIV_16
 

Functions

uint8_t tm1638_basic_init (void)
 basic example init More...
 
uint8_t tm1638_basic_deinit (void)
 basic example deinit More...
 
uint8_t tm1638_basic_write (uint8_t addr, uint16_t *data, uint8_t len)
 basic example write More...
 
uint8_t tm1638_basic_read (uint8_t segk[4])
 basic example read More...
 
uint8_t tm1638_basic_clear (void)
 basic example clear More...
 
uint8_t tm1638_basic_display_on (void)
 basic example display on More...
 
uint8_t tm1638_basic_display_off (void)
 basic example display off More...
 

Detailed Description

tm1638 example driver modules

Macro Definition Documentation

◆ TM1638_BASIC_DEFAULT_ADDRESS_MODE

#define TM1638_BASIC_DEFAULT_ADDRESS_MODE   TM1638_ADDRESS_MODE_INC

tm1638 basic example default definition

auto increment 1 mode

Definition at line 56 of file driver_tm1638_basic.h.

◆ TM1638_BASIC_DEFAULT_PULSE_WIDTH

#define TM1638_BASIC_DEFAULT_PULSE_WIDTH   TM1638_PULSE_WIDTH_14_DIV_16

14/16

Definition at line 57 of file driver_tm1638_basic.h.

Function Documentation

◆ tm1638_basic_clear()

uint8_t tm1638_basic_clear ( void  )

basic example clear

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

Definition at line 154 of file driver_tm1638_basic.c.

◆ tm1638_basic_deinit()

uint8_t tm1638_basic_deinit ( void  )

basic example deinit

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

Definition at line 239 of file driver_tm1638_basic.c.

◆ tm1638_basic_display_off()

uint8_t tm1638_basic_display_off ( void  )

basic example display off

Returns
status code
  • 0 success
  • 1 display off failed
Note
none

Definition at line 196 of file driver_tm1638_basic.c.

◆ tm1638_basic_display_on()

uint8_t tm1638_basic_display_on ( void  )

basic example display on

Returns
status code
  • 0 success
  • 1 display on failed
Note
none

Definition at line 175 of file driver_tm1638_basic.c.

◆ tm1638_basic_init()

uint8_t tm1638_basic_init ( void  )

basic example init

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

Definition at line 48 of file driver_tm1638_basic.c.

◆ tm1638_basic_read()

uint8_t tm1638_basic_read ( uint8_t  segk[4])

basic example read

Parameters
[out]*segkpointer to a segk buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 218 of file driver_tm1638_basic.c.

◆ tm1638_basic_write()

uint8_t tm1638_basic_write ( uint8_t  addr,
uint16_t *  data,
uint8_t  len 
)

basic example write

Parameters
[in]addrstart address
[in]*datapointer to a data buffer
[in]lendata length
Returns
status code
  • 0 success
  • 1 write failed
Note
none

Definition at line 133 of file driver_tm1638_basic.c.