avr-libc
avr-libc copied to clipboard
[bug #54615] file iox256d3.h - ADC_CH_MUXNEG_PINx_gc wrong.
Mon 03 Sep 2018 09:48:05 PM CEST
This is from the iox256d3.h file
/* Negative input multiplexer selection / typedef enum ADC_CH_MUXNEG_enum { ADC_CH_MUXNEG_PIN0_gc = (0x00<<0), / Input pin 0 / ADC_CH_MUXNEG_PIN1_gc = (0x01<<0), / Input pin 1 / ADC_CH_MUXNEG_PIN2_gc = (0x02<<0), / Input pin 2 / ADC_CH_MUXNEG_PIN3_gc = (0x03<<0), / Input pin 3 / ADC_CH_MUXNEG_PIN4_gc = (0x04<<0), / Input pin 4 / ADC_CH_MUXNEG_PIN5_gc = (0x05<<0), / Input pin 5 / ADC_CH_MUXNEG_PIN6_gc = (0x06<<0), / Input pin 6 / ADC_CH_MUXNEG_PIN7_gc = (0x07<<0), / Input pin 7 */ } ADC_CH_MUXNEG_t;
pins 4 to 7 are incorrect with the datasheet for the device.
File iox256c3.h has the correct values. Shown below.
/* Negative input multiplexer selection / typedef enum ADC_CH_MUXNEG_enum { ADC_CH_MUXNEG_PIN0_gc = (0x00<<0), / Input pin 0 / ADC_CH_MUXNEG_PIN1_gc = (0x01<<0), / Input pin 1 / ADC_CH_MUXNEG_PIN2_gc = (0x02<<0), / Input pin 2 / ADC_CH_MUXNEG_PIN3_gc = (0x03<<0), / Input pin 3 / ADC_CH_MUXNEG_PIN4_gc = (0x00<<0), / Input pin 4 / ADC_CH_MUXNEG_PIN5_gc = (0x01<<0), / Input pin 5 / ADC_CH_MUXNEG_PIN6_gc = (0x02<<0), / Input pin 6 / ADC_CH_MUXNEG_PIN7_gc = (0x03<<0), / Input pin 7 */ } ADC_CH_MUXNEG_t;
This issue was migrated from https://savannah.nongnu.org/bugs/?54615