nvic.c.075i.fnsummary 2.5 KB

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