nvic.c.079i.static-var 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. callgraph:
  2. NVIC_SetPriority/3 (NVIC_SetPriority) @060f7620
  3. Type: function definition analyzed
  4. Visibility: externally_visible public
  5. References:
  6. Referring:
  7. Availability: available
  8. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  9. Called by:
  10. Calls:
  11. NVIC_DisableIRQ/2 (NVIC_DisableIRQ) @060f7d20
  12. Type: function definition analyzed
  13. Visibility: externally_visible public
  14. References:
  15. Referring:
  16. Availability: available
  17. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  18. Called by:
  19. Calls:
  20. NVIC_EnableIRQ/1 (NVIC_EnableIRQ) @060f7a80
  21. Type: function definition analyzed
  22. Visibility: externally_visible public
  23. References:
  24. Referring:
  25. Availability: available
  26. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  27. Called by:
  28. Calls:
  29. NVIC_SetPriorityGrouping/0 (NVIC_SetPriorityGrouping) @060f77e0
  30. Type: function definition analyzed
  31. Visibility: externally_visible public
  32. References:
  33. Referring:
  34. Availability: available
  35. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  36. Called by:
  37. Calls:
  38. Clearing variable flags:
  39. Function name:NVIC_SetPriority/3:
  40. locals read:
  41. locals written:
  42. Function name:NVIC_DisableIRQ/2:
  43. locals read:
  44. locals written:
  45. Function name:NVIC_EnableIRQ/1:
  46. locals read:
  47. locals written:
  48. Function name:NVIC_SetPriorityGrouping/0:
  49. locals read:
  50. locals written:
  51. ordered call graph: reduced
  52. NVIC_SetPriority/3 (NVIC_SetPriority) @060f7620
  53. Type: function definition analyzed
  54. Visibility: externally_visible public
  55. Aux: @059b49b0
  56. References:
  57. Referring:
  58. Availability: available
  59. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  60. Called by:
  61. Calls:
  62. NVIC_DisableIRQ/2 (NVIC_DisableIRQ) @060f7d20
  63. Type: function definition analyzed
  64. Visibility: externally_visible public
  65. Aux: @059b47f0
  66. References:
  67. Referring:
  68. Availability: available
  69. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  70. Called by:
  71. Calls:
  72. NVIC_EnableIRQ/1 (NVIC_EnableIRQ) @060f7a80
  73. Type: function definition analyzed
  74. Visibility: externally_visible public
  75. Aux: @059b4810
  76. References:
  77. Referring:
  78. Availability: available
  79. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  80. Called by:
  81. Calls:
  82. NVIC_SetPriorityGrouping/0 (NVIC_SetPriorityGrouping) @060f77e0
  83. Type: function definition analyzed
  84. Visibility: externally_visible public
  85. Aux: @059b49f0
  86. References:
  87. Referring:
  88. Availability: available
  89. Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  90. Called by:
  91. Calls:
  92. Function name:NVIC_SetPriorityGrouping/0:
  93. locals read:
  94. locals written:
  95. globals read:
  96. globals written:
  97. Function name:NVIC_EnableIRQ/1:
  98. locals read:
  99. locals written:
  100. globals read:
  101. globals written:
  102. Function name:NVIC_DisableIRQ/2:
  103. locals read:
  104. locals written:
  105. globals read:
  106. globals written:
  107. Function name:NVIC_SetPriority/3:
  108. locals read:
  109. locals written:
  110. globals read:
  111. globals written:
  112. NVIC_SetPriority (uint8 IRQn, uint8 priority)
  113. {
  114. long unsigned int _1;
  115. long unsigned int _2;
  116. long unsigned int _3;
  117. unsigned char _4;
  118. <bb 2> [local count: 1073741824]:
  119. # DEBUG BEGIN_STMT
  120. # DEBUG shift => 4
  121. # DEBUG BEGIN_STMT
  122. _1 = (long unsigned int) priority_5(D);
  123. _2 = _1 << 4;
  124. _3 = (long unsigned int) IRQn_6(D);
  125. _4 = (unsigned char) _2;
  126. MEM[(struct S32_NVIC_Type *)3758153984B].IP[_3] ={v} _4;
  127. return;
  128. }
  129. NVIC_DisableIRQ (uint8 IRQn)
  130. {
  131. long unsigned int _1;
  132. unsigned char _2;
  133. unsigned char _3;
  134. long unsigned int _4;
  135. long unsigned int _5;
  136. <bb 2> [local count: 1073741824]:
  137. # DEBUG BEGIN_STMT
  138. _2 = IRQn_6(D) & 31;
  139. _1 = (long unsigned int) _2;
  140. _3 = IRQn_6(D) >> 5;
  141. _4 = (long unsigned int) _3;
  142. _5 = 1 << _1;
  143. MEM[(struct S32_NVIC_Type *)3758153984B].ICER[_4] ={v} _5;
  144. return;
  145. }
  146. NVIC_EnableIRQ (uint8 IRQn)
  147. {
  148. long unsigned int _1;
  149. unsigned char _2;
  150. unsigned char _3;
  151. long unsigned int _4;
  152. long unsigned int _5;
  153. <bb 2> [local count: 1073741824]:
  154. # DEBUG BEGIN_STMT
  155. _2 = IRQn_6(D) & 31;
  156. _1 = (long unsigned int) _2;
  157. _3 = IRQn_6(D) >> 5;
  158. _4 = (long unsigned int) _3;
  159. _5 = 1 << _1;
  160. MEM[(struct S32_NVIC_Type *)3758153984B].ISER[_4] ={v} _5;
  161. return;
  162. }
  163. NVIC_SetPriorityGrouping (uint32 PriorityGroup)
  164. {
  165. long unsigned int _1;
  166. long unsigned int _2;
  167. long unsigned int _3;
  168. <bb 2> [local count: 1073741824]:
  169. # DEBUG BEGIN_STMT
  170. _1 ={v} MEM[(struct S32_SCB_Type *)3758153728B].AIRCR;
  171. _2 = _1 & 4294965503;
  172. _3 = _2 | PriorityGroup_5(D);
  173. MEM[(struct S32_SCB_Type *)3758153728B].AIRCR ={v} _3;
  174. return;
  175. }