Updated the TODOs
[cerebrum.git] / devices / arduino-mega-highspeed.json
blobc67485257ec91cfc3ef1b180503f4075edef209e
2         "type": "avr",
3         "programmer": "stk500v2",
4         "cerebrum_baudrate": 1000000,
5     "programmer_baudrate": 115200,
6         "mcu": "atmega2560",
7         "clock": 16000000,
8         "pwm": {
9                 "B7": [0, "A", "TCCR0A |= (1<<COM0A1) | (1<<WGM0) | (1<<WGM1); TCCR0B |= (1<<CS00);"],
10                 "G5": [0, "B", "TCCR0A |= (1<<COM0B1) | (1<<WGM0) | (1<<WGM1); TCCR0B |= (1<<CS00);"],
11                 "B5": [1, "A", "TCCR1A |= (1<<COM1A1) | (1<<WGM0); TCCR1B |= (1<<CS10) | (1<<WGM2);"],
12                 "B6": [1, "B", "TCCR1B |= (1<<COM1A1) | (1<<WGM0); TCCR1B |= (1<<CS10) | (1<<WGM2);"],
13                 "B4": [2, "A", "TCCR2A |= (1<<COM2A1) | (1<<WGM0) | (1<<WGM1); TCCR0B |= (1<<CS20);"],
14                 "H6": [2, "B", "TCCR2A |= (1<<COM2B1) | (1<<WGM0) | (1<<WGM1); TCCR0B |= (1<<CS20);"],
15                 "E3": [3, "A", "TCCR3A |= (1<<COM3A1) | (1<<WGM0); TCCR3B |= (1<<CS10) | (1<<WGM2);"],
16                 "E4": [3, "B", "TCCR3A |= (1<<COM3B1) | (1<<WGM0); TCCR3B |= (1<<CS10) | (1<<WGM2);"],
17                 "E5": [3, "C", "TCCR3A |= (1<<COM3C1) | (1<<WGM0); TCCR3B |= (1<<CS10) | (1<<WGM2);"],
18                 "H3": [4, "A", "TCCR4A |= (1<<COM4A1) | (1<<WGM0); TCCR4B |= (1<<CS10) | (1<<WGM2);"],
19                 "H4": [4, "B", "TCCR4A |= (1<<COM4B1) | (1<<WGM0); TCCR4B |= (1<<CS10) | (1<<WGM2);"],
20                 "H5": [4, "C", "TCCR4A |= (1<<COM4C1) | (1<<WGM0); TCCR4B |= (1<<CS10) | (1<<WGM2);"],
21                 "L3": [5, "A", "TCCR5A |= (1<<COM5A1) | (1<<WGM0); TCCR5B |= (1<<CS10) | (1<<WGM2);"],
22                 "L4": [5, "B", "TCCR5A |= (1<<COM5B1) | (1<<WGM0); TCCR5B |= (1<<CS10) | (1<<WGM2);"],
23                 "L5": [5, "C", "TCCR5A |= (1<<COM5C1) | (1<<WGM0); TCCR5B |= (1<<CS10) | (1<<WGM2);"]
24         },
25         "adc": {
26                 "F0": 8,
27                 "F1": 9,
28                 "F2": 10,
29                 "F3": 11,
30                 "F4": 12,
31                 "F5": 13,
32                 "F6": 14,
33                 "F7": 15,
34                 "K0": 32,
35                 "K1": 33,
36                 "K2": 34,
37                 "K3": 35,
38                 "K4": 36,
39                 "K5": 37,
40                 "K6": 38,
41                 "K7": 39
42         },
43         "spi": {
44                 "port": "B",
45                 "mosi": 2,
46                 "sck": 1,
47                 "ss": 0
48         }