Infineon MOTIX™ MCU TLE985x Device Family SDK
Data Fields

Detailed Description

LIN (LIN)

#include <tle985x.h>

Data Fields

union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   MODE: 2
 
      __IM   uint32_t: 1
 
      __IM uint32_t   MODE_FB: 3
 
      __IOM uint32_t   TXD: 1
 
      __IM uint32_t   RXD: 1
 
      __IOM uint32_t   SM: 2
 
      __IM uint32_t   FB_SM1: 1
 
      __IM uint32_t   FB_SM2: 1
 
      __IM uint32_t   FB_SM3: 1
 
      __IOM uint32_t   HV_MODE: 1
 
   }   bit
 
CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IM   uint32_t: 3
 
      __IM uint32_t   M_SM_ERR_IS: 1
 
      __IM uint32_t   OT_IS: 1
 
      __IM uint32_t   OC_IS: 1
 
      __IM uint32_t   TXD_TMOUT_IS: 1
 
      __IM uint32_t   M_SM_ERR_STS: 1
 
      __IM uint32_t   OT_STS: 1
 
      __IM uint32_t   TXD_TMOUT_STS: 1
 
   }   bit
 
IRQS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IM   uint32_t: 3
 
      __OM uint32_t   M_SM_ERR_ISC: 1
 
      __OM uint32_t   OT_ISC: 1
 
      __OM uint32_t   OC_ISC: 1
 
      __OM uint32_t   TXD_TMOUT_ISC: 1
 
      __OM uint32_t   M_SM_ERR_SC: 1
 
      __OM uint32_t   OT_SC: 1
 
      __OM uint32_t   TXD_TMOUT_SC: 1
 
   }   bit
 
IRQCLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IM   uint32_t: 3
 
      __IOM uint32_t   M_SM_ERR_IEN: 1
 
      __IOM uint32_t   OT_IEN: 1
 
      __IOM uint32_t   OC_IEN: 1
 
      __IOM uint32_t   TXD_TMOUT_IEN: 1
 
   }   bit
 
IRQEN
 

Field Documentation

◆  [1/4]

struct { ... } bit

◆  [2/4]

struct { ... } bit

◆  [3/4]

struct { ... } bit

◆  [4/4]

struct { ... } bit

◆ 

union { ... } CTRL

< (@ 0x4801E000) LIN Structure

◆ EN

[0..0] LIN Transceiver enable

◆ FB_SM1

__IM uint32_t FB_SM1

[13..13] Feedback Signal 1 for Slope Mode Setting

◆ FB_SM2

__IM uint32_t FB_SM2

[14..14] Feedback Signal 2 for Slope Mode Setting

◆ FB_SM3

__IM uint32_t FB_SM3

[15..15] Feedback Signal 3 for Slope Mode Setting

◆ HV_MODE

__IOM uint32_t HV_MODE

[21..21] LIN Transceiver High Voltage Input - Output Mode

◆ 

union { ... } IRQCLR

◆ 

union { ... } IRQEN

◆ 

union { ... } IRQS

◆ M_SM_ERR_IEN

__IOM uint32_t M_SM_ERR_IEN

[3..3] LIN Transceiver Mode - Slope Mode Error interrupt enable

◆ M_SM_ERR_IS

__IM uint32_t M_SM_ERR_IS

[3..3] LIN Transceiver Mode Error - Slope Mode Error Interrupt Status

◆ M_SM_ERR_ISC

__OM uint32_t M_SM_ERR_ISC

[3..3] LIN Transceiver Mode Error - Slope Mode Error Interrupt Status Clear

◆ M_SM_ERR_SC

__OM uint32_t M_SM_ERR_SC

[8..8] LIN Transceiver Mode Error - Slope Mode Error Status Clear

◆ M_SM_ERR_STS

__IM uint32_t M_SM_ERR_STS

[8..8] LIN Transceiver Mode Error - Slope Mode Error Status

◆ MODE

[2..1] LIN transceiver power mode control

◆ MODE_FB

__IM uint32_t MODE_FB

[6..4] Feedback Signals for LIN Transmitter Mode Settings

◆ OC_IEN

__IOM uint32_t OC_IEN

[5..5] LIN Transceiver Overcurrent interrupt enable

◆ OC_IS

__IM uint32_t OC_IS

[5..5] LIN Receiver Overcurrent Interrupt Status

◆ OC_ISC

__OM uint32_t OC_ISC

[5..5] LIN Receiver Overcurrent Interrupt Status Clear

◆ OT_IEN

__IOM uint32_t OT_IEN

[4..4] LIN Transceiver Overtemperature interrupt enable

◆ OT_IS

__IM uint32_t OT_IS

[4..4] LIN Receiver Overtemperature Interrupt Status

◆ OT_ISC

__OM uint32_t OT_ISC

[4..4] LIN Receiver Overtemperature Interrupt Status / Status Clear

◆ OT_SC

__OM uint32_t OT_SC

[9..9] LIN Receiver Overtemperature Status Clear

◆ OT_STS

__IM uint32_t OT_STS

[9..9] LIN Receiver Overtemperature Status

◆ reg

(@ 0x00000000) LIN Transceiver Control

(@ 0x00000004) LIN Transceiver Interrupt Status

(@ 0x00000008) LIN Transceiver Interrupt Status Register Clear

(@ 0x0000000C) LIN Transceiver Interrupt Enable Register

◆ RXD

[10..10] Output Signal of Receiver

◆ SM

[12..11] LIN Transmitter Slope mode control

◆ TXD

[9..9] LIN Transmitter switch on (only used when LIN_HV_MODE is set)

◆ TXD_TMOUT_IEN

__IOM uint32_t TXD_TMOUT_IEN

[6..6] LIN Transceiver TxD-Timeout interrupt enable

◆ TXD_TMOUT_IS

__IM uint32_t TXD_TMOUT_IS

[6..6] LIN TXD time-out Interrupt Status

◆ TXD_TMOUT_ISC

__OM uint32_t TXD_TMOUT_ISC

[6..6] LIN TXD time-out Interrupt Status Clear

◆ TXD_TMOUT_SC

__OM uint32_t TXD_TMOUT_SC

[11..11] LIN TXD time-out Status Clear

◆ TXD_TMOUT_STS

__IM uint32_t TXD_TMOUT_STS

[11..11] LIN TXD time-out Status

◆ uint32_t

__IM uint32_t

The documentation for this struct was generated from the following file: