HAL
USBx_HC
is only used within HAL.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
HAL
USBx_HC
USBx_HC macro
Syntax
Show:
Summary
Declaration
from
stm32f4xx_ll_usb.h:468
#define
USBx_HC
(
i
)
(
(
USB_OTG_HostChannelTypeDef
*
)
(
USBx_BASE\
Arguments
Argument
i
Examples
References
from
examples
Code
Location
#define
USBx_HC
(
i
)
(
(
USB_OTG_HostChannelTypeDef
*
)
(
USBx_BASE\
stm32f4xx_ll_usb.h:468
if
(
(
USBx_HC
(
i
)
->
HCCHAR
&
USB_OTG_HCCHAR_EPDIR
)
==
USB_OTG_HCCHAR_EPDIR
)
stm32f4xx_hal_hcd.c:630
hhcd
->
hc
[
chnum
]
.
xfer_count
=
hhcd
->
hc
[
chnum
]
.
XferSize
-
(
USBx_HC
(
chnum
)
->
HCTSIZ
&
USB_OTG_HCTSIZ_XFRSIZ
)
;
stm32f4xx_hal_hcd.c:1339
USBx_HC
(
chnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_ODDFRM
;
stm32f4xx_hal_hcd.c:1355
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1433
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1436
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1475
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1478
USBx_HC
(
chnum
)
->
HCSPLT
|=
USB_OTG_HCSPLT_COMPLSPLT
;
stm32f4xx_hal_hcd.c:1491
USBx_HC
(
chnum
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_NYET
;
stm32f4xx_hal_hcd.c:1492
USBx_HC
(
chnum
)
->
HCINTMSK
&=
~
USB_OTG_HCINT_ACK
;
stm32f4xx_hal_hcd.c:1493
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1499
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1502
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1515
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1518
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1806
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1809
xferSizePktCnt
=
(
USBx_HC
(
chnum
)
->
HCTSIZ
&
USB_OTG_HCTSIZ_PKTCNT
)
>
>
19
;
stm32f4xx_hal_hcd.c:1866
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_hal_hcd.c:1871
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_hal_hcd.c:1874
#define
__HAL_HCD_CLEAR_HC_INT
(
chnum
,
__INTERRUPT__
)
(
USBx_HC
(
chnum
)
->
HCINT
=
(
__INTERRUPT__
)
)
stm32f4xx_hal_hcd.h:169
#define
__HAL_HCD_UNMASK_ACK_HC_INT
(
chnum
)
(
USBx_HC
(
chnum
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_ACKM
)
stm32f4xx_hal_hcd.h:173
#define
__HAL_HCD_CLEAR_HC_CSPLT
(
chnum
)
(
USBx_HC
(
chnum
)
->
HCSPLT
&=
~
USB_OTG_HCSPLT_COMPLSPLT
)
stm32f4xx_hal_hcd.h:175
tmpreg
=
USBx_HC
(
chnum
)
->
HCINT
;
stm32f4xx_ll_usb.c:1244
tmpreg
&=
USBx_HC
(
chnum
)
->
HCINTMSK
;
stm32f4xx_ll_usb.c:1245
USBx_HC
(
i
)
->
HCINT
=
CLEAR_INTERRUPT_MASK
;
stm32f4xx_ll_usb.c:1511
USBx_HC
(
i
)
->
HCINTMSK
=
0U
;
stm32f4xx_ll_usb.c:1512
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINT
=
CLEAR_INTERRUPT_MASK
;
stm32f4xx_ll_usb.c:1704
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
=
USB_OTG_HCINTMSK_XFRCM
|
stm32f4xx_ll_usb.c:1711
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_BBERRM
;
stm32f4xx_ll_usb.c:1720
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_NYET
|
stm32f4xx_ll_usb.c:1727
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
=
USB_OTG_HCINTMSK_XFRCM
|
stm32f4xx_ll_usb.c:1735
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_BBERRM
;
stm32f4xx_ll_usb.c:1745
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
=
USB_OTG_HCINTMSK_XFRCM
|
stm32f4xx_ll_usb.c:1751
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
(
USB_OTG_HCINTMSK_TXERRM
|
USB_OTG_HCINTMSK_BBERRM
)
;
stm32f4xx_ll_usb.c:1758
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
=
0U
;
stm32f4xx_ll_usb.c:1768
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_CHHM
;
stm32f4xx_ll_usb.c:1771
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCCHAR
=
(
(
(
uint32_t
)
dev_address
<
<
22
)
&
USB_OTG_HCCHAR_DAD
)
|
stm32f4xx_ll_usb.c:1801
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCCHAR
|=
USB_OTG_HCCHAR_ODDFRM
;
stm32f4xx_ll_usb.c:1809
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
&=
~
(
USB_OTG_HCINTMSK_NYET
|
stm32f4xx_ll_usb.c:1844
USBx_HC
(
ch_num
)
->
HCTSIZ
=
(
hc
->
XferSize
&
USB_OTG_HCTSIZ_XFRSIZ
)
|
stm32f4xx_ll_usb.c:1948
USBx_HC
(
ch_num
)
->
HCDMA
=
(
uint32_t
)
hc
->
xfer_buff
;
stm32f4xx_ll_usb.c:1955
USBx_HC
(
ch_num
)
->
HCCHAR
&=
~
USB_OTG_HCCHAR_ODDFRM
;
stm32f4xx_ll_usb.c:1959
USBx_HC
(
ch_num
)
->
HCCHAR
|=
(
uint32_t
)
is_oddframe
<
<
29
;
stm32f4xx_ll_usb.c:1960
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
=
(
(
uint32_t
)
hc
->
hub_addr
<
<
USB_OTG_HCSPLT_HUBADDR_Pos
)
|
stm32f4xx_ll_usb.c:1965
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
(
USB_OTG_HCINTMSK_ACKM
|
stm32f4xx_ll_usb.c:1969
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_COMPLSPLT
;
stm32f4xx_ll_usb.c:1974
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCINTMSK
|=
USB_OTG_HCINTMSK_NYET
;
stm32f4xx_ll_usb.c:1975
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_COMPLSPLT
;
stm32f4xx_ll_usb.c:1981
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_XACTPOS_1
;
stm32f4xx_ll_usb.c:1992
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_XACTPOS_Pos
;
stm32f4xx_ll_usb.c:1997
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_XACTPOS_0
;
stm32f4xx_ll_usb.c:2002
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
|=
USB_OTG_HCSPLT_XACTPOS
;
stm32f4xx_ll_usb.c:2007
USBx_HC
(
(
uint32_t
)
ch_num
)
->
HCSPLT
=
0U
;
stm32f4xx_ll_usb.c:2018
tmpreg
=
USBx_HC
(
ch_num
)
->
HCCHAR
;
stm32f4xx_ll_usb.c:2022
USBx_HC
(
ch_num
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_ll_usb.c:2035
uint32_t
HcEpType
=
(
USBx_HC
(
hcnum
)
->
HCCHAR
&
USB_OTG_HCCHAR_EPTYP
)
>
>
18
;
stm32f4xx_ll_usb.c:2107
uint32_t
ChannelEna
=
(
USBx_HC
(
hcnum
)
->
HCCHAR
&
USB_OTG_HCCHAR_CHENA
)
>
>
31
;
stm32f4xx_ll_usb.c:2108
uint32_t
SplitEna
=
(
USBx_HC
(
hcnum
)
->
HCSPLT
&
USB_OTG_HCSPLT_SPLITEN
)
>
>
31
;
stm32f4xx_ll_usb.c:2109
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHDIS
;
stm32f4xx_ll_usb.c:2124
USBx_HC
(
hcnum
)
->
HCCHAR
&=
~
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2130
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2131
}
while
(
(
USBx_HC
(
hcnum
)
->
HCCHAR
&
USB_OTG_HCCHAR_CHENA
)
==
USB_OTG_HCCHAR_CHENA
)
;
stm32f4xx_ll_usb.c:2140
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2144
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2149
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHDIS
;
stm32f4xx_ll_usb.c:2154
USBx_HC
(
hcnum
)
->
HCCHAR
&=
~
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2158
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2159
}
while
(
(
USBx_HC
(
hcnum
)
->
HCCHAR
&
USB_OTG_HCCHAR_CHENA
)
==
USB_OTG_HCCHAR_CHENA
)
;
stm32f4xx_ll_usb.c:2168
USBx_HC
(
hcnum
)
->
HCCHAR
|=
USB_OTG_HCCHAR_CHENA
;
stm32f4xx_ll_usb.c:2172
USBx_HC
(
chnum
)
->
HCTSIZ
=
(
(
num_packets
<
<
19
)
&
USB_OTG_HCTSIZ_PKTCNT
)
|
stm32f4xx_ll_usb.c:2193
tmpreg
=
USBx_HC
(
chnum
)
->
HCCHAR
;
stm32f4xx_ll_usb.c:2197
USBx_HC
(
chnum
)
->
HCCHAR
=
tmpreg
;
stm32f4xx_ll_usb.c:2200
value
=
USBx_HC
(
i
)
->
HCCHAR
;
stm32f4xx_ll_usb.c:2234
USBx_HC
(
i
)
->
HCCHAR
=
value
;
stm32f4xx_ll_usb.c:2238
value
=
USBx_HC
(
i
)
->
HCCHAR
;
stm32f4xx_ll_usb.c:2244
USBx_HC
(
i
)
->
HCCHAR
=
value
;
stm32f4xx_ll_usb.c:2248
}
while
(
(
USBx_HC
(
i
)
->
HCCHAR
&
USB_OTG_HCCHAR_CHENA
)
==
USB_OTG_HCCHAR_CHENA
)
;
stm32f4xx_ll_usb.c:2258
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