Advertisement
Guest User

Untitled

a guest
Jan 31st, 2023
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. /home/bielpa/.priv/drafts/esp8266/main/main.c:
  2. 35 {
  3. 0x40100ee0 <+0>: 12 c1 f0 addi a1, a1, -16
  4. 0x40100ee3 <+3>: 09 31 s32i.n a0, a1, 12
  5. 0x40100ee5 <+5>: c9 21 s32i.n a12, a1, 8
  6.  
  7. 36 uint32_t delay_cycles = US_TO_CYCLES(delay_us);
  8. 0x40100ee7 <+7>: e0 32 11 slli a3, a2, 2
  9. 0x40100eea <+10>: 2a 23 add.n a2, a3, a2
  10. 0x40100eec <+12>: c0 c2 11 slli a12, a2, 4
  11.  
  12. 37
  13. 38 vPortETSIntrLock();
  14. 0x40100eef <+15>: 85 a9 ff call0 0x40100988 <vPortETSIntrLock>
  15.  
  16. 39
  17. 40 READ_CCOUNT(cycles_begin);
  18. 0x40100ef2 <+18>: 30 ea 03 rsr.ccount a3
  19. 0x40100ef5 <+21>: 21 ab fc l32r a2, 0x401001a4
  20. 0x40100ef8 <+24>: 39 02 s32i.n a3, a2, 0
  21.  
  22. 41
  23. 42 wait(delay_cycles); //80 -> 1us
  24. 0x40100efa <+26>: 30 ea 03 rsr.ccount a3
  25.  
  26. 28 waitUntil += delta;
  27. 0x40100efd <+29>: 30 3c 80 add a3, a12, a3
  28.  
  29. 29 do {
  30. 30 READ_CCOUNT(cycleCount);
  31. 0x40100f00 <+32>: 20 ea 03 rsr.ccount a2
  32.  
  33. 31 } while(waitUntil > cycleCount);
  34. 0x40100f03 <+35>: 37 32 f9 bltu a2, a3, 0x40100f00 <custom_delay_us+32>
  35.  
  36. 43
  37. 44 READ_CCOUNT(cycles_end);
  38. 0x40100f06 <+38>: 30 ea 03 rsr.ccount a3
  39. 0x40100f09 <+41>: 21 a7 fc l32r a2, 0x401001a8
  40. 0x40100f0c <+44>: 32 62 00 s32i a3, a2, 0
  41.  
  42. 45
  43. 46 vPortETSIntrUnlock();
  44. 0x40100f0f <+47>: 45 ac ff call0 0x401009d4 <vPortETSIntrUnlock>
  45. 0x40100f12 <+50>: 02 21 03 l32i a0, a1, 12
  46. 0x40100f15 <+53>: c2 21 02 l32i a12, a1, 8
  47. 0x40100f18 <+56>: 12 c1 10 addi a1, a1, 16
  48. 0x40100f1b <+59>: 0d f0 ret.n
  49. End of assembler dump.
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement