Guest User

Untitled

a guest
Jun 25th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. volatile int flag=0;
  2. char buffer[10];
  3. void foo(char c)
  4. {
  5. __ASM volatile ("dbm" : : : "memory");
  6. __disable_irq(); //disable IRQ as we use flag in ISR
  7. buffer[0]=c;
  8. flag=1;
  9. __ASM volatile ("dbm" : : : "memory");
  10. __enable_irq();
  11. }
Add Comment
Please, Sign In to add comment