LibDriver UVIS25
Loading...
Searching...
No Matches
driver_uvis25_interface_template.c
Go to the documentation of this file.
1
37
39
48{
49 return 0;
50}
51
60{
61 return 0;
62}
63
75uint8_t uvis25_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
76{
77 return 0;
78}
79
91uint8_t uvis25_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
92{
93 return 0;
94}
95
104{
105 return 0;
106}
107
116{
117 return 0;
118}
119
130uint8_t uvis25_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
131{
132 return 0;
133}
134
145uint8_t uvis25_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
146{
147 return 0;
148}
149
156{
157
158}
159
165void uvis25_interface_debug_print(const char *const fmt, ...)
166{
167
168}
169
176{
177 switch (type)
178 {
180 {
181 uvis25_interface_debug_print("uvis25: active interrupt.\n");
182
183 break;
184 }
186 {
187 uvis25_interface_debug_print("uvis25: high threshold interrupt.\n");
188
189 break;
190 }
192 {
193 uvis25_interface_debug_print("uvis25: low threshold interrupt.\n");
194
195 break;
196 }
197 default :
198 {
199 uvis25_interface_debug_print("uvis25: unknown code.\n");
200
201 break;
202 }
203 }
204}
driver uvis25 interface header file
uint8_t uvis25_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
void uvis25_interface_debug_print(const char *const fmt,...)
interface print format data
void uvis25_interface_receive_callback(uint8_t type)
interface receive callback
uint8_t uvis25_interface_iic_init(void)
interface iic bus init
uint8_t uvis25_interface_iic_deinit(void)
interface iic bus deinit
uint8_t uvis25_interface_spi_init(void)
interface spi bus init
uint8_t uvis25_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t uvis25_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t uvis25_interface_spi_deinit(void)
interface spi bus deinit
uint8_t uvis25_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
void uvis25_interface_delay_ms(uint32_t ms)
interface delay ms
@ UVIS25_INTERRUPT_LOWER
@ UVIS25_INTERRUPT_HIGHER
@ UVIS25_INTERRUPT_ACTIVE