Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ethernet_t1s_param Struct Reference

Ethernet T1S specific parameters. More...

#include <ethernet.h>

Data Fields

enum ethernet_t1s_param_type type
 Type of T1S parameter.
 
union {
   struct {
      bool   enable
 T1S PLCA enabled. More...
 
      uint8_t   node_id
 T1S PLCA node id range: 0 to 254. More...
 
      uint8_t   node_count
 T1S PLCA node count range: 1 to 255. More...
 
      uint8_t   burst_count
 T1S PLCA burst count range: 0x0 to 0xFF. More...
 
      uint8_t   burst_timer
 T1S PLCA burst timer. More...
 
      uint8_t   to_timer
 T1S PLCA TO value. More...
 
   }   plca
 PLCA is the Physical Layer (PHY) Collision Avoidance technique employed with multidrop 10Base-T1S standard. More...
 
}; 
 

Detailed Description

Ethernet T1S specific parameters.

Field Documentation

◆ 

union { ... } ethernet_t1s_param::@288

◆ burst_count

uint8_t ethernet_t1s_param::burst_count

T1S PLCA burst count range: 0x0 to 0xFF.

◆ burst_timer

uint8_t ethernet_t1s_param::burst_timer

T1S PLCA burst timer.

◆ enable

bool ethernet_t1s_param::enable

T1S PLCA enabled.

◆ node_count

uint8_t ethernet_t1s_param::node_count

T1S PLCA node count range: 1 to 255.

◆ node_id

uint8_t ethernet_t1s_param::node_id

T1S PLCA node id range: 0 to 254.

◆ 

struct { ... } ethernet_t1s_param::plca

PLCA is the Physical Layer (PHY) Collision Avoidance technique employed with multidrop 10Base-T1S standard.

The PLCA parameters are described in standard [1] as registers in memory map 4 (MMS = 4) (point 9.6).

IDVER (PLCA ID Version) CTRL0 (PLCA Control 0) CTRL1 (PLCA Control 1) STATUS (PLCA Status) TOTMR (PLCA TO Control) BURST (PLCA Burst Control)

Those registers are implemented by each OA TC6 compliant vendor (like for e.g. LAN865x - e.g. [2]).

Documents: [1] - "OPEN Alliance 10BASE-T1x MAC-PHY Serial Interface" (ver. 1.1) [2] - "DS60001734C" - LAN865x data sheet

◆ to_timer

uint8_t ethernet_t1s_param::to_timer

T1S PLCA TO value.

◆ type

enum ethernet_t1s_param_type ethernet_t1s_param::type

Type of T1S parameter.


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