-
Notifications
You must be signed in to change notification settings - Fork 28
/
io_ledpixel_i2s.h
19 lines (15 loc) · 1.03 KB
/
io_ledpixel_i2s.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef io_ledpixel_i2s_h
#define io_ledpixel_i2s_h
#include "io.h"
#include "util.h"
#include <stdint.h>
#include <stdbool.h>
bool io_ledpixel_i2s_pre_init(unsigned int io, unsigned int pin);
io_error_t io_ledpixel_i2s_init(const struct io_info_entry_T *);
void io_ledpixel_i2s_post_init(const struct io_info_entry_T *);
unsigned int io_ledpixel_i2s_pin_max_value(const struct io_info_entry_T *info, io_data_pin_entry_t *data, const io_config_pin_entry_t *pin_config, unsigned int pin);
io_error_t io_ledpixel_i2s_init_pin_mode(string_t *error_message, const struct io_info_entry_T *info, io_data_pin_entry_t *pin_data, const io_config_pin_entry_t *pin_config, int pin);
io_error_t io_ledpixel_i2s_read_pin(string_t *, const struct io_info_entry_T *, io_data_pin_entry_t *, const io_config_pin_entry_t *, int, unsigned int *);
io_error_t io_ledpixel_i2s_write_pin(string_t *, const struct io_info_entry_T *, io_data_pin_entry_t *, const io_config_pin_entry_t *, int, unsigned int);
io_error_t io_ledpixel_i2s_pinmask(unsigned int mask);
#endif