nvic.c.048i.remove_symbols 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. Reclaiming functions:
  2. Reclaiming variables:
  3. Clearing address taken flags:
  4. Symbol table:
  5. NVIC_SetPriority/3 (NVIC_SetPriority) @06e52620
  6. Type: function definition analyzed
  7. Visibility: force_output externally_visible no_reorder public
  8. References:
  9. Referring:
  10. Availability: available
  11. Function flags: body
  12. Called by:
  13. Calls:
  14. NVIC_DisableIRQ/2 (NVIC_DisableIRQ) @06e52d20
  15. Type: function definition analyzed
  16. Visibility: force_output externally_visible no_reorder public
  17. References:
  18. Referring:
  19. Availability: available
  20. Function flags: body
  21. Called by:
  22. Calls:
  23. NVIC_EnableIRQ/1 (NVIC_EnableIRQ) @06e52a80
  24. Type: function definition analyzed
  25. Visibility: force_output externally_visible no_reorder public
  26. References:
  27. Referring:
  28. Availability: available
  29. Function flags: body
  30. Called by:
  31. Calls:
  32. NVIC_SetPriorityGrouping/0 (NVIC_SetPriorityGrouping) @06e527e0
  33. Type: function definition analyzed
  34. Visibility: force_output externally_visible no_reorder public
  35. References:
  36. Referring:
  37. Availability: available
  38. Function flags: body
  39. Called by:
  40. Calls:
  41. NVIC_SetPriority (uint8 IRQn, uint8 priority)
  42. {
  43. uint8 shift;
  44. long unsigned int _1;
  45. int _2;
  46. long unsigned int _3;
  47. struct S32_NVIC_Type * _4;
  48. long unsigned int _5;
  49. unsigned char _6;
  50. <bb 2> :
  51. shift_7 = 4;
  52. _1 = (long unsigned int) priority_8(D);
  53. _2 = (int) shift_7;
  54. _3 = _1 << _2;
  55. _4 = 3758153984B;
  56. _5 = (long unsigned int) IRQn_9(D);
  57. _6 = (unsigned char) _3;
  58. _4->IP[_5] ={v} _6;
  59. return;
  60. }
  61. NVIC_DisableIRQ (uint8 IRQn)
  62. {
  63. long unsigned int _1;
  64. long unsigned int _2;
  65. struct S32_NVIC_Type * _3;
  66. unsigned char _4;
  67. long unsigned int _5;
  68. long unsigned int _6;
  69. <bb 2> :
  70. _1 = (long unsigned int) IRQn_7(D);
  71. _2 = _1 & 31;
  72. _3 = 3758153984B;
  73. _4 = IRQn_7(D) >> 5;
  74. _5 = (long unsigned int) _4;
  75. _6 = 1 << _2;
  76. _3->ICER[_5] ={v} _6;
  77. return;
  78. }
  79. NVIC_EnableIRQ (uint8 IRQn)
  80. {
  81. long unsigned int _1;
  82. long unsigned int _2;
  83. struct S32_NVIC_Type * _3;
  84. unsigned char _4;
  85. long unsigned int _5;
  86. long unsigned int _6;
  87. <bb 2> :
  88. _1 = (long unsigned int) IRQn_7(D);
  89. _2 = _1 & 31;
  90. _3 = 3758153984B;
  91. _4 = IRQn_7(D) >> 5;
  92. _5 = (long unsigned int) _4;
  93. _6 = 1 << _2;
  94. _3->ISER[_5] ={v} _6;
  95. return;
  96. }
  97. NVIC_SetPriorityGrouping (uint32 PriorityGroup)
  98. {
  99. struct S32_SCB_Type * _1;
  100. long unsigned int _2;
  101. long unsigned int _3;
  102. struct S32_SCB_Type * _4;
  103. long unsigned int _5;
  104. <bb 2> :
  105. _1 = 3758153728B;
  106. _2 ={v} _1->AIRCR;
  107. _3 = _2 & 4294965503;
  108. _4 = 3758153728B;
  109. _5 = PriorityGroup_7(D) | _3;
  110. _4->AIRCR ={v} _5;
  111. return;
  112. }