Advertisement
Guest User

Init_GPIO_REB_Input_ASM

a guest
Oct 21st, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. .section program
  2. .global_My_Init_REB_Input_ASM;
  3.  
  4. #define BITMASK_R0 R0
  5. #define REGVAR_R1 R1
  6.  
  7. _Init_GPIO_REB_Input_ASM:
  8.  
  9. BITMASK_R0 = 0xF0FF(Z);
  10. P0.H = hi(REG_PORTF_DIR); P0.L = lo(REG_PORTF_DIR);
  11. REGVAR_R1 = W[P0](Z);
  12. REGVAR_R1 = REGVAR_R1 & BITMASK_R0;
  13. [P0] = REGVAR_R1;
  14.  
  15. BITMASK_R0 = ~BITMASK_R0;
  16. P0.H = hi(REG_PORTF_INEN); P0.L = lo(REG_PORTF_INEN);
  17. REGVAR_R1 = W[P0](Z);
  18. REGVAR_R1 = REGVAR_R1 & BITMASK_R0;
  19. [P0] = REGVAR_R1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement