Flexio_Mcl_Ip.c.064i.free-fnsummary1 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Flexio_Mcl_Ip_DeinitDevice (uint32 instance)
  2. {
  3. struct FLEXIO_Type * baseAddr;
  4. <bb 2> :
  5. baseAddr_1 = 1074110464B;
  6. Flexio_Mcl_Ip_Init (baseAddr_1);
  7. Flexio_Ip_IpIsInitialized[instance_4(D)] = 0;
  8. return;
  9. }
  10. Flexio_Mcl_Ip_InitDevice (const struct Flexio_Ip_InstanceConfigType * const pFlexioInitType)
  11. {
  12. boolean LocDebugEnable;
  13. uint8 LocInstance;
  14. Flexio_Ip_CommonStatusType status;
  15. struct FLEXIO_Type * baseAddr;
  16. Flexio_Ip_CommonStatusType D.5759;
  17. int _1;
  18. int _2;
  19. _Bool _3;
  20. int _4;
  21. Flexio_Ip_CommonStatusType _17;
  22. <bb 2> :
  23. status_6 = 0;
  24. LocInstance_9 = pFlexioInitType_8(D)->instance;
  25. LocDebugEnable_10 = pFlexioInitType_8(D)->debugEnable;
  26. _1 = (int) LocInstance_9;
  27. baseAddr_11 = 1074110464B;
  28. _2 = (int) LocInstance_9;
  29. _3 = Flexio_Ip_IpIsInitialized[_2];
  30. if (_3 != 0)
  31. goto <bb 3>; [INV]
  32. else
  33. goto <bb 4>; [INV]
  34. <bb 3> :
  35. status_12 = 1;
  36. <bb 4> :
  37. # status_5 = PHI <status_6(2), status_12(3)>
  38. Flexio_Mcl_Ip_Init (baseAddr_11);
  39. Flexio_Mcl_Ip_SetEnable (baseAddr_11, 1);
  40. Flexio_Mcl_Ip_SetDebugEnable (baseAddr_11, LocDebugEnable_10);
  41. _4 = (int) LocInstance_9;
  42. Flexio_Ip_IpIsInitialized[_4] = 1;
  43. _17 = status_5;
  44. <bb 5> :
  45. <L2>:
  46. return _17;
  47. }