Skip to content

Commit 3f788a4

Browse files
committed
enable USBMC for uno r4, add board_init_after_tusb() API
add BOARD_UPPERCASE for board detection
1 parent cb47231 commit 3f788a4

File tree

32 files changed

+123
-3
lines changed

32 files changed

+123
-3
lines changed

examples/device/audio_4_channel_mic/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ int main(void)
8484
// init device stack on configured roothub port
8585
tud_init(BOARD_TUD_RHPORT);
8686

87+
if (board_init_after_tusb) {
88+
board_init_after_tusb();
89+
}
90+
8791
// Init values
8892
sampFreq = AUDIO_SAMPLE_RATE;
8993
clkValid = 1;

examples/device/audio_test/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ int main(void)
8585
// init device stack on configured roothub port
8686
tud_init(BOARD_TUD_RHPORT);
8787

88+
if (board_init_after_tusb) {
89+
board_init_after_tusb();
90+
}
91+
8892
// Init values
8993
sampFreq = AUDIO_SAMPLE_RATE;
9094
clkValid = 1;

examples/device/audio_test_multi_rate/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ int main(void)
9999
// init device stack on configured roothub port
100100
tud_init(BOARD_TUD_RHPORT);
101101

102+
if (board_init_after_tusb) {
103+
board_init_after_tusb();
104+
}
105+
102106
// Init values
103107
sampFreq = sampleRatesList[0];
104108
clkValid = 1;

examples/device/cdc_dual_ports/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ int main(void)
4242
// init device stack on configured roothub port
4343
tud_init(BOARD_TUD_RHPORT);
4444

45+
if (board_init_after_tusb) {
46+
board_init_after_tusb();
47+
}
48+
4549
while (1)
4650
{
4751
tud_task(); // tinyusb device task

examples/device/cdc_msc/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ int main(void)
5858
// init device stack on configured roothub port
5959
tud_init(BOARD_TUD_RHPORT);
6060

61+
if (board_init_after_tusb) {
62+
board_init_after_tusb();
63+
}
64+
6165
while (1)
6266
{
6367
tud_task(); // tinyusb device task

examples/device/cdc_msc_freertos/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ void usb_device_task(void* param)
136136
// Otherwise it could cause kernel issue since USB IRQ handler does use RTOS queue API.
137137
tud_init(BOARD_TUD_RHPORT);
138138

139+
if (board_init_after_tusb) {
140+
board_init_after_tusb();
141+
}
142+
139143
// RTOS forever loop
140144
while (1)
141145
{

examples/device/dfu/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ int main(void)
7777
// init device stack on configured roothub port
7878
tud_init(BOARD_TUD_RHPORT);
7979

80+
if (board_init_after_tusb) {
81+
board_init_after_tusb();
82+
}
83+
8084
while (1)
8185
{
8286
tud_task(); // tinyusb device task

examples/device/dfu_runtime/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ int main(void)
7272
// init device stack on configured roothub port
7373
tud_init(BOARD_TUD_RHPORT);
7474

75+
if (board_init_after_tusb) {
76+
board_init_after_tusb();
77+
}
78+
7579
while (1)
7680
{
7781
tud_task(); // tinyusb device task

examples/device/dynamic_configuration/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ int main(void)
5959
// init device stack on configured roothub port
6060
tud_init(BOARD_TUD_RHPORT);
6161

62+
if (board_init_after_tusb) {
63+
board_init_after_tusb();
64+
}
65+
6266
while (1)
6367
{
6468
tud_task(); // tinyusb device task

examples/device/hid_boot_interface/src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ int main(void)
5959
// init device stack on configured roothub port
6060
tud_init(BOARD_TUD_RHPORT);
6161

62+
if (board_init_after_tusb) {
63+
board_init_after_tusb();
64+
}
65+
6266
while (1)
6367
{
6468
tud_task(); // tinyusb device task

0 commit comments

Comments
 (0)