Advertisement
tjmarch

worksheet

Jun 21st, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. BOB SIGNAL GIPO IN or OUT RPI PIN BINARY
  2.  
  3. P2 = XPUL = GIPO2 = OUT = 3 = 1
  4. P3 = XDIR = GIPO3 = OUT = 5 = 1
  5. P4 = YPUL = GIPO4 = OUT = 7 = 1
  6. P5 = YDIR = GIPO5 = OUT = 29 = 1
  7. P6 = UPUL = GIPO6 = OUT = 31 = 1
  8. P7 = UDIR = GIPO7 = OUT = 26 = 1
  9. P8 = VPUL = GIP08 = OUT = 24 = 1
  10. P9 = VDIR = GIPO9 = OUT = 21 = 1
  11. P10= ESTOP = GIPO10 = IN = 19 = 0
  12. P11=X AXIS LIMIT= GIPO11 = IN = 23 = 0
  13. P12=Y AXIS LIMIT= GIPO12 = IN = 32 = 0
  14. P13=U AXIS LIMIT= GIPO13 = IN = 33 = 0
  15. P14= ENABLE = GIPO14 = OUT = 8 = 1
  16. P15=V AXIS LIMIT= GIPO15 = IN = 10 = 0
  17. P16= BPUL = GIPO16 = OUT = 36 = 1
  18. P17= BDIR/RELAY= GIPO17 = OUT = 11 = 1
  19. P1 = PWM = GIPO18 = OUT = 12 = 1
  20. GND= PC GROUND= ~ = ~ = 9 = ~
  21. PCGND= PC GROUND= ~ = ~ = 14 = ~
  22. PC5V= PC 5 VOLT= ~ = ~ = 2 = ~
  23. PC5V= PC 5 VOLT= ~ = ~ = 4 = ~
  24. --------------------------------------------------------------
  25. loadrt hal_gpio dir=0x??????????????
  26. 1 means output
  27. 0 means input
  28.  
  29. you can exclude pins that you will not use
  30.  
  31. loadrt hal_gpio dir=0x???????? exclude=0x???????
  32. 1 means don't use this pin
  33. 0 means use this pin
  34.  
  35. or you can directly write binary numbers in loading hal_gpio comp
  36. ------------------------------------------------------------------------
  37.  
  38. #rpi2_gpios[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 };
  39. #rpi2_pins[] = {3, 5, 7, 29, 31, 26, 24, 21, 19, 23, 32, 33, 8, 10, 36, 11, 12, 35, 38, 40, 15, 16, 18, 22, 37, 13 };
  40.  
  41. dir=0x 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0
  42. exclude= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
  43. ----------------------------------------------------------------
  44. #commandline
  45. echo 'ibase=2;A;11111111000010111000000000' | bc
  46. 10
  47. 66858496
  48.  
  49. echo 'ibase=2;A;00000000000000000111111111' | bc
  50. 10
  51. 511
  52. ------------------------------------------------------------------
  53. #For my BOB
  54. loadrt hal_gpio dir=0x11111111000010111000000000 exclude=0x00000000000000000111111111
  55. or
  56. loadrt hal_gpio dir=66858496 exclude=511
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement