GRLIB GR740THSENS Model

The GR740THSENS device is part of the GRLIB IP library. It is available in libTEMUGR740THSENS.so.

Loading the Plugin

import GR740THSENS

Configuration

@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

Commands

Name Description

delete

Dispose instance of @GR740THSENS

new

Create new instance of GR740THSENS

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

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

Diagram
Field Mask Reset Description

div

0x03ff0000

0x0

Temp sensor clock divider

alen

0x00000100

0x0

Alarm enabled

pdn

0x00000080

0x0

Power down

dcorrect

0x0000007c

0x0

Offset correction

srstn

0x00000002

0x0

Sensor reset

clken

0x00000001

0x0

Clock enabled

Register STATUS
Description

Status register

Reset value

0x007f0000

Warm reset mask

0x7f7f867f

Diagram
Field Mask Reset Description

max

0x7f000000

0x0

Maximum value (W only if WE=1)

min

0x007f0000

0x7f

Minimum value (W only if WE=1)

sclk

0x00008000

0x0

Sensor clock

we

0x00000400

0x0

Write enable

upd

0x00000200

0x0

Update

alact

0x00000100

-

Alarm active

data

0x0000007f

0x0

Data value

Register THRES
Description

Threshold register

Reset value

0x00000000

Warm reset mask

0x0000007f

Diagram
Field Mask Reset Description

thres

0x0000007f

0x0

Threshold

Commands

Name Description

delete

Dispose instance of GR740THSENS

Limitations

The GR740THSENSE does not interact with the environment.

The device is non-functional, in that it only provides registers for reading and writing.