2.12.11 sEEPromPollLoopConf eepPollLoopConf
The sEEPromPollLoopConf eepPollLoopConf variable contains the polling configuration.
confT1COR
The confT1COR variable is a copy of the Timer1 compare register (T1COR) and contains the configuration of the Timer1 compare value. Together with the confT1MR variable, this setting configures the length of a polling cycle. See PollingMode for a functional description, and Timer1 for a hardware description.
Address |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0099 |
confT1COR |
T1COR[7:0] |
Bits 7..0: T1COR[7:0] – Timer1 Compare Value
confT1MR
The confT1MR variable is a copy of the Timer1 mode register (T1MR) and contains the configuration of the Timer1 operating mode. Together with the confT1COR variable, this setting configures the length of a polling cycle. See PollingMode for a functional description, and Timer1 for a hardware description.
Address |
Name |
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x009A |
confT1MR |
T1DC[1:0] |
T1PS[3:0] |
T1CS[1:0] |
Bits 7..6: T1DC[1:0] – Timer1 Duty Cycle
T1DC[1:0] must be set to “0b00” when Timer1 is used as the polling timer.
Bits 5..2: T1PS[3:0] – Timer1 Prescaler Select
Bits 1..0: T1CS[1:0] – Timer1 Clock Select
T1CS[1:0] must be set to “0b00” to select SRC as the polling timer.
pollLoopConf.config
The pollLoopConf.config variable contains the general configuration for the polling channels. See PollingMode for a functional description.
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x009B | pollLoopConf[0].config | RfCalib | — | VCOtune | — | — | — | EOL | EOP |
0x009C | pollLoopConf[0].svcChConfig | enaPathB | enaPathA | Ch[1:0] | — | Ser[2:0] | |||
... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
0x00B9 | pollLoopConf[15].config | RfCalib | — | VCOtune | — | — | — | EOL | EOP |
0x00BA | pollLoopConf[15].svcChConfig | enaPathB | enaPathA | Ch[1:0] | — | Ser[2:0] |
Bit 7: RfCalib – RF Calibration
0
= RF calibration for this polling channel disabled
1
= RF calibration for this polling channel enabled
Bit 6: Reserved Bits
This bit is reserved for future use and must be set to ‘0
’.
Bit 5: VCOtune – VCO Tuning
0
= VCO tuning for this polling channel disabled
1
= VCO tuning for this polling channel enabled
Bits 4..2: Reserved Bits
These bits are reserved for future use and must be set to ‘0
’.
Bit 1: EOL – End of Polling Loop
0
= End of polling loop not marked
1
= End of polling loop marked
Bit 0: EOP – End of Polling Cycle
0
= End of polling cycle not marked
1
= End of polling cycle marked
pollLoopConf.svcChConfig
The pollLoopConf.svcChConfig variable contains the service/channel configuration for the polling channels. See PollingMode for a functional description.
Address | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x009B | pollLoopConf[0].config | RfCalib | — | VCOtune | — | — | — | EOL | EOP |
0x009C | pollLoopConf[0].svcChConfig | enaPathB | enaPathA | Ch[1:0] | — | Ser[2:0] | |||
... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
0x00B9 | pollLoopConf[15].config | RfCalib | — | VCOtune | — | — | — | EOL | EOP |
0x00BA | pollLoopConf[15].svcChConfig | enaPathB | enaPathA | Ch[1:0] | — | Ser[2:0] |
Bit 7: enaPathB – Enable Path B
0
= Path B disabled
1
= Path B enabled
Bit 6: enaPathA – Enable Path A
0
= Path A disabled
1
= Path A enabled
Bits 5..4: Ch[1:0] – Channel[1:0]
Ch1 |
Ch0 |
Function |
---|---|---|
|
|
Channel 0 |
|
|
Channel 1 |
|
|
Channel 2 |
|
|
Invalid, set to channel 0 |
Bit 3: Reserved Bit
This bit is reserved for future use and must be set to ‘0
’.
Bits 2..0: Ser[2:0] – Service[2:0]
Ser2 |
Ser1 |
Ser0 |
Function |
---|---|---|---|
|
|
|
Service 0 |
|
|
|
Service 1 |
|
|
|
Service 2 |
|
|
|
Service 3 |
|
|
|
Service 4 |
|
|
|
Invalid, set to service 0 |
|
|
|
Invalid, set to service 0 |
|
|
|
Invalid, set to service 0 |