gpio_def.h 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #ifndef __GPIO_DEF_H
  2. #define __GPIO_DEF_H
  3. #define GPIO_A_H(x) do{MCF_GPIO_PPDSDR_A = (unsigned char) (1UL << x);}while(0)
  4. #define GPIO_A_L(x) if(0)////do{MCF_GPIO_PCLRR_A = (unsigned char)~(1UL << x);}while(0)
  5. #define GPIO_A_O(x) do{MCF_GPIO_PDDR_A |= (unsigned char) (1UL << x);}while(0)
  6. #define GPIO_A_I(x) do{MCF_GPIO_PDDR_A &= (unsigned char)~(1UL << x);}while(0)
  7. #define GPIO_A_S(x) (MCF_GPIO_PPDSDR_A & (1UL << x))
  8. #define GPIO_B_H(x) do{MCF_GPIO_PPDSDR_B = (unsigned char) (1UL << x);}while(0)
  9. #define GPIO_B_L(x) if(0)////do{MCF_GPIO_PCLRR_B = (unsigned char)~(1UL << x);}while(0)
  10. #define GPIO_B_O(x) do{MCF_GPIO_PDDR_B |= (unsigned char) (1UL << x);}while(0)
  11. #define GPIO_B_I(x) do{MCF_GPIO_PDDR_B &= (unsigned char)~(1UL << x);}while(0)
  12. #define GPIO_B_S(x) (MCF_GPIO_PPDSDR_B & (1UL << x))
  13. #define GPIO_C_H(x) if(0)////do{MCF_GPIO_PPDSDR_C = (unsigned char) (1UL << x);}while(0)
  14. #define GPIO_C_L(x) if(0)////do{MCF_GPIO_PCLRR_C = (unsigned char)~(1UL << x);}while(0)
  15. #define GPIO_C_O(x) if(0)////do{MCF_GPIO_PDDR_C |= (unsigned char) (1UL << x);}while(0)
  16. #define GPIO_C_I(x) if(0)////do{MCF_GPIO_PDDR_C &= (unsigned char)~(1UL << x);}while(0)
  17. #define GPIO_C_S(x) x////(MCF_GPIO_PPDSDR_C & (1UL << x))
  18. #define GPIO_D_H(x) if(0)//do{MCF_GPIO_PPDSDR_D = (unsigned char) (1UL << x);}while(0)
  19. #define GPIO_D_L(x) if(0)////do{MCF_GPIO_PCLRR_D = (unsigned char)~(1UL << x);}while(0)
  20. #define GPIO_D_O(x) do{MCF_GPIO_PDDR_D |= (unsigned char) (1UL << x);}while(0)
  21. #define GPIO_D_I(x) do{MCF_GPIO_PDDR_D &= (unsigned char)~(1UL << x);}while(0)
  22. #define GPIO_D_S(x) (MCF_GPIO_PPDSDR_D & (1UL << x))
  23. #define GPIO_E_H(x) x//do{MCF_GPIO_PPDSDR_E = (unsigned char) (1UL << x);}while(0)
  24. #define GPIO_E_L(x) if(0)////do{MCF_GPIO_PCLRR_E = (unsigned char)~(1UL << x);}while(0)
  25. #define GPIO_E_O(x) do{MCF_GPIO_PDDR_E |= (unsigned char) (1UL << x);}while(0)
  26. #define GPIO_E_I(x) do{MCF_GPIO_PDDR_E &= (unsigned char)~(1UL << x);}while(0)
  27. #define GPIO_E_S(x) (MCF_GPIO_PPDSDR_E & (1UL << x))
  28. #define GPIO_F_H(x) if(0)//do{MCF_GPIO_PPDSDR_F = (unsigned char) (1UL << x);}while(0)
  29. #define GPIO_F_L(x) if(0)////do{MCF_GPIO_PCLRR_F = (unsigned char)~(1UL << x);}while(0)
  30. #define GPIO_F_O(x) if(0)//do{MCF_GPIO_PDDR_F |= (unsigned char) (1UL << x);}while(0)
  31. #define GPIO_F_I(x) if(0)//do{MCF_GPIO_PDDR_F &= (unsigned char)~(1UL << x);}while(0)
  32. #define GPIO_F_S(x) x//(MCF_GPIO_PPDSDR_F & (1UL << x))
  33. #define GPIO_G_H(x) x//do{MCF_GPIO_PPDSDR_G = (unsigned char) (1UL << x);}while(0)
  34. #define GPIO_G_L(x) x//do{MCF_GPIO_PCLRR_G = (unsigned char)~(1UL << x);}while(0)
  35. #define GPIO_G_O(x) x//do{MCF_GPIO_PDDR_G |= (unsigned char) (1UL << x);}while(0)
  36. #define GPIO_G_I(x) x//do{MCF_GPIO_PDDR_G &= (unsigned char)~(1UL << x);}while(0)
  37. #define GPIO_G_S(x) x//(MCF_GPIO_PPDSDR_G & (1UL << x))
  38. #define GPIO_H_H(x) x//do{MCF_GPIO_PPDSDR_H = (unsigned char) (1UL << x);}while(0)
  39. #define GPIO_H_L(x) x//do{MCF_GPIO_PCLRR_H = (unsigned char)~(1UL << x);}while(0)
  40. #define GPIO_H_O(x) x//do{MCF_GPIO_PDDR_H |= (unsigned char) (1UL << x);}while(0)
  41. #define GPIO_H_I(x) x//do{MCF_GPIO_PDDR_H &= (unsigned char)~(1UL << x);}while(0)
  42. #define GPIO_H_S(x) (MCF_GPIO_PPDSDR_H & (1UL << x))
  43. #define GPIO_I_H(x) x//do{MCF_GPIO_PPDSDR_I = (unsigned char) (1UL << x);}while(0)
  44. #define GPIO_I_L(x) x//do{MCF_GPIO_PCLRR_I = (unsigned char)~(1UL << x);}while(0)
  45. #define GPIO_I_O(x) x//do{MCF_GPIO_PDDR_I |= (unsigned char) (1UL << x);}while(0)
  46. #define GPIO_I_I(x) x//do{MCF_GPIO_PDDR_I &= (unsigned char)~(1UL << x);}while(0)
  47. #define GPIO_I_S(x) (MCF_GPIO_PPDSDR_I & (1UL << x))
  48. #define GPIO_J_H(x) x//do{MCF_GPIO_PPDSDR_J = (unsigned char) (1UL << x);}while(0)
  49. #define GPIO_J_L(x) x//do{MCF_GPIO_PCLRR_J = (unsigned char)~(1UL << x);}while(0)
  50. #define GPIO_J_O(x) x//do{MCF_GPIO_PDDR_J |= (unsigned char) (1UL << x);}while(0)
  51. #define GPIO_J_I(x) x//do{MCF_GPIO_PDDR_J &= (unsigned char)~(1UL << x);}while(0)
  52. #define GPIO_J_S(x) (MCF_GPIO_PPDSDR_J & (1UL << x))
  53. #define GPIO_K_H(x) x//do{MCF_GPIO_PPDSDR_K = (unsigned char) (1UL << x);}while(0)
  54. #define GPIO_K_L(x) x//do{MCF_GPIO_PCLRR_K = (unsigned char)~(1UL << x);}while(0)
  55. #define GPIO_K_O(x) x//do{MCF_GPIO_PDDR_K |= (unsigned char) (1UL << x);}while(0)
  56. #define GPIO_K_I(x) x//do{MCF_GPIO_PDDR_K &= (unsigned char)~(1UL << x);}while(0)
  57. #define GPIO_K_S(x) (MCF_GPIO_PPDSDR_K & (1UL << x))
  58. #endif