FireBirdLib - Topfield TMS PVR TAP Programming Library
TimerPaddingSet.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3bool TimerPaddingSet(short *PrePaddingMin, short *PostPaddingMin)
4{
6
7 bool ret = FALSE;
8
10 {
11 if(PrePaddingMin) TAP_SetSystemVar(SYSVAR_RecPaddingFore, *PrePaddingMin);
12 if(PostPaddingMin) TAP_SetSystemVar(SYSVAR_RecPaddingRear, *PostPaddingMin);
13 ret = TRUE;
14 }
15 else
16 {
17 byte *EEPROM;
18
19 EEPROM = (byte*)FIS_vEEPROM();
20 if(EEPROM)
21 {
22 if(PrePaddingMin) EEPROM[0x21] = (EEPROM[0x21] & 0xe0) | (*PrePaddingMin & 0x1f);
23 if(PostPaddingMin) EEPROM[0x22] = (EEPROM[0x22] & 0xe0) | (*PostPaddingMin & 0x1f);
24 ret = TRUE;
25 }
26 }
27
28 TRACEEXIT();
29 return ret;
30}
dword FIS_vEEPROM(void)
Definition: FIS_vEEPROM.c:3
bool TimerPaddingSet(short *PrePaddingMin, short *PostPaddingMin)
bool TimerPaddingAPICheck(void)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243