Motor Evaluation Kit NEVC-MCTRL-100-t01-1.0.0
Firmware for NEVB-MCTRL-100-01 for trapezoidal control of BLDC motors using Hall-effect sensors
Loading...
Searching...
No Matches

ADC multiplexer selection bits (MUX5 and MUX4:0) in ADCSRB and ADMUX respectively. More...

Collaboration diagram for ADC Multiplexer Select Macros:

Macros

#define ADC_MUX_L_BITS   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) mask.
 
#define ADC_MUX_H_BITS   (1 << MUX5)
 High ADC channel selection bit (MUX5) mask.
 
#define ADC_MUX_L_ADC0   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC0/PF0.
 
#define ADC_MUX_H_ADC0   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC0/PF0.
 
#define ADC_MUX_L_ADC1   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC1/PF1.
 
#define ADC_MUX_H_ADC1   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC1/PF1.
 
#define ADC_MUX_L_ADC4   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC4/PF4.
 
#define ADC_MUX_H_ADC4   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC4/PF4.
 
#define ADC_MUX_L_ADC5   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC5/PF5.
 
#define ADC_MUX_H_ADC5   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC5/PF5.
 
#define ADC_MUX_L_ADC6   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC6/PF6.
 
#define ADC_MUX_H_ADC6   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC6/PF6.
 
#define ADC_MUX_L_ADC7   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC7/PF7 .
 
#define ADC_MUX_H_ADC7   (0 << MUX5)
 High ADC channel selection bit (MUX5) - ADC7/PF7.
 
#define ADC_MUX_L_ADC8   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC8/PD4.
 
#define ADC_MUX_H_ADC8   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC8/PD4.
 
#define ADC_MUX_L_ADC9   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC9/PD6.
 
#define ADC_MUX_H_ADC9   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC9/PD6.
 
#define ADC_MUX_L_ADC10   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (1 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC10/PD7.
 
#define ADC_MUX_H_ADC10   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC10/PD7.
 
#define ADC_MUX_L_ADC11   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (1 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC11/PB4.
 
#define ADC_MUX_H_ADC11   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC11/PB4.
 
#define ADC_MUX_L_ADC12   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC12/PB5.
 
#define ADC_MUX_H_ADC12   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC12/PB5.
 
#define ADC_MUX_L_ADC13   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - ADC13/PB6.
 
#define ADC_MUX_H_ADC13   (1 << MUX5)
 High ADC channel selection bit (MUX5) - ADC13/PB6.
 
#define ADC_MUX_L_TEMP_SENSOR   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - Temperature Sensor.
 
#define ADC_MUX_H_TEMP_SENSOR   (1 << MUX5)
 High ADC channel selection bit (MUX5) - Temperature Sensor.
 
#define ADC_MUX_L_1V1   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (0 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - 1.1V (Vbandgap).
 
#define ADC_MUX_H_1V1   (0 << MUX5)
 High ADC channel selection bit (MUX5) - 1.1V (Vbandgap).
 
#define ADC_MUX_L_0V   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))
 Lower ADC channel selection bits (MUX4:0) - 0V (GND).
 
#define ADC_MUX_H_0V   (0 << MUX5)
 High ADC channel selection bit (MUX5) - 0V (GND).
 

Detailed Description

ADC multiplexer selection bits (MUX5 and MUX4:0) in ADCSRB and ADMUX respectively.

Macro Definition Documentation

◆ ADC_MUX_H_0V

#define ADC_MUX_H_0V   (0 << MUX5)

High ADC channel selection bit (MUX5) - 0V (GND).

Definition at line 902 of file main.h.

◆ ADC_MUX_H_1V1

#define ADC_MUX_H_1V1   (0 << MUX5)

High ADC channel selection bit (MUX5) - 1.1V (Vbandgap).

Definition at line 898 of file main.h.

◆ ADC_MUX_H_ADC0

#define ADC_MUX_H_ADC0   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC0/PF0.

Definition at line 846 of file main.h.

◆ ADC_MUX_H_ADC1

#define ADC_MUX_H_ADC1   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC1/PF1.

Definition at line 850 of file main.h.

◆ ADC_MUX_H_ADC10

#define ADC_MUX_H_ADC10   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC10/PD7.

Definition at line 878 of file main.h.

◆ ADC_MUX_H_ADC11

#define ADC_MUX_H_ADC11   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC11/PB4.

Definition at line 882 of file main.h.

