![]() |
LibDriver PMS3003
|
pms3003 basic driver modules More...
Data Structures | |
| struct | pms3003_data_s |
| pms3003 data structure definition More... | |
| struct | pms3003_handle_s |
| pms3003 handle structure definition More... | |
| struct | pms3003_info_s |
| pms3003 information structure definition More... | |
Typedefs | |
| typedef struct pms3003_data_s | pms3003_data_t |
| pms3003 data structure definition | |
| typedef struct pms3003_handle_s | pms3003_handle_t |
| pms3003 handle structure definition | |
| typedef struct pms3003_info_s | pms3003_info_t |
| pms3003 information structure definition | |
Enumerations | |
| enum | pms3003_hard_mode_t { PMS3003_HARD_MODE_SLEEP = 0x00 , PMS3003_HARD_MODE_NORMAL = 0x01 } |
| pms3003 hard mode enumeration definition More... | |
| enum | pms3003_mode_t { PMS3003_MODE_PASSIVE = 0x00 , PMS3003_MODE_ACTIVE = 0x01 } |
| pms3003 mode enumeration definition More... | |
Functions | |
| uint8_t | pms3003_info (pms3003_info_t *info) |
| get chip's information | |
| uint8_t | pms3003_init (pms3003_handle_t *handle) |
| initialize the chip | |
| uint8_t | pms3003_deinit (pms3003_handle_t *handle) |
| close the chip | |
| uint8_t | pms3003_read (pms3003_handle_t *handle, pms3003_data_t *data) |
| read the data | |
| uint8_t | pms3003_reset (pms3003_handle_t *handle) |
| reset | |
| uint8_t | pms3003_set_hard_mode (pms3003_handle_t *handle, pms3003_hard_mode_t mode) |
| set hard mode | |
| uint8_t | pms3003_set_mode (pms3003_handle_t *handle, pms3003_mode_t mode) |
| set mode | |
| uint8_t | pms3003_sleep (pms3003_handle_t *handle) |
| sleep | |
| uint8_t | pms3003_wake_up (pms3003_handle_t *handle) |
| wake up | |
pms3003 basic driver modules
| typedef struct pms3003_data_s pms3003_data_t |
pms3003 data structure definition
| typedef struct pms3003_handle_s pms3003_handle_t |
pms3003 handle structure definition
| typedef struct pms3003_info_s pms3003_info_t |
pms3003 information structure definition
| enum pms3003_hard_mode_t |
pms3003 hard mode enumeration definition
| Enumerator | |
|---|---|
| PMS3003_HARD_MODE_SLEEP | sleep mode |
| PMS3003_HARD_MODE_NORMAL | normal mode |
Definition at line 62 of file driver_pms3003.h.
| enum pms3003_mode_t |
pms3003 mode enumeration definition
| Enumerator | |
|---|---|
| PMS3003_MODE_PASSIVE | passive mode |
| PMS3003_MODE_ACTIVE | active mode |
Definition at line 71 of file driver_pms3003.h.
| uint8_t pms3003_deinit | ( | pms3003_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to a pms3003 handle structure |
Definition at line 367 of file driver_pms3003.c.
| uint8_t pms3003_info | ( | pms3003_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to a pms3003 info structure |
Definition at line 877 of file driver_pms3003.c.
| uint8_t pms3003_init | ( | pms3003_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to a pms3003 handle structure |
Definition at line 205 of file driver_pms3003.c.
| uint8_t pms3003_read | ( | pms3003_handle_t * | handle, |
| pms3003_data_t * | data ) |
read the data
| [in] | *handle | pointer to a pms3003 handle structure |
| [out] | *data | pointer to a data structure |
Definition at line 680 of file driver_pms3003.c.
| uint8_t pms3003_reset | ( | pms3003_handle_t * | handle | ) |
reset
| [in] | *handle | pointer to a pms3003 handle structure |
Definition at line 411 of file driver_pms3003.c.
| uint8_t pms3003_set_hard_mode | ( | pms3003_handle_t * | handle, |
| pms3003_hard_mode_t | mode ) |
set hard mode
| [in] | *handle | pointer to a pms3003 handle structure |
| [in] | mode | hard mode |
Definition at line 451 of file driver_pms3003.c.
| uint8_t pms3003_set_mode | ( | pms3003_handle_t * | handle, |
| pms3003_mode_t | mode ) |
set mode
| [in] | *handle | pointer to a pms3003 handle structure |
| [in] | mode | chip mode |
Definition at line 497 of file driver_pms3003.c.
| uint8_t pms3003_sleep | ( | pms3003_handle_t * | handle | ) |
sleep
| [in] | *handle | pointer to a pms3003 handle structure |
Definition at line 566 of file driver_pms3003.c.
| uint8_t pms3003_wake_up | ( | pms3003_handle_t * | handle | ) |
wake up
| [in] | *handle | pointer to a pms3003 handle structure |
Definition at line 634 of file driver_pms3003.c.