Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
tinyusb.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2022 Gunar Schorcht
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
19
#ifndef TINYUSB_H
20
#define TINYUSB_H
21
22
#include "periph_conf.h"
23
#include "tinyusb_hw_defaults.h"
24
25
#ifndef TINYUSB_THREAD_STACKSIZE_MAIN
27
#define TINYUSB_THREAD_STACKSIZE (THREAD_STACKSIZE_DEFAULT)
28
#endif
29
30
#ifndef TINYUSB_PRIORITY
32
#define TINYUSB_PRIORITY (2)
33
#endif
34
35
#ifndef TINYUSB_TUD_RHPORT
37
#define TINYUSB_TUD_RHPORT 0
38
#endif
39
40
#ifndef TINYUSB_TUH_RHPORT
42
#define TINYUSB_TUH_RHPORT 0
43
#endif
44
45
#ifdef __cplusplus
46
extern
"C"
{
47
#endif
48
49
#if MODULE_TINYUSB_CLASS_NET_RNDIS
50
#define SIZEOF_ETH_HDR 14
51
#endif
52
60
int
tinyusb_setup
(
void
);
61
62
#ifdef __cplusplus
63
}
64
#endif
65
66
#endif
/* TINYUSB_H */
tinyusb_setup
int tinyusb_setup(void)
Initialize the tinyUSB stack including used peripherals and start the tinyUSB thread.
Generated on Thu Nov 21 2024 13:53:01 by
1.9.8