Commit Graph

4958 Commits

Author SHA1 Message Date
Stefan Kerkmann 0399996ee5 Code style changes 2021-08-07 11:33:36 +02:00
Stefan Kerkmann 66d566f8c0 Use functions provided by the nuclei-sdk hal 2021-08-07 11:33:36 +02:00
Stefan Kerkmann 60d03110f7 Correctly initialize and handle the system tick
Forgot to reload the systick timer in the irq handler
2021-08-07 11:33:36 +02:00
Stefan Kerkmann 1d2a57a9e1 Remove unsuitable clock configurations from init code
Only 48MHz, 72MHz, 96MHz and 120 MHz system clocks derived from an
external crystal are suitable for the usb peripheral, as the internal
oscillator is not stable enough. Also the usb-prescaler only supports
division by 1 (48MHZ), 1.5(72MHz), 2(96MHz) and 2.5(120Mhz).
120Mhz is also out of spec and not added here.
2021-08-07 11:33:36 +02:00
Stefan Kerkmann 733a362436 Use nuclei-sdk functions for init code
Instead of using the HAL functions we can just use the defines from the
board support for the longan nano that comes with the nuclei-sdk. Also
we move some includes and defines to the header file.
2021-08-07 11:32:06 +02:00
Stefan Kerkmann 6e287a7c5e Cleanup include paths and use linker files from nuclei-sdk 2021-08-07 09:51:56 +02:00
Stefan Kerkmann b473923f42 Remove redundant linker files
We use the linker files provided by nuclei-sdk instead
2021-08-07 09:51:16 +02:00
Stefan Kerkmann 7682829820 Add correct endpoint count for GD32VF103
This controller family only supports USB FS with four endpoints
2021-08-07 09:01:01 +02:00
Stefan Kerkmann c6d495d643 Remove dependencies to external libraries for the dcd driver
The core of tinyusb must be as independent as possible, we previously
relied on nuclei-sdk or the GD32VF103 firmware library for the synopsys
driver to work with the GD32VF103. Fortunatly we needed very few parts
from them so we implement them here.
2021-08-07 08:55:25 +02:00
Ha Thach 88f5c04fe0
Merge pull request #985 from HiFiPhile/same70
SAMx7x improvements
2021-08-06 11:32:57 +07:00
Ha Thach b8055aeccf
Merge pull request #1000 from hathach/more-doc
More doc
2021-08-06 01:06:22 +07:00
hathach 6be2d46b53
update link to docs.tinyusb.org 2021-08-05 18:32:44 +07:00
hathach 188bc0e991
change webusb-serial landing page
- to example.tinyusb.org/webusb-serial/
- remove landing page from doc
2021-08-05 18:00:41 +07:00
MasterPhi a698dda67e Minor fix. 2021-08-05 09:56:24 +02:00
hathach b5d218e684
add html extra for webusb example 2021-08-05 14:06:08 +07:00
hathach 2b521e0c10
rename to .readthedocs.yaml
exclude all submodules for docs
2021-08-05 12:29:32 +07:00
Rafael Silva 82d73d3350
Merge pull request #997 from hathach/perigoso-readme-patch
readme: fix link to online documentation
2021-08-04 16:31:57 +01:00
Rafael Silva 546d869ffb
readme: fix link to online documentation 2021-08-04 16:25:01 +01:00
Ha Thach 623a775f78
Merge pull request #983 from perigoso/docs
Docs
2021-08-04 22:20:22 +07:00
Stefan Kerkmann 3eb54d878a Add stm32 license header 2021-08-03 20:21:06 +02:00
Stefan Kerkmann ab1979e2d3 Revert "Disable -Werror for now"
This reverts commit 5e0c2e122300e7a6289b3bd08044f9cf1dbdef05.
2021-08-03 20:01:10 +02:00
Stefan Kerkmann e5bd6bdeff Update nuclei-sdk with __riscv_flen fix 2021-08-03 20:01:10 +02:00
Stefan Kerkmann 790d90bf26 Set FreeRTOS to RISC-V (doesn't compile) 2021-08-03 20:01:10 +02:00
Stefan Kerkmann 23e3b1680b Use JTAG for jlink flashing 2021-08-03 20:01:10 +02:00
Stefan Kerkmann 3db2089aa9 Minor clean ups 2021-08-03 20:00:39 +02:00
Stefan Kerkmann 771bbe8af7 Use https github as submodule 2021-08-03 20:00:39 +02:00
Stefan Kerkmann ddb83787a0 Disable -Werror for now
Without having __riscv_flen defined we get multiple warinings. But
defining it causes the startup code to contain floating point instructions.
This results in a exception right after booting.

See startup_gd32vf103.S lines 289-294 should open a PR at nuclei sdk
2021-08-03 20:00:39 +02:00
Stefan Kerkmann 19b971cb24 Add board support for gd32vf103 longan nano 2021-08-03 20:00:39 +02:00
Stefan Kerkmann 2657560b63 Add hacky GD32VF103 support 2021-08-03 20:00:35 +02:00
hathach 6805c9d734 add back info to readme, use stack.svg 2021-08-03 18:25:02 +01:00
Peter Lawrence b682ce916a net_lwip_webserver: utilize pbuf_copy_partial() 2021-08-02 20:52:45 -05:00
HiFiPhile bece3bca08
Add @HiFiPhile in CONTRIBUTORS.rst 2021-08-02 20:20:23 +02:00
Ha Thach af8e5a90f4
Merge pull request #991 from hathach/fix-midi-available
correct midi available with already stream read
2021-08-02 19:25:24 +07:00
hathach 794bbd7177 fix warning 2021-08-02 18:58:27 +07:00
hathach 98e4ba6a12 correct midi available with already stream read 2021-08-02 18:55:12 +07:00
Ha Thach 8a48e994b6
Merge pull request #874 from kkitayam/add_xfer_fifo_for_rx63
Add dcd_edpt_xfer_fifo() for RX63N
2021-08-02 17:12:20 +07:00
kkitayam 45e55a8ea0 fix: D0FIFOSEL setting was incorrectly when big-endian is selected.
In pipe_xfer_in(), the endianness setting of D0FIFOSEL was lacking due to refactoring.
And add type cast operation to avoid warnings by CCRX.
2021-07-31 12:20:19 +09:00
MasterPhi 383290a634 Move register define to separate header. 2021-07-30 21:15:58 +02:00
perigoso 1a27dad7bb docs/supported: add Waveshare OpenH743I-C to board support list
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:48:08 +01:00
perigoso 0e6e137f5d readme: add local links to documentation
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso a6ae310f5f readme: convert md readme to rst
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 83d72cc1d5 docs/contributors: add credit for docs
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 0da08031ea readme: added docs status badge
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso f900a3ba7f docs: remove doxygen files
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 37e2342086 readme: remove redundant info, and point to new docs
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 358d781162 docs: update main index
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 37c56d677a docs: add local copy of stackup image, with added backround
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 8e791c118c docs: add info section index
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 21e3fca4be docs: add list of projects that use Tusb
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00
perigoso 42f551ec54 docs: add supported devices list
Signed-off-by: perigoso <perigoso@riseup.net>
2021-07-30 12:46:30 +01:00