◆ ADC_MUX_H_ADC12

#define ADC_MUX_H_ADC12   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC12/PB5.

Definition at line 886 of file main.h.

◆ ADC_MUX_H_ADC13

#define ADC_MUX_H_ADC13   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC13/PB6.

Definition at line 890 of file main.h.

◆ ADC_MUX_H_ADC4

#define ADC_MUX_H_ADC4   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC4/PF4.

Definition at line 854 of file main.h.

◆ ADC_MUX_H_ADC5

#define ADC_MUX_H_ADC5   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC5/PF5.

Definition at line 858 of file main.h.

◆ ADC_MUX_H_ADC6

#define ADC_MUX_H_ADC6   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC6/PF6.

Definition at line 862 of file main.h.

◆ ADC_MUX_H_ADC7

#define ADC_MUX_H_ADC7   (0 << MUX5)

High ADC channel selection bit (MUX5) - ADC7/PF7.

Definition at line 866 of file main.h.

◆ ADC_MUX_H_ADC8

#define ADC_MUX_H_ADC8   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC8/PD4.

Definition at line 870 of file main.h.

◆ ADC_MUX_H_ADC9

#define ADC_MUX_H_ADC9   (1 << MUX5)

High ADC channel selection bit (MUX5) - ADC9/PD6.

Definition at line 874 of file main.h.

◆ ADC_MUX_H_BITS

#define ADC_MUX_H_BITS   (1 << MUX5)

High ADC channel selection bit (MUX5) mask.

Definition at line 842 of file main.h.

◆ ADC_MUX_H_TEMP_SENSOR

#define ADC_MUX_H_TEMP_SENSOR   (1 << MUX5)

High ADC channel selection bit (MUX5) - Temperature Sensor.

Definition at line 894 of file main.h.

◆ ADC_MUX_L_0V

#define ADC_MUX_L_0V   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - 0V (GND).

Definition at line 900 of file main.h.

◆ ADC_MUX_L_1V1

#define ADC_MUX_L_1V1   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - 1.1V (Vbandgap).

Definition at line 896 of file main.h.

◆ ADC_MUX_L_ADC0

#define ADC_MUX_L_ADC0   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC0/PF0.

Definition at line 844 of file main.h.

◆ ADC_MUX_L_ADC1

#define ADC_MUX_L_ADC1   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC1/PF1.

Definition at line 848 of file main.h.

◆ ADC_MUX_L_ADC10

#define ADC_MUX_L_ADC10   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (1 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC10/PD7.

Definition at line 876 of file main.h.

◆ ADC_MUX_L_ADC11

#define ADC_MUX_L_ADC11   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (1 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC11/PB4.

Definition at line 880 of file main.h.

◆ ADC_MUX_L_ADC12

#define ADC_MUX_L_ADC12   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC12/PB5.

Definition at line 884 of file main.h.

◆ ADC_MUX_L_ADC13

#define ADC_MUX_L_ADC13   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC13/PB6.

Definition at line 888 of file main.h.

◆ ADC_MUX_L_ADC4

#define ADC_MUX_L_ADC4   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC4/PF4.

Definition at line 852 of file main.h.

◆ ADC_MUX_L_ADC5

#define ADC_MUX_L_ADC5   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (0 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC5/PF5.

Definition at line 856 of file main.h.

◆ ADC_MUX_L_ADC6

#define ADC_MUX_L_ADC6   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC6/PF6.

Definition at line 860 of file main.h.

◆ ADC_MUX_L_ADC7

#define ADC_MUX_L_ADC7   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC7/PF7 .

Definition at line 864 of file main.h.

◆ ADC_MUX_L_ADC8

#define ADC_MUX_L_ADC8   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC8/PD4.

Definition at line 868 of file main.h.

◆ ADC_MUX_L_ADC9

#define ADC_MUX_L_ADC9   ((0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - ADC9/PD6.

Definition at line 872 of file main.h.

◆ ADC_MUX_L_BITS

#define ADC_MUX_L_BITS   ((1 << MUX4) | (1 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) mask.

Definition at line 840 of file main.h.

◆ ADC_MUX_L_TEMP_SENSOR

#define ADC_MUX_L_TEMP_SENSOR   ((0 << MUX4) | (0 << MUX3) | (1 << MUX2) | (1 << MUX1) | (1 << MUX0))

Lower ADC channel selection bits (MUX4:0) - Temperature Sensor.

Definition at line 892 of file main.h.