avr-libc icon indicating copy to clipboard operation
avr-libc copied to clipboard

[bug #54615] file iox256d3.h - ADC_CH_MUXNEG_PINx_gc wrong.

Open avrs-admin opened this issue 3 years ago • 0 comments

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

avrs-admin avatar Jan 31 '22 03:01 avrs-admin