Browse Source

add getALT function with new GPIOs

pull/68/head
frank 5 years ago
parent
commit
edb68a1dc4
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      wiringPi/khadas_vim2.c

+ 9
- 0
wiringPi/khadas_vim2.c View File

@@ -344,10 +344,19 @@ static int _getAlt(int pin)
if(*(gpio + VIM2_MUX_1_REG_OFFSET) & (1 << 12)) { mode = 3; break; }
if(*(gpio + VIM2_MUX_2_REG_OFFSET) & (1 << 13)) { mode = 4; break; }
break;
case 29:
if(*(gpio + VIM2_MUX_2_REG_OFFSET) & (1 << 11)) { mode = 2; break; }
if(*(gpio + VIM2_MUX_2_REG_OFFSET) & (1 << 10)) { mode = 3; break; }
if(*(gpio + VIM2_MUX_2_REG_OFFSET) & (1 << 5)) { mode = 4; break; }
break;
}
break;
case VIM2_GPIOH_PIN_START ...VIM2_GPIOH_PIN_END:
switch(shift){
case 26:
if(*(gpio + VIM2_MUX_6_REG_OFFSET) & (1 << 26)) { mode = 4; break; }
if(*(gpio + VIM2_MUX_6_REG_OFFSET) & (1 << 20)) { mode = 6; break; }
break;
case 27:
if(*(gpio + VIM2_MUX_6_REG_OFFSET) & (1 << 25)) { mode = 4; break; }
if(*(gpio + VIM2_MUX_6_REG_OFFSET) & (1 << 22)) { mode = 5; break; }


Loading…
Cancel
Save