ESP-IDF
emac_ext_dev_s
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
emac_ext_dev_s
emac_ext_dev_s struct
Syntax
Show:
Summary
Declaration
from
emac_ext_struct.h:14
typedef
struct
emac_ext_dev_s
{
volatile
union
{
struct
{
uint32_t
div_num
:
4
;
uint32_t
h_div_num
:
4
;
uint32_t
dly_num
:
2
;
uint32_t
reserved10
:
22
;
}
;
uint32_t
val
;
}
ex_clkout_conf
;
volatile
union
{
struct
{
uint32_t
div_num_10m
:
6
;
uint32_t
h_div_num_10m
:
6
;
uint32_t
div_num_100m
:
6
;
uint32_t
h_div_num_100m
:
6
;
uint32_t
clk_sel
:
1
;
uint32_t
reserved25
:
7
;
}
;
uint32_t
val
;
}
ex_oscclk_conf
;
volatile
union
{
struct
{
uint32_t
ext_en
:
1
;
uint32_t
int_en
:
1
;
uint32_t
rx_125_clk_en
:
1
;
uint32_t
mii_clk_tx_en
:
1
;
uint32_t
mii_clk_rx_en
:
1
;
uint32_t
clk_en
:
1
;
uint32_t
reserved6
:
26
;
}
;
uint32_t
val
;
}
ex_clk_ctrl
;
volatile
union
{
struct
{
uint32_t
int_revmii_rx_clk_sel
:
1
;
uint32_t
ext_revmii_rx_clk_sel
:
1
;
uint32_t
sbd_flowctrl
:
1
;
uint32_t
core_phy_addr
:
5
;
uint32_t
revmii_phy_addr
:
5
;
uint32_t
phy_intf_sel
:
3
;
uint32_t
ss_mode
:
1
;
uint32_t
sbd_clk_gating_en
:
1
;
uint32_t
pmt_ctrl_en
:
1
;
uint32_t
scr_smi_dly_rx_sync
:
1
;
uint32_t
tx_err_out_en
:
1
;
uint32_t
reserved21
:
11
;
}
;
uint32_t
val
;
}
ex_phyinf_conf
;
volatile
union
{
struct
{
uint32_t
ram_pd_en
:
2
;
uint32_t
reserved2
:
30
;
}
;
uint32_t
val
;
}
pd_sel
;
uint32_t
reserved_14
;
uint32_t
reserved_18
;
uint32_t
reserved_1c
;
uint32_t
reserved_20
;
uint32_t
reserved_24
;
uint32_t
reserved_28
;
uint32_t
reserved_2c
;
uint32_t
reserved_30
;
uint32_t
reserved_34
;
uint32_t
reserved_38
;
uint32_t
reserved_3c
;
uint32_t
reserved_40
;
uint32_t
reserved_44
;
uint32_t
reserved_48
;
uint32_t
reserved_4c
;
uint32_t
reserved_50
;
uint32_t
reserved_54
;
uint32_t
reserved_58
;
uint32_t
reserved_5c
;
uint32_t
reserved_60
;
uint32_t
reserved_64
;
uint32_t
reserved_68
;
uint32_t
reserved_6c
;
uint32_t
reserved_70
;
uint32_t
reserved_74
;
uint32_t
reserved_78
;
uint32_t
reserved_7c
;
uint32_t
reserved_80
;
uint32_t
reserved_84
;
uint32_t
reserved_88
;
uint32_t
reserved_8c
;
uint32_t
reserved_90
;
uint32_t
reserved_94
;
uint32_t
reserved_98
;
uint32_t
reserved_9c
;
uint32_t
reserved_a0
;
uint32_t
reserved_a4
;
uint32_t
reserved_a8
;
uint32_t
reserved_ac
;
uint32_t
reserved_b0
;
uint32_t
reserved_b4
;
uint32_t
reserved_b8
;
uint32_t
reserved_bc
;
uint32_t
reserved_c0
;
uint32_t
reserved_c4
;
uint32_t
reserved_c8
;
uint32_t
reserved_cc
;
uint32_t
reserved_d0
;
uint32_t
reserved_d4
;
uint32_t
reserved_d8
;
uint32_t
reserved_dc
;
uint32_t
reserved_e0
;
uint32_t
reserved_e4
;
uint32_t
reserved_e8
;
uint32_t
reserved_ec
;
uint32_t
reserved_f0
;
uint32_t
reserved_f4
;
uint32_t
reserved_f8
;
uint32_t
ex_date
;
}
emac_ext_dev_t
;
Fields
Field
Declared as
emac_ext_dev_s::reserved_30
uint32_t
emac_ext_dev_s::reserved_34
uint32_t
emac_ext_dev_s::reserved_38
uint32_t
emac_ext_dev_s::reserved_3c
uint32_t
emac_ext_dev_s::reserved_40
uint32_t
emac_ext_dev_s::reserved_44
uint32_t
emac_ext_dev_s::reserved_48
uint32_t
emac_ext_dev_s::reserved_4c
uint32_t
emac_ext_dev_s::reserved_50
uint32_t
emac_ext_dev_s::reserved_54
uint32_t
emac_ext_dev_s::reserved_58
uint32_t
emac_ext_dev_s::reserved_5c
uint32_t
emac_ext_dev_s::reserved_60
uint32_t
emac_ext_dev_s::reserved_64
uint32_t
emac_ext_dev_s::reserved_68
uint32_t
emac_ext_dev_s::reserved_6c
uint32_t
emac_ext_dev_s::reserved_70
uint32_t
emac_ext_dev_s::reserved_74
uint32_t
emac_ext_dev_s::reserved_78
uint32_t
emac_ext_dev_s::reserved_7c
uint32_t
emac_ext_dev_s::reserved_80
uint32_t
emac_ext_dev_s::reserved_84
uint32_t
emac_ext_dev_s::reserved_88
uint32_t
emac_ext_dev_s::reserved_8c
uint32_t
emac_ext_dev_s::reserved_90
uint32_t
emac_ext_dev_s::reserved_94
uint32_t
emac_ext_dev_s::reserved_98
uint32_t
emac_ext_dev_s::reserved_9c
uint32_t
emac_ext_dev_s::reserved_a0
uint32_t
emac_ext_dev_s::reserved_a4
uint32_t
emac_ext_dev_s::reserved_a8
uint32_t
emac_ext_dev_s::reserved_ac
uint32_t
emac_ext_dev_s::reserved_b0
uint32_t
emac_ext_dev_s::reserved_b4
uint32_t
emac_ext_dev_s::reserved_b8
uint32_t
emac_ext_dev_s::reserved_bc
uint32_t
emac_ext_dev_s::reserved_c0
uint32_t
emac_ext_dev_s::reserved_c4
uint32_t
emac_ext_dev_s::reserved_c8
uint32_t
emac_ext_dev_s::reserved_cc
uint32_t
emac_ext_dev_s::reserved_d0
uint32_t
emac_ext_dev_s::reserved_d4
uint32_t
emac_ext_dev_s::reserved_d8
uint32_t
emac_ext_dev_s::reserved_dc
uint32_t
emac_ext_dev_s::reserved_e0
uint32_t
emac_ext_dev_s::reserved_e4
uint32_t
emac_ext_dev_s::reserved_e8
uint32_t
emac_ext_dev_s::reserved_ec
uint32_t
emac_ext_dev_s::reserved_f0
uint32_t
emac_ext_dev_s::reserved_f4
uint32_t
emac_ext_dev_s::reserved_f8
uint32_t
emac_ext_dev_s::ex_date
uint32_t
emac_ext_dev_s::ex_clkout_conf
volatile
union
{
struct
{
uint32_t
div_num
:
4
;
uint32_t
h_div_num
:
4
;
uint32_t
dly_num
:
2
;
uint32_t
reserved10
:
22
;
}
;
uint32_t
val
;
}
emac_ext_dev_s::ex_oscclk_conf
volatile
union
{
struct
{
uint32_t
div_num_10m
:
6
;
uint32_t
h_div_num_10m
:
6
;
uint32_t
div_num_100m
:
6
;
uint32_t
h_div_num_100m
:
6
;
uint32_t
clk_sel
:
1
;
uint32_t
reserved25
:
7
;
}
;
uint32_t
val
;
}
emac_ext_dev_s::ex_clk_ctrl
volatile
union
{
struct
{
uint32_t
ext_en
:
1
;
uint32_t
int_en
:
1
;
uint32_t
rx_125_clk_en
:
1
;
uint32_t
mii_clk_tx_en
:
1
;
uint32_t
mii_clk_rx_en
:
1
;
uint32_t
clk_en
:
1
;
uint32_t
reserved6
:
26
;
}
;
uint32_t
val
;
}
emac_ext_dev_s::ex_phyinf_conf
volatile
union
{
struct
{
uint32_t
int_revmii_rx_clk_sel
:
1
;
uint32_t
ext_revmii_rx_clk_sel
:
1
;
uint32_t
sbd_flowctrl
:
1
;
uint32_t
core_phy_addr
:
5
;
uint32_t
revmii_phy_addr
:
5
;
uint32_t
phy_intf_sel
:
3
;
uint32_t
ss_mode
:
1
;
uint32_t
sbd_clk_gating_en
:
1
;
uint32_t
pmt_ctrl_en
:
1
;
uint32_t
scr_smi_dly_rx_sync
:
1
;
uint32_t
tx_err_out_en
:
1
;
uint32_t
reserved21
:
11
;
}
;
uint32_t
val
;
}
emac_ext_dev_s::pd_sel
volatile
union
{
struct
{
uint32_t
ram_pd_en
:
2
;
uint32_t
reserved2
:
30
;
}
;
uint32_t
val
;
}
emac_ext_dev_s::reserved_14
uint32_t
emac_ext_dev_s::reserved_18
uint32_t
emac_ext_dev_s::reserved_1c
uint32_t
emac_ext_dev_s::reserved_20
uint32_t
emac_ext_dev_s::reserved_24
uint32_t
emac_ext_dev_s::reserved_28
uint32_t
emac_ext_dev_s::reserved_2c
uint32_t
Related Functions
Found 5 other functions taking a
emac_ext_dev_s
argument:
Function
Description
emac_ll_clock_enable_mii()
emac_ll_clock_enable_rmii_input()
emac_ll_clock_enable_rmii_output()
emac_ll_get_phy_intf()
End of dma regs operation ******************** Start of ext regs operation *******************
emac_ll_pause_frame_enable()
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out