mpr121.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /*
  2. MPR121.h
  3. April 8, 2010
  4. by: Jim Lindblom
  5. */
  6. // MPR121 Register Defines
  7. #define MHD_R 0x2B
  8. #define NHD_R 0x2C
  9. #define NCL_R 0x2D
  10. #define FDL_R 0x2E
  11. #define MHD_F 0x2F
  12. #define NHD_F 0x30
  13. #define NCL_F 0x31
  14. #define FDL_F 0x32
  15. #define ELE0_T 0x41
  16. #define ELE0_R 0x42
  17. #define ELE1_T 0x43
  18. #define ELE1_R 0x44
  19. #define ELE2_T 0x45
  20. #define ELE2_R 0x46
  21. #define ELE3_T 0x47
  22. #define ELE3_R 0x48
  23. #define ELE4_T 0x49
  24. #define ELE4_R 0x4A
  25. #define ELE5_T 0x4B
  26. #define ELE5_R 0x4C
  27. #define ELE6_T 0x4D
  28. #define ELE6_R 0x4E
  29. #define ELE7_T 0x4F
  30. #define ELE7_R 0x50
  31. #define ELE8_T 0x51
  32. #define ELE8_R 0x52
  33. #define ELE9_T 0x53
  34. #define ELE9_R 0x54
  35. #define ELE10_T 0x55
  36. #define ELE10_R 0x56
  37. #define ELE11_T 0x57
  38. #define ELE11_R 0x58
  39. #define FIL_CFG 0x5D
  40. #define ELE_CFG 0x5E
  41. #define GPIO_CTRL0 0x73
  42. #define GPIO_CTRL1 0x74
  43. #define GPIO_DATA 0x75
  44. #define GPIO_DIR 0x76
  45. #define GPIO_EN 0x77
  46. #define GPIO_SET 0x78
  47. #define GPIO_CLEAR 0x79
  48. #define GPIO_TOGGLE 0x7A
  49. #define ATO_CFG0 0x7B
  50. #define ATO_CFGU 0x7D
  51. #define ATO_CFGL 0x7E
  52. #define ATO_CFGT 0x7F
  53. // Global Constants
  54. #define TOU_THRESH 0x10
  55. #define REL_THRESH 0x02