Merge branch 'master' of c-leuse:cerebrum
[cerebrum.git] / devices / arduino-uno-duemilanove.json
blob2d34355ec31f9db332ae4a6efa62995ebcedd6e3
2         "type": "avr",
3         "programmer": "arduino",
4         "baudrate": 57600,
5         "chip": "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         }