LibDriver EM4095
Loading...
Searching...
No Matches
em4095 example driver function

em4095 example driver modules More...

Collaboration diagram for em4095 example driver function:

Macros

#define EM4095_BASIC_DEFAULT_DIV   64
 em4095 basic example default definition

Functions

uint8_t em4095_basic_irq_handler (void)
 basic irq
uint8_t em4095_basic_init (void(*callback)(em4095_mode_t mode, em4095_decode_t *buf, uint16_t len))
 basic example init
uint8_t em4095_basic_deinit (void)
 basic example deinit
uint8_t em4095_basic_read (uint8_t *buf, uint16_t len)
 basic example read
uint8_t em4095_basic_write (uint8_t *buf, uint16_t len)
 basic example write
uint8_t em4095_basic_set_div (uint32_t clock_div)
 basic example set clock div

Detailed Description

em4095 example driver modules

Macro Definition Documentation

◆ EM4095_BASIC_DEFAULT_DIV

#define EM4095_BASIC_DEFAULT_DIV   64

em4095 basic example default definition

div 64

Definition at line 56 of file driver_em4095_basic.h.

Function Documentation

◆ em4095_basic_deinit()

uint8_t em4095_basic_deinit ( void )

basic example deinit

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

Definition at line 322 of file driver_em4095_basic.c.

Here is the call graph for this function:

◆ em4095_basic_init()

uint8_t em4095_basic_init ( void(* callback )(em4095_mode_t mode, em4095_decode_t *buf, uint16_t len))

basic example init

Parameters
[in]*callbackpointer to an irq callback address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 108 of file driver_em4095_basic.c.

Here is the call graph for this function:

◆ em4095_basic_irq_handler()

uint8_t em4095_basic_irq_handler ( void )

basic irq

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

Definition at line 90 of file driver_em4095_basic.c.

Here is the call graph for this function:

◆ em4095_basic_read()

uint8_t em4095_basic_read ( uint8_t * buf,
uint16_t len )

basic example read

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

Definition at line 192 of file driver_em4095_basic.c.

Here is the call graph for this function:

◆ em4095_basic_set_div()

uint8_t em4095_basic_set_div ( uint32_t clock_div)

basic example set clock div

Parameters
[in]clock_divclock div
Returns
status code
  • 0 success
  • 1 set div failed
Note
none

Definition at line 169 of file driver_em4095_basic.c.

Here is the call graph for this function:

◆ em4095_basic_write()

uint8_t em4095_basic_write ( uint8_t * buf,
uint16_t len )

basic example write

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

Definition at line 265 of file driver_em4095_basic.c.

Here is the call graph for this function: