LibDriver TM1622
Loading...
Searching...
No Matches
tm1622 example driver function

tm1622 example driver modules More...

Collaboration diagram for tm1622 example driver function:

Macros

#define TM1622_BASIC_DEFAULT_CLOCK   TM1622_CLOCK_RC_32K
 tm1622 basic example default definition
#define TM1622_BASIC_DEFAULT_BIAS   TM1622_BIAS_4
#define TM1622_OUTPUT_DEFAULT_CLOCK   TM1622_CLOCK_RC_32K
 tm1622 output example default definition
#define TM1622_OUTPUT_DEFAULT_BIAS   TM1622_BIAS_4

Functions

uint8_t tm1622_basic_init (void)
 basic example init
uint8_t tm1622_basic_deinit (void)
 basic example deinit
uint8_t tm1622_basic_write (uint8_t addr, uint8_t *data, uint8_t len)
 basic example write
uint8_t tm1622_basic_clear (void)
 basic example clear
uint8_t tm1622_basic_display_on (void)
 basic example display on
uint8_t tm1622_basic_display_off (void)
 basic example display off
uint8_t tm1622_basic_enable_tone (void)
 basic example enable tone
uint8_t tm1622_basic_disable_tone (void)
 basic example disable tone
uint8_t tm1622_basic_set_tone_freq (tm1622_tone_freq_t freq)
 basic example set tone freq
uint8_t tm1622_output_init (void)
 output example init
uint8_t tm1622_output_deinit (void)
 output example deinit
uint8_t tm1622_output_write (uint8_t addr, uint8_t *data, uint8_t len)
 output example write
uint8_t tm1622_output_clear (void)
 output example clear
uint8_t tm1622_output_display_on (void)
 output example display on
uint8_t tm1622_output_display_off (void)
 output example display off
uint8_t tm1622_output_set_freq (tm1622_freq_t freq)
 output example set freq
uint8_t tm1622_output_set_timer (tm1622_bool_t enable)
 output example set timer
uint8_t tm1622_output_set_watchdog (tm1622_bool_t enable)
 output example set watchdog
uint8_t tm1622_output_feed_watchdog (void)
 output example feed watchdog

Detailed Description

tm1622 example driver modules

Macro Definition Documentation

◆ TM1622_BASIC_DEFAULT_BIAS

#define TM1622_BASIC_DEFAULT_BIAS   TM1622_BIAS_4

4

Definition at line 57 of file driver_tm1622_basic.h.

◆ TM1622_BASIC_DEFAULT_CLOCK

#define TM1622_BASIC_DEFAULT_CLOCK   TM1622_CLOCK_RC_32K

tm1622 basic example default definition

rc 2k

Definition at line 56 of file driver_tm1622_basic.h.

◆ TM1622_OUTPUT_DEFAULT_BIAS

#define TM1622_OUTPUT_DEFAULT_BIAS   TM1622_BIAS_4

4

Definition at line 55 of file driver_tm1622_output.h.

◆ TM1622_OUTPUT_DEFAULT_CLOCK

#define TM1622_OUTPUT_DEFAULT_CLOCK   TM1622_CLOCK_RC_32K

tm1622 output example default definition

rc 32k

Definition at line 54 of file driver_tm1622_output.h.

Function Documentation

◆ tm1622_basic_clear()

uint8_t tm1622_basic_clear ( void )

basic example clear

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

Definition at line 244 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_deinit()

uint8_t tm1622_basic_deinit ( void )

basic example deinit

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

Definition at line 307 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_disable_tone()

uint8_t tm1622_basic_disable_tone ( void )

basic example disable tone

Returns
status code
  • 0 success
  • 1 disable tone failed
Note
none

Definition at line 349 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_display_off()

uint8_t tm1622_basic_display_off ( void )

basic example display off

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

Definition at line 286 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_display_on()

uint8_t tm1622_basic_display_on ( void )

basic example display on

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

Definition at line 265 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_enable_tone()

uint8_t tm1622_basic_enable_tone ( void )

basic example enable tone

Returns
status code
  • 0 success
  • 1 enable tone failed
Note
none

Definition at line 328 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_init()

uint8_t tm1622_basic_init ( void )

basic example init

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

Definition at line 48 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_set_tone_freq()

uint8_t tm1622_basic_set_tone_freq ( tm1622_tone_freq_t freq)

basic example set tone freq

Parameters
[in]freqtone freq
Returns
status code
  • 0 success
  • 1 set tone freq failed
Note
none

Definition at line 371 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_basic_write()

uint8_t tm1622_basic_write ( uint8_t addr,
uint8_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 223 of file driver_tm1622_basic.c.

Here is the call graph for this function:

◆ tm1622_output_clear()

uint8_t tm1622_output_clear ( void )

output example clear

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

Definition at line 244 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_deinit()

uint8_t tm1622_output_deinit ( void )

output example deinit

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

Definition at line 307 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_display_off()

uint8_t tm1622_output_display_off ( void )

output example display off

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

Definition at line 286 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_display_on()

uint8_t tm1622_output_display_on ( void )

output example display on

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

Definition at line 265 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_feed_watchdog()

uint8_t tm1622_output_feed_watchdog ( void )

output example feed watchdog

Returns
status code
  • 0 success
  • 1 feed watchdog failed
Note
none

Definition at line 408 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_init()

uint8_t tm1622_output_init ( void )

output example init

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

Definition at line 48 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_set_freq()

uint8_t tm1622_output_set_freq ( tm1622_freq_t freq)

output example set freq

Parameters
[in]freqoutput freq
Returns
status code
  • 0 success
  • 1 set freq failed
Note
none

Definition at line 329 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_set_timer()

uint8_t tm1622_output_set_timer ( tm1622_bool_t enable)

output example set timer

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

Definition at line 351 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_set_watchdog()

uint8_t tm1622_output_set_watchdog ( tm1622_bool_t enable)

output example set watchdog

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

Definition at line 380 of file driver_tm1622_output.c.

Here is the call graph for this function:

◆ tm1622_output_write()

uint8_t tm1622_output_write ( uint8_t addr,
uint8_t * data,
uint8_t len )

output 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 223 of file driver_tm1622_output.c.

Here is the call graph for this function: