TC1796
Peripheral Units (Vol. 2 of 2)
General Purpose Timer Array (GPTA)
User’s Manual
24-145
V2.0, 2007-07
GPTA, V2.0
Compare()
if ( (LTC63.X_Write_Access) or (LTC63.Timer_Event_In) ) then
if (LTC63.Bit_Rev_Mode) then
LTC63.Y_Comp = LTC63.Y_Rev
else
LTC63.Y_Comp = LTC63.Y_In
endif
if ( (LTC63.X > LTC63.Y_Comp) or (LTC63.X == FFFFH) ) then //output must be 1
LTC63.Data_Out = 1
LTC63.Event_Out = 0
else //output must be 0
if (LTC63.Data_Out == 1) then //falling edge on output
trig(LTC63.Service_Request_Trigger)
LTC63.Event_Out = 1
else
LTC63.Event_Out = 0
endif
LTC63.Data_Out = 0
endif
LTC63.Output_State = LTC63.Data_Out
endif