Added the previously forgotten arduino reset script.
[cerebrum.git] / devices / arduino-uno.json
blobaa4df244fcd9d1bd90ad81dd9c9c7f0bd395b073
2         "type": "avr",
3         "programmer": "arduino",
4         "baudrate": 115200,
5         "mcu": "atmega328p",
6         "clock": 16000000,
7         "pwm": {
8                 "D6": ["0A", "TCCR0A |= (1<<COM0A1) | (1<<WGM00) | (1<<WGM01); TCCR0B |= (1<<CS00);"],
9                 "D5": ["0B", "TCCR0A |= (1<<COM0B1) | (1<<WGM00) | (1<<WGM01); TCCR0B |= (1<<CS00);"],
10                 "B1": ["1A", "TCCR1A |= (1<<COM1A1) | (1<<WGM10); TCCR1B |= (1<<WGM12) | (1<<CS10);"],
11                 "B2": ["1B", "TCCR1A |= (1<<COM1B1) | (1<<WGM10); TCCR1B |= (1<<WGM12) | (1<<CS10);"],
12                 "B3": ["2A", "TCCR2A |= (1<<COM2A1) | (1<<WGM00) | (1<<WGM01); TCCR2B |= (1<<CS20);"],
13                 "D3": ["2B", "TCCR2A |= (1<<COM2B1) | (1<<WGM00) | (1<<WGM01); TCCR2B |= (1<<CS20);"]
14         },
15         "adc": {
16                 "prescaler_bits": "ADPS2 | ADPS1 | ADPS0",
17                 "C0": 0,
18                 "C1": 1,
19                 "C2": 2,
20                 "C3": 3,
21                 "C4": 4,
22                 "C5": 5
23         },
24         "spi": {
25                 "port": "B",
26                 "mosi": 3,
27                 "sck": 5,
28                 "ss": 2
29         }