﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V4.0" IPType="service" IpGroup="System" Name="HSEM" Version="STM32H7xx_hsem1_v1_0_Cube" 
	xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
 	ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd"
 	xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
  <About>HSEM: Hardware Semaphore</About>
	
    <!-- Generic RefParameters for HSEM --> 
    <RefParameter Name="Instance" DefaultValue="HSEM" Comment="Instance" Type="" Visible="false"/>

    <RefMode Name="HSEM_Activate" HalMode ="HSEM">
        <ConfigForMode>HSEM_Init</ConfigForMode>
    </RefMode>

    <ModeLogicOperator Name="OR">
          <Mode Name="HSEM_State" UserName="Activated">
              <ModeLogicOperator Name="XOR">
                  <Mode Name="HSEM_Activate" UserName="Activated">
                      <SignalLogicalOp Name="AND">
                          <Signal Name="VS_HSEM" />
                      </SignalLogicalOp>
                  </Mode>
              </ModeLogicOperator>
			  <Semaphore>S_HSEM_Enabled</Semaphore>
          </Mode>
      </ModeLogicOperator>
    
    <!-- RefSignal for HSEM -->
    <RefSignal Name="VS_HSEM" Virtual="true"/>

</IP>
