-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathi2c_api.vh
26 lines (26 loc) · 1.08 KB
/
i2c_api.vh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
* i2c_api.h
*
* copyright (c) 2021 hirosh dabui <[email protected]>
*
* permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* the software is provided "as is" and the author disclaims all warranties
* with regard to this software including all implied warranties of
* merchantability and fitness. in no event shall the author be liable for
* any special, direct, indirect, or consequential damages or any damages
* whatsoever resulting from loss of use, data or profits, whether in an
* action of contract, negligence or other tortious action, arising out of
* or in connection with the use or performance of this software.
*
*/
`define I2C_API_DECLS \
localparam I2C_READ_U8 = 8'h01; \
localparam I2C_WRITE_8 = 8'h02; \
localparam I2C_WRITE_RAW = 8'h03; \
localparam I2C_START = 8'h04; \
localparam I2C_STOP = 8'h05; \
localparam I2C_READ_RAW = 8'h06; \
localparam I2C_NOP = 8'h00;