summaryrefslogtreecommitdiff
path: root/examples/device/cdc_msc_hid/src
diff options
context:
space:
mode:
authorhathach <[email protected]>2018-12-13 15:28:04 +0700
committerGitHub <[email protected]>2018-12-13 15:28:04 +0700
commit27208ad2fdbd7af5080531eafd9a1a20515cedc1 (patch)
tree6869937edf3afe3182665c329343e6a55b99ba59 /examples/device/cdc_msc_hid/src
parentb562fa741b5a8bb47d4e32c0a0f2600b72993b9a (diff)
parentedf885ca465e16d74833a4866951ca9aa7d4326c (diff)
Merge pull request #25 from hathach/devlocal
remove OSAL_TASK_DEF, osal_task_create
Diffstat (limited to 'examples/device/cdc_msc_hid/src')
-rw-r--r--examples/device/cdc_msc_hid/src/main.c42
1 files changed, 6 insertions, 36 deletions
diff --git a/examples/device/cdc_msc_hid/src/main.c b/examples/device/cdc_msc_hid/src/main.c
index bc260fdfa..20b7dd12b 100644
--- a/examples/device/cdc_msc_hid/src/main.c
+++ b/examples/device/cdc_msc_hid/src/main.c
@@ -46,7 +46,6 @@
//--------------------------------------------------------------------+
// MACRO CONSTANT TYPEDEF PROTYPES
//--------------------------------------------------------------------+
-void print_greeting(void);
void led_blinking_task(void);
extern void virtual_com_task(void);
@@ -56,13 +55,13 @@ extern void usb_hid_task(void);
int main(void)
{
board_init();
- print_greeting();
tusb_init();
while (1)
{
- tusb_task();
+ // tinyusb device task
+ tud_task();
led_blinking_task();
@@ -84,9 +83,9 @@ int main(void)
#if CFG_TUD_CDC
void virtual_com_task(void)
{
- // connected and there are data available
if ( tud_cdc_connected() )
{
+ // connected and there are data available
if ( tud_cdc_available() )
{
uint8_t buf[64];
@@ -98,11 +97,7 @@ void virtual_com_task(void)
{
tud_cdc_write_char(buf[i]);
- if ( buf[i] == '\r' )
- {
- tud_cdc_write_char('\n');
- tud_cdc_write_str("tinyusb cdc: ");
- }
+ if ( buf[i] == '\r' ) tud_cdc_write_char('\n');
}
tud_cdc_write_flush();
@@ -117,8 +112,8 @@ void tud_cdc_line_state_cb(uint8_t itf, bool dtr, bool rts)
// connected
if ( dtr && rts )
{
- // print greeting
- tud_cdc_write_str("tinyusb cdc: ");
+ // print initial message when connected
+ tud_cdc_write_str("\r\nTinyUSB CDC MSC HID device example\r\n");
}
}
#endif
@@ -213,28 +208,3 @@ void led_blinking_task(void)
board_led_control(led_state);
led_state = 1 - led_state; // toggle
}
-
-//--------------------------------------------------------------------+
-// HELPER FUNCTION
-//--------------------------------------------------------------------+
-void print_greeting(void)
-{
- char const * const rtos_name[] =
- {
- [OPT_OS_NONE] = "None",
- [OPT_OS_FREERTOS] = "FreeRTOS",
- };
-
- printf("\n--------------------------------------------------------------------\n");
- printf("- Device Demo (a tinyusb example)\n");
- printf("- if you find any bugs or get any questions, feel free to file an\n");
- printf("- issue at https://github.com/hathach/tinyusb\n");
- printf("--------------------------------------------------------------------\n\n");
-
- printf("This DEVICE demo is configured to support:");
- printf(" - RTOS = %s\n", rtos_name[CFG_TUSB_OS]);
- if (CFG_TUD_CDC ) puts(" - Communication Device Class");
- if (CFG_TUD_MSC ) puts(" - Mass Storage");
- if (CFG_TUD_HID_KEYBOARD ) puts(" - HID Keyboard");
- if (CFG_TUD_HID_MOUSE ) puts(" - HID Mouse");
-}