nvic.c.048i.remove_symbols 2.7 KB

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