TinyUSB Library
TU_ATTR_WEAK
is only used within TinyUSB Library.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Raspberry Pi Pico SDK and Examples
TinyUSB Library
TU_ATTR_WEAK
TU_ATTR_WEAK macro
Syntax
Show:
Summary
Declaration
from
tusb_compiler.h:130
#define
TU_ATTR_WEAK
__attribute__
(
(
weak
)
)
Examples
References
from
examples
Code
Location
#define
TU_ATTR_WEAK
__attribute__
(
(
weak
)
)
tusb_compiler.h:130
void
board_init_after_tusb
(
void
)
TU_ATTR_WEAK
;
board_api.h:73
void
board_reset_to_bootloader
(
void
)
TU_ATTR_WEAK
;
board_api.h:76
TU_ATTR_WEAK
size_t
board_get_unique_id
(
uint8_t
id
[
]
,
size_t
max_len
)
;
board_api.h:90
TU_ATTR_WEAK
void
tud_cdc_rx_cb
(
uint8_t
itf
)
;
cdc_device.h:192
TU_ATTR_WEAK
void
tud_cdc_rx_wanted_cb
(
uint8_t
itf
,
char
wanted_char
)
;
cdc_device.h:195
TU_ATTR_WEAK
void
tud_cdc_tx_complete_cb
(
uint8_t
itf
)
;
cdc_device.h:198
TU_ATTR_WEAK
void
tud_cdc_line_state_cb
(
uint8_t
itf
,
bool
dtr
,
bool
rts
)
;
cdc_device.h:201
TU_ATTR_WEAK
void
tud_cdc_line_coding_cb
(
uint8_t
itf
,
cdc_line_coding_t
const
*
p_line_coding
)
;
cdc_device.h:204
TU_ATTR_WEAK
void
tud_cdc_send_break_cb
(
uint8_t
itf
,
uint16_t
duration_ms
)
;
cdc_device.h:207
TU_ATTR_WEAK
extern
void
tuh_cdc_mount_cb
(
uint8_t
idx
)
;
cdc_host.h:181
TU_ATTR_WEAK
extern
void
tuh_cdc_umount_cb
(
uint8_t
idx
)
;
cdc_host.h:184
TU_ATTR_WEAK
extern
void
tuh_cdc_rx_cb
(
uint8_t
idx
)
;
cdc_host.h:187
TU_ATTR_WEAK
extern
void
tuh_cdc_tx_complete_cb
(
uint8_t
idx
)
;
cdc_host.h:190
void
dcd_dcache_clean
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
dcd.h:96
void
dcd_dcache_invalidate
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
dcd.h:100
void
dcd_dcache_clean_invalidate
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
dcd.h:104
void
dcd_edpt_close
(
uint8_t
rhport
,
uint8_t
ep_addr
)
TU_ATTR_WEAK
;
dcd.h:162
bool
dcd_edpt_xfer_fifo
(
uint8_t
rhport
,
uint8_t
ep_addr
,
tu_fifo_t
*
ff
,
uint16_t
total_bytes
)
TU_ATTR_WEAK
;
dcd.h:169
TU_ATTR_WEAK
bool
dcd_edpt_iso_alloc
(
uint8_t
rhport
,
uint8_t
ep_addr
,
uint16_t
largest_packet_size
)
;
dcd.h:180
TU_ATTR_WEAK
bool
dcd_edpt_iso_activate
(
uint8_t
rhport
,
tusb_desc_endpoint_t
const
*
desc_ep
)
;
dcd.h:183
bool
hcd_dcache_clean
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
hcd.h:113
bool
hcd_dcache_invalidate
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
hcd.h:117
bool
hcd_dcache_clean_invalidate
(
void
const
*
addr
,
uint32_t
data_size
)
TU_ATTR_WEAK
;
hcd.h:121
TU_ATTR_WEAK
void
tud_hid_set_protocol_cb
(
uint8_t
instance
,
uint8_t
protocol
)
{
hid_device.c:76
TU_ATTR_WEAK
bool
tud_hid_set_idle_cb
(
uint8_t
instance
,
uint8_t
idle_rate
)
{
hid_device.c:81
TU_ATTR_WEAK
void
tud_hid_report_complete_cb
(
uint8_t
instance
,
uint8_t
const
*
report
,
uint16_t
len
)
{
hid_device.c:87
TU_ATTR_WEAK
void
tud_hid_report_failed_cb
(
uint8_t
instance
,
hid_report_type_t
report_type
,
uint8_t
const
*
report
,
uint16_t
xferred_bytes
)
{
hid_device.c:94
TU_ATTR_WEAK
void
tuh_hid_mount_cb
(
uint8_t
dev_addr
,
uint8_t
idx
,
uint8_t
const
*
report_desc
,
uint16_t
desc_len
)
;
hid_host.h:148
TU_ATTR_WEAK
void
tuh_hid_umount_cb
(
uint8_t
dev_addr
,
uint8_t
idx
)
;
hid_host.h:151
TU_ATTR_WEAK
void
tuh_hid_report_sent_cb
(
uint8_t
dev_addr
,
uint8_t
idx
,
uint8_t
const
*
report
,
uint16_t
len
)
;
hid_host.h:158
TU_ATTR_WEAK
void
tuh_hid_get_report_complete_cb
(
uint8_t
dev_addr
,
uint8_t
idx
,
uint8_t
report_id
,
uint8_t
report_type
,
uint16_t
len
)
;
hid_host.h:162
TU_ATTR_WEAK
void
tuh_hid_set_report_complete_cb
(
uint8_t
dev_addr
,
uint8_t
idx
,
uint8_t
report_id
,
uint8_t
report_type
,
uint16_t
len
)
;
hid_host.h:166
TU_ATTR_WEAK
void
tuh_hid_set_protocol_complete_cb
(
uint8_t
dev_addr
,
uint8_t
idx
,
uint8_t
protocol
)
;
hid_host.h:169
TU_ATTR_WEAK
void
tuh_msc_mount_cb
(
uint8_t
dev_addr
)
;
msc_host.h:107
TU_ATTR_WEAK
void
tuh_msc_umount_cb
(
uint8_t
dev_addr
)
;
msc_host.h:110
TU_ATTR_WEAK
extern
void
tusb_app_dcache_flush
(
uintptr_t
addr
,
uint32_t
data_size
)
;
tusb_common.h:86
TU_ATTR_WEAK
extern
void
tusb_app_dcache_invalidate
(
uintptr_t
addr
,
uint32_t
data_size
)
;
tusb_common.h:89
TU_ATTR_WEAK
extern
void
*
tusb_app_virt_to_phys
(
void
*
virt_addr
)
;
tusb_common.h:92
TU_ATTR_WEAK
extern
void
*
tusb_app_phys_to_virt
(
void
*
phys_addr
)
;
tusb_common.h:93
TU_ATTR_WEAK
void
tud_event_hook_cb
(
uint8_t
rhport
,
uint32_t
eventid
,
bool
in_isr
)
{
usbd.c:48
TU_ATTR_WEAK
void
tud_sof_cb
(
uint32_t
frame_count
)
{
usbd.c:54
TU_ATTR_WEAK
uint8_t
const
*
tud_descriptor_bos_cb
(
void
)
{
usbd.c:58
TU_ATTR_WEAK
uint8_t
const
*
tud_descriptor_device_qualifier_cb
(
void
)
{
usbd.c:62
TU_ATTR_WEAK
uint8_t
const
*
tud_descriptor_other_speed_configuration_cb
(
uint8_t
index
)
{
usbd.c:66
TU_ATTR_WEAK
void
tud_mount_cb
(
void
)
{
usbd.c:71
TU_ATTR_WEAK
void
tud_umount_cb
(
void
)
{
usbd.c:74
TU_ATTR_WEAK
void
tud_suspend_cb
(
bool
remote_wakeup_en
)
{
usbd.c:77
TU_ATTR_WEAK
void
tud_resume_cb
(
void
)
{
usbd.c:81
TU_ATTR_WEAK
bool
tud_vendor_control_xfer_cb
(
uint8_t
rhport
,
uint8_t
stage
,
tusb_control_request_t
const
*
request
)
{
usbd.c:84
TU_ATTR_WEAK
bool
dcd_deinit
(
uint8_t
rhport
)
{
usbd.c:91
TU_ATTR_WEAK
void
dcd_connect
(
uint8_t
rhport
)
{
usbd.c:96
TU_ATTR_WEAK
void
dcd_disconnect
(
uint8_t
rhport
)
{
usbd.c:100
TU_ATTR_WEAK
void
dcd_edpt0_status_complete
(
uint8_t
rhport
,
tusb_control_request_t
const
*
request
)
{
usbd_control.c:38
usbd_class_driver_t
const
*
usbd_app_driver_get_cb
(
uint8_t
*
driver_count
)
TU_ATTR_WEAK
;
usbd_pvt.h:65
TU_ATTR_WEAK
bool
hcd_deinit
(
uint8_t
rhport
)
{
usbh.c:50
TU_ATTR_WEAK
bool
hcd_configure
(
uint8_t
rhport
,
uint32_t
cfg_id
,
const
void
*
cfg_param
)
{
usbh.c:55
TU_ATTR_WEAK
void
tuh_event_hook_cb
(
uint8_t
rhport
,
uint32_t
eventid
,
bool
in_isr
)
{
usbh.c:62
TU_ATTR_WEAK
void
tuh_mount_cb
(
uint8_t
daddr
)
;
usbh.h:102
TU_ATTR_WEAK
void
tuh_umount_cb
(
uint8_t
daddr
)
;
usbh.h:108
usbh_class_driver_t
const
*
usbh_app_driver_get_cb
(
uint8_t
*
driver_count
)
TU_ATTR_WEAK
;
usbh_pvt.h:65
TU_ATTR_WEAK
void
tud_vendor_rx_cb
(
uint8_t
itf
)
;
vendor_device.h:80
TU_ATTR_WEAK
void
tud_vendor_tx_cb
(
uint8_t
itf
,
uint32_t
sent_bytes
)
;
vendor_device.h:82
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