GRLIB GR740THSENS Model
The GR740THSENS device is part of the GRLIB IP library.
It is available in libTEMUGR740THSENS.so.
@GR740THSENS Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
GR740THSENS Reference
Properties
| Name | Type | Description |
|---|---|---|
CTRLColdResetValue |
uint32_t |
Control Register |
CTRLForcedBits |
uint32_t |
Control Register |
CTRLForcedFlippedBits |
uint32_t |
Control Register |
CTRLReadMask |
uint32_t |
Control Register |
CTRLResetMask |
uint32_t |
Control Register |
CTRLResetValue |
uint32_t |
Control Register |
CTRLWriteMask |
uint32_t |
Control Register |
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
ControlReg |
uint32_t |
Control Register |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
STATUSColdResetValue |
uint32_t |
Status register |
STATUSForcedBits |
uint32_t |
Status register |
STATUSForcedFlippedBits |
uint32_t |
Status register |
STATUSReadMask |
uint32_t |
Status register |
STATUSResetMask |
uint32_t |
Status register |
STATUSResetValue |
uint32_t |
Status register |
STATUSWriteMask |
uint32_t |
Status register |
StatusReg |
uint32_t |
Status register |
THRESColdResetValue |
uint32_t |
Threshold register |
THRESForcedBits |
uint32_t |
Threshold register |
THRESForcedFlippedBits |
uint32_t |
Threshold register |
THRESReadMask |
uint32_t |
Threshold register |
THRESResetMask |
uint32_t |
Threshold register |
THRESResetValue |
uint32_t |
Threshold register |
THRESWriteMask |
uint32_t |
Threshold register |
ThresholdReg |
uint32_t |
Threshold register |
TimeSource |
*void |
Time source object |
apb.pnp.bar |
uint32_t |
|
apb.pnp.config |
uint32_t |
|
config.littleEndian |
uint8_t |
Endianess of memory interface. |
Interfaces
| Name | Type | Description |
|---|---|---|
ApbIface |
ApbIface |
|
DeviceIface |
DeviceIface |
|
MemAccessIface |
MemAccessIface |
|
RegisterIface |
temu::RegisterIface |
Auto-generated Register Interface Impl. |
ResetIface |
ResetIface |
Registers
| Register support is currently experimental! |
Register Bank Regs
Register CTRL
- Description
-
Control Register
- Reset value
-
0x00000000
- Warm reset mask
-
0x03ff01ff
| Field | Mask | Reset | Description |
|---|---|---|---|
div |
|
|
Temp sensor clock divider |
alen |
|
|
Alarm enabled |
pdn |
|
|
Power down |
dcorrect |
|
|
Offset correction |
srstn |
|
|
Sensor reset |
clken |
|
|
Clock enabled |
Register STATUS
- Description
-
Status register
- Reset value
-
0x007f0000
- Warm reset mask
-
0x7f7f867f
| Field | Mask | Reset | Description |
|---|---|---|---|
max |
|
|
Maximum value (W only if WE=1) |
min |
|
|
Minimum value (W only if WE=1) |
sclk |
|
|
Sensor clock |
we |
|
|
Write enable |
upd |
|
|
Update |
alact |
|
|
Alarm active |
data |
|
|
Data value |