LibDriver AMG8833
Loading...
Searching...
No Matches
amg8833 example driver function

amg8833 example driver modules More...

Collaboration diagram for amg8833 example driver function:

Macros

#define AMG8833_BASIC_DEFAULT_FRAME_RATE   AMG8833_FRAME_RATE_10_FPS
 amg8833 basic example default definition
#define AMG8833_BASIC_DEFAULT_AVERAGE_MODE   AMG8833_AVERAGE_MODE_TWICE
#define AMG8833_INTERRUPT_DEFAULT_FRAME_RATE   AMG8833_FRAME_RATE_1_FPS
 amg8833 interrupt example default definition
#define AMG8833_INTERRUPT_DEFAULT_AVERAGE_MODE   AMG8833_AVERAGE_MODE_TWICE

Functions

uint8_t amg8833_basic_init (amg8833_address_t addr_pin)
 basic example init
uint8_t amg8833_basic_deinit (void)
 basic example deinit
uint8_t amg8833_basic_read_temperature_array (float temp[8][8])
 basic example read temperature array
uint8_t amg8833_basic_read_temperature (float *temp)
 basic example read temperature
uint8_t amg8833_interrupt_irq_handler (void)
 interrupt irq callback
uint8_t amg8833_interrupt_init (amg8833_address_t addr_pin, amg8833_interrupt_mode_t mode, float high_level, float low_level, float hysteresis_level, void(*callback)(uint8_t type))
 interrupt example init
uint8_t amg8833_interrupt_deinit (void)
 interrupt example deinit
uint8_t amg8833_interrupt_get_table (uint8_t table[8][1])
 interrupt example get interrupt table
uint8_t amg8833_interrupt_read_temperature_array (float temp[8][8])
 interrupt example read temperature array
uint8_t amg8833_interrupt_read_temperature (float *temp)
 interrupt example read temperature

Detailed Description

amg8833 example driver modules

Macro Definition Documentation

◆ AMG8833_BASIC_DEFAULT_AVERAGE_MODE

#define AMG8833_BASIC_DEFAULT_AVERAGE_MODE   AMG8833_AVERAGE_MODE_TWICE

twice

Definition at line 57 of file driver_amg8833_basic.h.

◆ AMG8833_BASIC_DEFAULT_FRAME_RATE

#define AMG8833_BASIC_DEFAULT_FRAME_RATE   AMG8833_FRAME_RATE_10_FPS

amg8833 basic example default definition

10 fps

Definition at line 56 of file driver_amg8833_basic.h.

◆ AMG8833_INTERRUPT_DEFAULT_AVERAGE_MODE

#define AMG8833_INTERRUPT_DEFAULT_AVERAGE_MODE   AMG8833_AVERAGE_MODE_TWICE

twice

Definition at line 56 of file driver_amg8833_interrupt.h.

◆ AMG8833_INTERRUPT_DEFAULT_FRAME_RATE

#define AMG8833_INTERRUPT_DEFAULT_FRAME_RATE   AMG8833_FRAME_RATE_1_FPS

amg8833 interrupt example default definition

1 fps

Definition at line 55 of file driver_amg8833_interrupt.h.

Function Documentation

◆ amg8833_basic_deinit()

uint8_t amg8833_basic_deinit ( void )

basic example deinit

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

Definition at line 131 of file driver_amg8833_basic.c.

Here is the call graph for this function:

◆ amg8833_basic_init()

uint8_t amg8833_basic_init ( amg8833_address_t addr_pin)

basic example init

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

Definition at line 49 of file driver_amg8833_basic.c.

Here is the call graph for this function:

◆ amg8833_basic_read_temperature()

uint8_t amg8833_basic_read_temperature ( float * temp)

basic example read temperature

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

Definition at line 174 of file driver_amg8833_basic.c.

Here is the call graph for this function:

◆ amg8833_basic_read_temperature_array()

uint8_t amg8833_basic_read_temperature_array ( float temp[8][8])

basic example read temperature array

Parameters
[out]**temppointer to a temperature array
Returns
status code
  • 0 success
  • 1 read temperature array failed
Note
none

Definition at line 151 of file driver_amg8833_basic.c.

Here is the call graph for this function:

◆ amg8833_interrupt_deinit()

uint8_t amg8833_interrupt_deinit ( void )

interrupt example deinit

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

Definition at line 242 of file driver_amg8833_interrupt.c.

Here is the call graph for this function:

◆ amg8833_interrupt_get_table()

uint8_t amg8833_interrupt_get_table ( uint8_t table[8][1])

interrupt example get interrupt table

Parameters
[out]**tablepointer to a table buffer
Returns
status code
  • 0 success
  • 1 get interrupt table failed
Note
none

Definition at line 262 of file driver_amg8833_interrupt.c.

Here is the call graph for this function:

◆ amg8833_interrupt_init()

uint8_t amg8833_interrupt_init ( amg8833_address_t addr_pin,
amg8833_interrupt_mode_t mode,
float high_level,
float low_level,
float hysteresis_level,
void(* callback )(uint8_t type) )

interrupt example init

Parameters
[in]addr_piniic device address
[in]modeinterrupt mode
[in]high_levelhigh level
[in]low_levellow level
[in]hysteresis_levelhysteresis level
[in]*callbackpointer to a callback function
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 73 of file driver_amg8833_interrupt.c.

Here is the call graph for this function:

◆ amg8833_interrupt_irq_handler()

uint8_t amg8833_interrupt_irq_handler ( void )

interrupt irq callback

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

Definition at line 48 of file driver_amg8833_interrupt.c.

Here is the call graph for this function:

◆ amg8833_interrupt_read_temperature()

uint8_t amg8833_interrupt_read_temperature ( float * temp)

interrupt example read temperature

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

Definition at line 306 of file driver_amg8833_interrupt.c.

Here is the call graph for this function:

◆ amg8833_interrupt_read_temperature_array()

uint8_t amg8833_interrupt_read_temperature_array ( float temp[8][8])

interrupt example read temperature array

Parameters
[out]**temppointer to a temperature array
Returns
status code
  • 0 success
  • 1 read temperature array failed
Note
none

Definition at line 283 of file driver_amg8833_interrupt.c.

Here is the call graph for this function: