Ejemplo n.º 1
0
/*FUNCTION**********************************************************************
 *
 * Function Name : OSA_InstallIntHandler
 * Description   : This function is used to install interrupt handler.
 *
 *END**************************************************************************/
void OSA_InstallIntHandler(uint32_t IRQNumber, void (*handler)(void))
{

#if defined ( __IAR_SYSTEMS_ICC__ )
    _Pragma ("diag_suppress = Pm138")
#endif
    InstallIRQHandler((IRQn_Type)IRQNumber, (uint32_t)handler);
#if defined ( __IAR_SYSTEMS_ICC__ )
    _Pragma ("diag_remark = PM138")
#endif
}
Ejemplo n.º 2
0
void InstallCMOSHandler()
{

    SendByteToPort(CMOSAddressPort, 0x8B);
    char PreviousValueOfRegisterB=ReadByteFromPort(CMOSAddressPort);
    SendByteToPort(CMOSAddressPort, 0x8B);
    SendByteToPort(CMOSDataPort, PreviousValueOfRegisterB | 0x40);
    //InstallIRQHandler(7,CMOSHandler);
    InstallIRQHandler(8,CMOSHandler);
    ReadRTC();
    SendByteToPort(0x70,0x0C);// select register C
    ReadByteFromPort(0x71);	// just throw away contents
    //PrintString(GetDateTime());
}
Ejemplo n.º 3
0
void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
    InstallIRQHandler(IRQn, vector);
}