Пример #1
0
/**
 *  @brief		Switch Receive Audio InfoFrame On Every Packet Interrupts Handler
 *
 *  @param[in]		switch_on		true to switch on; false to switch off
 *
 *****************************************************************************/
void RxIsr_SwitchReceiveInfoFrameOnEveryPacket(uint8_t info_type, bool_t switch_on)
{
    switch(info_type)
    {
        case INFO_AVI:
            SiiRegBitsSet(RX_A__INT_IF_CTRL, RX_M__INT_IF_CTRL__NEW_AVI, switch_on);
            SiiRegWrite(RX_A__INTR3, RX_M__INTR3__NEW_AVI_PACKET); // reset the interrupt
            break;
        case INFO_AUD:
            SiiRegBitsSet(RX_A__INT_IF_CTRL, RX_M__INT_IF_CTRL__NEW_AUD, switch_on);
            SiiRegWrite(RX_A__INTR3, RX_M__INTR3__NEW_AUD_PACKET); // reset the interrupt
            break;
        case INFO_ACP:
            SiiRegBitsSet(RX_A__INT_IF_CTRL, RX_M__INT_IF_CTRL__NEW_ACP, switch_on);
            SiiRegWrite(RX_A__INTR6, RX_M__INTR6__NEW_ACP_PACKET); // reset the interrupt
            break;
        case INFO_VSI:
            SiiRegBitsSet(RX_A__INT_IF_CTRL, RX_M__INT_IF_CTRL__NEW_VSI, switch_on);
            SiiRegWrite(RX_A__INTR7, RX_M__INTR7__NEW_VSI_PACKET); // reset the interrupt
            break;
        default:
            break;

    }

}
Пример #2
0
void SiiMhlTriggerSoftInt(void)
{
    SiiRegBitsSet(REG_INT_CTRL,BIT3,true);
	HalTimerWait(5);
    SiiRegBitsSet(REG_INT_CTRL,BIT3,false);
}