![]() |
![]() |
Specification of the Tx Address Overlay Control Register. More...
#include <hyplnk.h>
Data Fields | |
| uint32_t | raw |
| [ro] Raw image of register on read; actual value on write | |
| uint8_t | txSecOvl |
| [rw] Secure bit location in outgoing address | |
| uint8_t | txPrivIDOvl |
| [rw] PrivID bit location in outgoing address | |
| uint8_t | txIgnMask |
| [rw] Mask applied to each address before transmitting | |
Specification of the Tx Address Overlay Control Register.
The Tx Address Map Mask Register is used to trim the transmitted packet address to remote device VBUSM addresses.
| uint8_t hyplnkTXAddrOvlyReg_s::txIgnMask |
[rw] Mask applied to each address before transmitting
Field size: 4 bits
| txIgnMask | AND-mask |
|---|---|
| 0 | 0x0001FFFF |
| 1 | 0x0003FFFF |
| 2 | 0x0007FFFF |
| 3 | 0x000FFFFF |
| 4 | 0x001FFFFF |
| 5 | 0x003FFFFF |
| 6 | 0x007FFFFF |
| 7 | 0x00FFFFFF |
| 8 | 0x01FFFFFF |
| 9 | 0x03FFFFFF |
| 10 | 0x07FFFFFF |
| 11 | 0x0FFFFFFF |
| 12 | 0x1FFFFFFF |
| 13 | 0x3FFFFFFF |
| 14 | 0x7FFFFFFF |
| 15 | 0xFFFFFFFF |
[rw] PrivID bit location in outgoing address
Field size: 4 bits
This is the inverse of hyplnkRXAddrSelReg_s::rxPrivIDSel
| txPrivIDOvl | Outgoing Address bits | PrivID bits |
|---|---|---|
| 0 | none | none |
| 1 | [20-17] | [3-0] |
| 2 | [21-18] | [3-0] |
| 3 | [22-19] | [3-0] |
| 4 | [23-20] | [3-0] |
| 5 | [24-21] | [3-0] |
| 6 | [25-22] | [3-0] |
| 7 | [26-23] | [3-0] |
| 8 | [27-24] | [3-0] |
| 9 | [28-25] | [3-0] |
| 10 | [29-26] | [3-0] |
| 11 | [30-27] | [3-0] |
| 12 | [31-28] | [3-0] |
| 13 | [31-29] | [2-0] |
| 14 | [31-30] | [1-0] |
| 15 | [31] | [0] |
| uint8_t hyplnkTXAddrOvlyReg_s::txSecOvl |
[rw] Secure bit location in outgoing address
Field size: 4 bits
This is the inverse of hyplnkRXAddrSelReg_s::rxSecSel
| txSecOvl | Secure bit position in outgoing addr |
|---|---|
| 0 | none |
| 1 | 17 |
| 2 | 18 |
| 3 | 19 |
| 4 | 20 |
| 5 | 21 |
| 6 | 22 |
| 7 | 23 |
| 8 | 24 |
| 9 | 25 |
| 10 | 26 |
| 11 | 27 |
| 12 | 28 |
| 13 | 29 |
| 14 | 30 |
| 15 | 31 |