This bitfield is located at MMIO offset 0x124. It is a 32 bit value.
Bit |
Bit Mask |
Function |
Name |
0 |
0x00000001 |
Beacon Packet at TemplateRam offset 0x68 does not need to be updated |
BFL_BCN1 |
1 |
0x00000002 |
Beacon Packet at TemplateRam offset 0x468 does not need to be updated |
BFL_BCN2 |
2 |
0x00000004 |
Set by IRQ, function unknown |
|
3 |
0x00000008 |
|
|
4 |
0x00000010 |
B/G Noise Sample |
|
5 |
0x00000020 |
|
|
6 |
0x00000040 |
|
|
7 |
0x00000080 |
|
|
BFL_BCN1 and BFL_BCN2
These are unset when the Beacon packets need to be updated in TemplateRam and set when the templates are current. If both of these are set, when updating the beacon, you should acknowledge any outstanding Beacon IRQs and then mask out any further Beacon IRQs.