Fix board_init_after_tusb

Signed-off-by: HiFiPhile <admin@hifiphile.com>
This commit is contained in:
HiFiPhile
2025-09-17 23:19:35 +02:00
parent 50949eb3b9
commit be9409bfa7
36 changed files with 44 additions and 108 deletions

View File

@ -85,9 +85,7 @@ int main(void) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// Init values
sampFreq = AUDIO_SAMPLE_RATE;

View File

@ -184,9 +184,7 @@ void usb_device_task(void *param) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1) {

View File

@ -83,9 +83,7 @@ int main(void) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// Init values
sampFreq = CFG_TUD_AUDIO_FUNC_1_SAMPLE_RATE;

View File

@ -167,9 +167,7 @@ void usb_device_task(void *param) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1) {

View File

@ -100,9 +100,7 @@ int main(void) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// Init values
sampFreq = sampleRatesList[0];

View File

@ -58,9 +58,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -57,9 +57,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -119,9 +119,7 @@ static void usb_device_task(void *param) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
msc_disk_init();
// RTOS forever loop

View File

@ -81,9 +81,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -76,9 +76,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -63,9 +63,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -63,9 +63,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -64,9 +64,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -141,9 +141,7 @@ void usb_device_task(void* param)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1)

View File

@ -87,9 +87,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -68,9 +68,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -68,9 +68,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -123,9 +123,7 @@ void usb_device_task(void *param) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1) {

View File

@ -60,9 +60,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -250,9 +250,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
/* initialize lwip, dhcp-server, dns-server, and http */
init_lwip();

View File

@ -102,9 +102,7 @@ int main(void) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
TU_LOG1("Headset running\r\n");

View File

@ -108,9 +108,7 @@ int main(void) {
.speed = TUSB_SPEED_AUTO};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
TU_LOG1("Speaker running\r\n");

View File

@ -61,9 +61,7 @@ int main(void)
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -74,9 +74,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task
@ -329,9 +327,7 @@ void usb_device_task(void *param) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1) {

View File

@ -74,9 +74,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task
@ -337,9 +335,7 @@ void usb_device_task(void *param) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
// RTOS forever loop
while (1) {

View File

@ -97,9 +97,7 @@ int main(void) {
};
tusb_init(BOARD_TUD_RHPORT, &dev_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -91,9 +91,7 @@ int main(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -113,9 +113,7 @@ int main(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
tud_task(); // tinyusb device task

View File

@ -67,9 +67,7 @@ int main(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1) {
// tinyusb host task

View File

@ -50,9 +50,7 @@ int main(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
#if CFG_TUH_ENABLED && CFG_TUH_MAX3421
// FeatherWing MAX3421E use MAX3421E's GPIO0 for VBUS enable

View File

@ -116,9 +116,7 @@ static void usb_host_task(void *param) {
vTaskSuspend(NULL);
}
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
#if CFG_TUH_ENABLED && CFG_TUH_MAX3421
// FeatherWing MAX3421E use MAX3421E's GPIO0 for VBUS enable

View File

@ -89,9 +89,7 @@ static void init_tinyusb(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
}
int main(void) {

View File

@ -58,9 +58,7 @@ int main(void)
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
while (1)
{

View File

@ -82,9 +82,7 @@ int main(void) {
};
tusb_init(BOARD_TUH_RHPORT, &host_init);
if (board_init_after_tusb) {
board_init_after_tusb();
}
board_init_after_tusb();
msc_app_init();

View File

@ -152,6 +152,10 @@ TU_ATTR_WEAK size_t board_get_unique_id(uint8_t id[], size_t max_len) {
return 8;
}
TU_ATTR_WEAK void board_init_after_tusb(void) {
// nothing to do
}
//--------------------------------------------------------------------+
// Board API
//--------------------------------------------------------------------+

View File

@ -286,6 +286,10 @@ void board_putchar(int c) {
stdio_putchar(c);
}
void board_init_after_tusb(void) {
// nothing to do
}
//--------------------------------------------------------------------+
// USB Interrupt Handler
// rp2040 implementation will install appropriate handler when initializing