STemWin
EthHandle
is only used within STemWin.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
STemWin
EthHandle
EthHandle variable
Syntax
from
ethernetif.c:63
ETH_HandleTypeDef
EthHandle
;
References
Location
Referrer
Text
ethernetif.c:63
ETH_HandleTypeDef
EthHandle
;
ethernetif.c:199
ETHERNET_IRQHandler()
HAL_ETH_IRQHandler
(
&
EthHandle
)
;
ethernetif.c:217
low_level_init()
EthHandle
.
Instance
=
ETH
;
ethernetif.c:218
low_level_init()
EthHandle
.
Init
.
MACAddr
=
macaddress
;
ethernetif.c:219
low_level_init()
EthHandle
.
Init
.
AutoNegotiation
=
ETH_AUTONEGOTIATION_ENABLE
;
ethernetif.c:220
low_level_init()
EthHandle
.
Init
.
Speed
=
ETH_SPEED_100M
;
ethernetif.c:221
low_level_init()
EthHandle
.
Init
.
DuplexMode
=
ETH_MODE_FULLDUPLEX
;
ethernetif.c:222
low_level_init()
EthHandle
.
Init
.
MediaInterface
=
ETH_MEDIA_INTERFACE_MII
;
ethernetif.c:223
low_level_init()
EthHandle
.
Init
.
RxMode
=
ETH_RXINTERRUPT_MODE
;
ethernetif.c:224
low_level_init()
EthHandle
.
Init
.
ChecksumMode
=
ETH_CHECKSUM_BY_HARDWARE
;
ethernetif.c:225
low_level_init()
EthHandle
.
Init
.
PhyAddress
=
DP83848_PHY_ADDRESS
;
ethernetif.c:228
low_level_init()
if
(
HAL_ETH_Init
(
&
EthHandle
)
==
HAL_OK
)
ethernetif.c:235
low_level_init()
HAL_ETH_DMATxDescListInit
(
&
EthHandle
,
DMATxDscrTab
,
&
Tx_Buff
[
0
]
[
0
]
,
ETH_TXBUFNB
)
;
ethernetif.c:238
low_level_init()
HAL_ETH_DMARxDescListInit
(
&
EthHandle
,
DMARxDscrTab
,
&
Rx_Buff
[
0
]
[
0
]
,
ETH_RXBUFNB
)
;
ethernetif.c:266
low_level_init()
HAL_ETH_Start
(
&
EthHandle
)
;
ethernetif.c:270
low_level_init()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_MICR
,
&
regvalue
)
;
ethernetif.c:275
low_level_init()
HAL_ETH_WritePHYRegister
(
&
EthHandle
,
PHY_MICR
,
regvalue
)
;
ethernetif.c:278
low_level_init()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_MISR
,
&
regvalue
)
;
ethernetif.c:283
low_level_init()
HAL_ETH_WritePHYRegister
(
&
EthHandle
,
PHY_MISR
,
regvalue
)
;
ethernetif.c:305
low_level_output()
uint8_t
*
buffer
=
(
uint8_t
*
)
(
EthHandle
.
TxDesc
->
Buffer1Addr
)
;
ethernetif.c:312
low_level_output()
DmaTxDesc
=
EthHandle
.
TxDesc
;
ethernetif.c:360
low_level_output()
HAL_ETH_TransmitFrame
(
&
EthHandle
,
framelength
)
;
ethernetif.c:367
low_level_output()
if
(
(
EthHandle
.
Instance
->
DMASR
&
ETH_DMASR_TUS
)
!=
(
uint32_t
)
RESET
)
ethernetif.c:370
low_level_output()
EthHandle
.
Instance
->
DMASR
=
ETH_DMASR_TUS
;
ethernetif.c:373
low_level_output()
EthHandle
.
Instance
->
DMATPDR
=
0
;
ethernetif.c:398
low_level_input()
if
(
HAL_ETH_GetReceivedFrame_IT
(
&
EthHandle
)
!=
HAL_OK
)
ethernetif.c:402
low_level_input()
len
=
EthHandle
.
RxFrameInfos
.
length
;
ethernetif.c:403
low_level_input()
buffer
=
(
uint8_t
*
)
EthHandle
.
RxFrameInfos
.
buffer
;
ethernetif.c:413
low_level_input()
dmarxdesc
=
EthHandle
.
RxFrameInfos
.
FSRxDesc
;
ethernetif.c:444
low_level_input()
dmarxdesc
=
EthHandle
.
RxFrameInfos
.
FSRxDesc
;
ethernetif.c:446
low_level_input()
for
(
i
=
0
;
i
<
EthHandle
.
RxFrameInfos
.
SegCount
;
i
++
)
ethernetif.c:453
low_level_input()
EthHandle
.
RxFrameInfos
.
SegCount
=
0
;
ethernetif.c:456
low_level_input()
if
(
(
EthHandle
.
Instance
->
DMASR
&
ETH_DMASR_RBUS
)
!=
(
uint32_t
)
RESET
)
ethernetif.c:459
low_level_input()
EthHandle
.
Instance
->
DMASR
=
ETH_DMASR_RBUS
;
ethernetif.c:461
low_level_input()
EthHandle
.
Instance
->
DMARPDR
=
0
;
ethernetif.c:552
ethernetif_set_link()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_MISR
,
&
regvalue
)
;
ethernetif.c:558
ethernetif_set_link()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_SR
,
&
regvalue
)
;
ethernetif.c:588
ethernetif_update_config()
if
(
EthHandle
.
Init
.
AutoNegotiation
!=
ETH_AUTONEGOTIATION_DISABLE
)
ethernetif.c:591
ethernetif_update_config()
HAL_ETH_WritePHYRegister
(
&
EthHandle
,
PHY_BCR
,
PHY_AUTONEGOTIATION
)
;
ethernetif.c:599
ethernetif_update_config()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_BSR
,
&
regvalue
)
;
ethernetif.c:611
ethernetif_update_config()
HAL_ETH_ReadPHYRegister
(
&
EthHandle
,
PHY_SR
,
&
regvalue
)
;
ethernetif.c:617
ethernetif_update_config()
EthHandle
.
Init
.
DuplexMode
=
ETH_MODE_FULLDUPLEX
;
ethernetif.c:622
ethernetif_update_config()
EthHandle
.
Init
.
DuplexMode
=
ETH_MODE_HALFDUPLEX
;
ethernetif.c:628
ethernetif_update_config()
EthHandle
.
Init
.
Speed
=
ETH_SPEED_10M
;
ethernetif.c:633
ethernetif_update_config()
EthHandle
.
Init
.
Speed
=
ETH_SPEED_100M
;
ethernetif.c:644
ethernetif_update_config()
HAL_ETH_WritePHYRegister
(
&
EthHandle
,
PHY_BCR
,
(
(
uint16_t
)
(
EthHandle
.
Init
.
DuplexMode
>
>
3
)
|
ethernetif.c:645
ethernetif_update_config()
(
uint16_t
)
(
EthHandle
.
Init
.
Speed
>
>
1
)
)
)
;
ethernetif.c:649
ethernetif_update_config()
HAL_ETH_ConfigMAC
(
&
EthHandle
,
(
ETH_MACInitTypeDef
*
)
NULL
)
;
ethernetif.c:652
ethernetif_update_config()
HAL_ETH_Start
(
&
EthHandle
)
;
ethernetif.c:657
ethernetif_update_config()
HAL_ETH_Stop
(
&
EthHandle
)
;
Data Use
Functions reading
EthHandle
EthHandle
low_level_init()
low_level_output()
low_level_input()
ethernetif_update_config()
all items filtered out
Type of
EthHandle
EthHandle
ETH_HandleTypeDef
all items filtered out