main.h


1
#include <avr/io.h>
2
#include <inttypes.h>
3
#include <avr/interrupt.h>
4
#include <util/twi.h>
5
#include <stdint.h>
6
#include <avr/eeprom.h>
7
#include <stdio.h>
8
#include <string.h>
9
#include <stdlib.h>
10
#include <util/delay.h>
11
12
#define i2c_buffer_size 60
13
14
#define NUM_OF_CHANS  32
15
#define NUM_OF_ONOFF_MODES 8
16
17
#define NUM_OF_PWM_MODES 8
18
19
#include "pins.h"
20
#include "i2c.h"
21
#include "twislave.h"
22
#include "system.h"
23
#include "onoff.h"
24
#include "eeprom.h"
25
#include "pwm.h"
26
27
volatile uint8_t i2cdata[i2c_buffer_size];
28
volatile int i2cbuf;
29
30
volatile int i2caddr;