コード例 #1
0
ファイル: timer.c プロジェクト: bart112233/LoRaMac-node
void TimerSetValue( TimerEvent_t *obj, uint32_t value )
{
	uint32_t minValue = 0;

	TimerStop( obj );

	if ( LowPowerModeEnable == true )
		minValue = RtcGetMinimumTimeout( );
	else
		minValue = TimerHwGetMinimumTimeout( );
	
	if ( value < minValue )
		value = minValue;

	obj->Timestamp = value;
	obj->ReloadValue = value;
}
コード例 #2
0
ファイル: timer.c プロジェクト: fatman2021/LoRaMac-node
void TimerSetValue( TimerEvent_t *obj, uint32_t value )
{
    uint32_t minValue = 0;

    TimerStop( obj );

#ifdef LOW_POWER_MODE_ENABLE
    minValue = RtcGetMinimumTimeout( );
#else
    minValue = TimerHwGetMinimumTimeout( );   
#endif
    
    if( value < minValue )
    {
        value = minValue;
    }

    obj->Timestamp = value;
    obj->ReloadValue = value;
}