Tweaks for orientation and A/B pins for Kyria left
This commit is contained in:
parent
b48011ace6
commit
f3267e6030
2 changed files with 4 additions and 4 deletions
|
@ -10,8 +10,8 @@
|
||||||
encoder: encoder0 {
|
encoder: encoder0 {
|
||||||
compatible = "alps,ec11";
|
compatible = "alps,ec11";
|
||||||
label = "Rotary Encoder";
|
label = "Rotary Encoder";
|
||||||
a-gpios = <&pro_micro_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
|
a-gpios = <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
|
||||||
b-gpios = <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
|
b-gpios = <&pro_micro_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
|
||||||
resolution = <4>;
|
resolution = <4>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -41,10 +41,10 @@ static int ec11_sample_fetch(struct device *dev, enum sensor_channel chan)
|
||||||
|
|
||||||
switch(val | (drv_data->ab_state << 2)) {
|
switch(val | (drv_data->ab_state << 2)) {
|
||||||
case 0b0010: case 0b0100: case 0b1101: case 0b1011:
|
case 0b0010: case 0b0100: case 0b1101: case 0b1011:
|
||||||
delta = 1;
|
delta = -1;
|
||||||
break;
|
break;
|
||||||
case 0b0001: case 0b0111: case 0b1110: case 0b1000:
|
case 0b0001: case 0b0111: case 0b1110: case 0b1000:
|
||||||
delta = -1;
|
delta = 1;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
delta = 0;
|
delta = 0;
|
||||||
|
|
Loading…
Reference in a new issue