LibDriver ENS160
Loading...
Searching...
No Matches
driver_ens160_interface_template.c
Go to the documentation of this file.
1
36
38
47{
48 return 0;
49}
50
59{
60 return 0;
61}
62
74uint8_t ens160_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
75{
76 return 0;
77}
78
90uint8_t ens160_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
91{
92 return 0;
93}
94
103{
104 return 0;
105}
106
115{
116 return 0;
117}
118
129uint8_t ens160_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
130{
131 return 0;
132}
133
144uint8_t ens160_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
145{
146 return 0;
147}
148
155{
156
157}
158
164void ens160_interface_debug_print(const char *const fmt, ...)
165{
166
167}
168
175void ens160_interface_receive_callback(uint8_t type, uint16_t *dat)
176{
177 switch (type)
178 {
180 {
181 ens160_interface_debug_print("ens160: irq newdat.\n");
182 ens160_interface_debug_print("ens160: aqi is %d.\n", dat[0]);
183 ens160_interface_debug_print("ens160: tvoc is %d ppb.\n", dat[1]);
184 ens160_interface_debug_print("ens160: eco2 is %d ppm.\n", dat[2]);
185 ens160_interface_debug_print("ens160: etoh is %d ppb.\n", dat[3]);
186
187 break;
188 }
190 {
191 ens160_interface_debug_print("ens160: irq newgpr.\n");
192 ens160_interface_debug_print("ens160: resistance0 is 0x%04X\n", dat[0]);
193 ens160_interface_debug_print("ens160: resistance1 is 0x%04X.\n", dat[1]);
194 ens160_interface_debug_print("ens160: resistance2 is 0x%04X.\n", dat[2]);
195 ens160_interface_debug_print("ens160: resistance3 is 0x%04X.\n", dat[3]);
196
197 break;
198 }
199 default :
200 {
201 ens160_interface_debug_print("ens160: unknown code.\n");
202
203 break;
204 }
205 }
206}
driver ens160 interface header file
@ ENS160_STATUS_NEWDAT
@ ENS160_STATUS_NEWGPR
uint8_t ens160_interface_iic_init(void)
interface iic bus init
uint8_t ens160_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t ens160_interface_iic_deinit(void)
interface iic bus deinit
void ens160_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t ens160_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
void ens160_interface_receive_callback(uint8_t type, uint16_t *dat)
interface receive callback
void ens160_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t ens160_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t ens160_interface_spi_deinit(void)
interface spi bus deinit
uint8_t ens160_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
uint8_t ens160_interface_spi_init(void)
interface spi bus init