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