mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-25 10:43:44 +00:00
commit
e685aa9c5e
1
.github/workflows/build.yml
vendored
1
.github/workflows/build.yml
vendored
@ -52,3 +52,4 @@ jobs:
|
|||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: python3 tools/build_all.py ${{ matrix.example }}
|
run: python3 tools/build_all.py ${{ matrix.example }}
|
||||||
|
|
||||||
|
14
.github/workflows/trigger.yml
vendored
Normal file
14
.github/workflows/trigger.yml
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
name: Trigger Repos
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
trigger:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: mynewt-tinyusb-example
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
curl -X POST -H "Authorization: token ${{ secrets.GH_REPO_TOKEN }}" -H "Accept: application/vnd.github.everest-preview+json" -H "Content-Type: application/json" --data '{"event_type": "rebuild"}' https://api.github.com/repos/hathach/mynewt-tinyusb-example/dispatches
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
[](https://travis-ci.org/hathach/tinyusb) [](https://opensource.org/licenses/MIT) [](https://scan.coverity.com/projects/tinyusb)
|
[](https://github.com/hathach/tinyusb/actions) [](https://opensource.org/licenses/MIT) [](https://scan.coverity.com/projects/tinyusb)
|
||||||
|
|
||||||
TinyUSB is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events are deferred then handled in the non-ISR task function.
|
TinyUSB is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events are deferred then handled in the non-ISR task function.
|
||||||
|
|
||||||
|
@ -40,6 +40,7 @@ This code base already had supported for a handful of following boards (sorted a
|
|||||||
- [MIMX RT1050 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK)
|
- [MIMX RT1050 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK)
|
||||||
- [MIMX RT1060 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1060-evk-i.mx-rt1060-evaluation-kit:MIMXRT1060-EVK)
|
- [MIMX RT1060 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1060-evk-i.mx-rt1060-evaluation-kit:MIMXRT1060-EVK)
|
||||||
- [MIMX RT1064 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1064-evk-i.mx-rt1064-evaluation-kit:MIMXRT1064-EVK)
|
- [MIMX RT1064 Evaluation Kit](https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1064-evk-i.mx-rt1064-evaluation-kit:MIMXRT1064-EVK)
|
||||||
|
- [Teensy 4.0 Development Board](https://www.pjrc.com/store/teensy40.html)
|
||||||
|
|
||||||
### NXP LPC
|
### NXP LPC
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@ FREERTOS_PORT = ARM_CM7
|
|||||||
JLINK_DEVICE = MIMXRT1062xxx6A
|
JLINK_DEVICE = MIMXRT1062xxx6A
|
||||||
JLINK_IF = swd
|
JLINK_IF = swd
|
||||||
|
|
||||||
# flash by copying bin file to DAP Mass Storage
|
# flash by using teensy_loader_cli https://github.com/PaulStoffregen/teensy_loader_cli
|
||||||
flash: $(BUILD)/$(BOARD)-firmware.bin
|
# Make sure it is in your PATH
|
||||||
cp $< /media/$(USER)/RT1060-EVK/
|
flash: $(BUILD)/$(BOARD)-firmware.hex
|
||||||
|
teensy_loader_cli --mcu=imxrt1062 -v -w $<
|
||||||
|
@ -78,7 +78,8 @@ void board_init(void)
|
|||||||
|
|
||||||
// Button
|
// Button
|
||||||
IOMUXC_SetPinMux( BUTTON_PINMUX, 0U);
|
IOMUXC_SetPinMux( BUTTON_PINMUX, 0U);
|
||||||
gpio_pin_config_t button_config = { kGPIO_DigitalInput, 0, kGPIO_IntRisingEdge, };
|
IOMUXC_SetPinConfig(BUTTON_PINMUX, 0x01B0A0U);
|
||||||
|
gpio_pin_config_t button_config = { kGPIO_DigitalInput, 0, kGPIO_NoIntmode };
|
||||||
GPIO_PinInit(BUTTON_PORT, BUTTON_PIN, &button_config);
|
GPIO_PinInit(BUTTON_PORT, BUTTON_PIN, &button_config);
|
||||||
|
|
||||||
// UART
|
// UART
|
||||||
|
@ -4,10 +4,6 @@ import sys
|
|||||||
import subprocess
|
import subprocess
|
||||||
import time
|
import time
|
||||||
|
|
||||||
travis = False
|
|
||||||
if "TRAVIS" in os.environ and os.environ["TRAVIS"] == "true":
|
|
||||||
travis = True
|
|
||||||
|
|
||||||
success_count = 0
|
success_count = 0
|
||||||
fail_count = 0
|
fail_count = 0
|
||||||
exit_status = 0
|
exit_status = 0
|
||||||
@ -59,16 +55,10 @@ for example in all_examples:
|
|||||||
success = "\033[31mfailed\033[0m "
|
success = "\033[31mfailed\033[0m "
|
||||||
fail_count += 1
|
fail_count += 1
|
||||||
|
|
||||||
if travis:
|
|
||||||
print('travis_fold:start:build-{}-{}\\r'.format(example, board))
|
|
||||||
|
|
||||||
print((build_format + '| {:.2f}s |').format(example, board, success, build_duration))
|
print((build_format + '| {:.2f}s |').format(example, board, success, build_duration))
|
||||||
if build_result.returncode != 0:
|
if build_result.returncode != 0:
|
||||||
print(build_result.stdout.decode("utf-8"))
|
print(build_result.stdout.decode("utf-8"))
|
||||||
|
|
||||||
if travis:
|
|
||||||
print('travis_fold:end:build-{}-{}\\r'.format(example, board))
|
|
||||||
|
|
||||||
# FreeRTOS example
|
# FreeRTOS example
|
||||||
# example = 'cdc_msc_hid_freertos'
|
# example = 'cdc_msc_hid_freertos'
|
||||||
# board = 'pca10056'
|
# board = 'pca10056'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user