├── .github └── workflows │ ├── linux-sdcc-4.0.0.yml │ └── linux.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── README.md ├── docker ├── Dockerfile └── Makefile ├── documentation ├── CH554 manual 1E (chinese).pdf ├── CH554 manual english.odt ├── CH554 manual english.pdf ├── USB MCU CH554 evaluation board instructions english.odt ├── USB MCU CH554 evaluation board instructions english.pdf └── devboard.png ├── examples ├── Makefile ├── Makefile.include ├── adc │ ├── Makefile │ └── main.c ├── blink │ ├── Makefile │ └── main.c ├── blink_timer0 │ ├── Makefile │ └── main.c ├── iap │ ├── Makefile │ └── main.c ├── lpd8806Strip │ ├── Makefile │ └── main.c ├── oled_ssd1306 │ ├── Makefile │ ├── main.c │ └── ssd1306.h ├── pwm │ ├── Makefile │ └── main.c ├── pwm_interrupt │ ├── Makefile │ └── main.c ├── sleep │ ├── Makefile │ └── main.c ├── touchkey │ ├── Makefile │ └── main.c ├── usb_device_cdc │ ├── Makefile │ └── main.c ├── usb_device_cdc_i2c │ ├── Makefile │ ├── README.txt │ ├── commandline │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── si5351.c │ │ └── si5351.h │ └── firmware │ │ ├── Makefile │ │ ├── i2c.c │ │ ├── i2c.h │ │ └── main.c ├── usb_device_cdcx2 │ ├── Makefile │ └── main.c ├── usb_device_midi │ ├── Makefile │ └── main.c ├── usb_host_KM │ ├── Makefile │ ├── UsbHostHub_KM.c │ ├── usbhost.c │ └── usbhost.h ├── usb_spi_flash │ ├── Makefile │ ├── flash.py │ ├── main.c │ ├── spi_flash.c │ ├── spi_flash.h │ ├── usb_spi_flash.c │ └── usb_spi_flash.h └── ws2812 │ ├── Makefile │ ├── bitbang.c │ ├── bitbang.h │ └── main.c ├── include ├── adc.c ├── adc.h ├── bootloader.h ├── ch554.h ├── ch554_datatypes.h ├── ch554_usb.h ├── debug.c ├── debug.h ├── i2c.c ├── i2c.h ├── pwm.h ├── spi.c ├── spi.h ├── touchkey.c └── touchkey.h └── tools └── c51_to_sdcc.py /.github/workflows/linux-sdcc-4.0.0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/.github/workflows/linux-sdcc-4.0.0.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/docker/Makefile -------------------------------------------------------------------------------- /documentation/CH554 manual 1E (chinese).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/CH554 manual 1E (chinese).pdf -------------------------------------------------------------------------------- /documentation/CH554 manual english.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/CH554 manual english.odt -------------------------------------------------------------------------------- /documentation/CH554 manual english.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/CH554 manual english.pdf -------------------------------------------------------------------------------- /documentation/USB MCU CH554 evaluation board instructions english.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/USB MCU CH554 evaluation board instructions english.odt -------------------------------------------------------------------------------- /documentation/USB MCU CH554 evaluation board instructions english.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/USB MCU CH554 evaluation board instructions english.pdf -------------------------------------------------------------------------------- /documentation/devboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/documentation/devboard.png -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/Makefile.include -------------------------------------------------------------------------------- /examples/adc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/adc/Makefile -------------------------------------------------------------------------------- /examples/adc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/adc/main.c -------------------------------------------------------------------------------- /examples/blink/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/blink/Makefile -------------------------------------------------------------------------------- /examples/blink/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/blink/main.c -------------------------------------------------------------------------------- /examples/blink_timer0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/blink_timer0/Makefile -------------------------------------------------------------------------------- /examples/blink_timer0/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/blink_timer0/main.c -------------------------------------------------------------------------------- /examples/iap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/iap/Makefile -------------------------------------------------------------------------------- /examples/iap/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/iap/main.c -------------------------------------------------------------------------------- /examples/lpd8806Strip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/lpd8806Strip/Makefile -------------------------------------------------------------------------------- /examples/lpd8806Strip/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/lpd8806Strip/main.c -------------------------------------------------------------------------------- /examples/oled_ssd1306/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/oled_ssd1306/Makefile -------------------------------------------------------------------------------- /examples/oled_ssd1306/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/oled_ssd1306/main.c -------------------------------------------------------------------------------- /examples/oled_ssd1306/ssd1306.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/oled_ssd1306/ssd1306.h -------------------------------------------------------------------------------- /examples/pwm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/pwm/Makefile -------------------------------------------------------------------------------- /examples/pwm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/pwm/main.c -------------------------------------------------------------------------------- /examples/pwm_interrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/pwm_interrupt/Makefile -------------------------------------------------------------------------------- /examples/pwm_interrupt/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/pwm_interrupt/main.c -------------------------------------------------------------------------------- /examples/sleep/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/sleep/Makefile -------------------------------------------------------------------------------- /examples/sleep/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/sleep/main.c -------------------------------------------------------------------------------- /examples/touchkey/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/touchkey/Makefile -------------------------------------------------------------------------------- /examples/touchkey/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/touchkey/main.c -------------------------------------------------------------------------------- /examples/usb_device_cdc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc/Makefile -------------------------------------------------------------------------------- /examples/usb_device_cdc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc/main.c -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/Makefile -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/README.txt -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/commandline/.gitignore: -------------------------------------------------------------------------------- 1 | si5351 2 | -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/commandline/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/commandline/Makefile -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/commandline/si5351.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/commandline/si5351.c -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/commandline/si5351.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/commandline/si5351.h -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/firmware/Makefile -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/firmware/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/firmware/i2c.c -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/firmware/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/firmware/i2c.h -------------------------------------------------------------------------------- /examples/usb_device_cdc_i2c/firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdc_i2c/firmware/main.c -------------------------------------------------------------------------------- /examples/usb_device_cdcx2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdcx2/Makefile -------------------------------------------------------------------------------- /examples/usb_device_cdcx2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_cdcx2/main.c -------------------------------------------------------------------------------- /examples/usb_device_midi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_midi/Makefile -------------------------------------------------------------------------------- /examples/usb_device_midi/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_device_midi/main.c -------------------------------------------------------------------------------- /examples/usb_host_KM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_host_KM/Makefile -------------------------------------------------------------------------------- /examples/usb_host_KM/UsbHostHub_KM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_host_KM/UsbHostHub_KM.c -------------------------------------------------------------------------------- /examples/usb_host_KM/usbhost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_host_KM/usbhost.c -------------------------------------------------------------------------------- /examples/usb_host_KM/usbhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_host_KM/usbhost.h -------------------------------------------------------------------------------- /examples/usb_spi_flash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/Makefile -------------------------------------------------------------------------------- /examples/usb_spi_flash/flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/flash.py -------------------------------------------------------------------------------- /examples/usb_spi_flash/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/main.c -------------------------------------------------------------------------------- /examples/usb_spi_flash/spi_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/spi_flash.c -------------------------------------------------------------------------------- /examples/usb_spi_flash/spi_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/spi_flash.h -------------------------------------------------------------------------------- /examples/usb_spi_flash/usb_spi_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/usb_spi_flash.c -------------------------------------------------------------------------------- /examples/usb_spi_flash/usb_spi_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/usb_spi_flash/usb_spi_flash.h -------------------------------------------------------------------------------- /examples/ws2812/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/ws2812/Makefile -------------------------------------------------------------------------------- /examples/ws2812/bitbang.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/ws2812/bitbang.c -------------------------------------------------------------------------------- /examples/ws2812/bitbang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/ws2812/bitbang.h -------------------------------------------------------------------------------- /examples/ws2812/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/examples/ws2812/main.c -------------------------------------------------------------------------------- /include/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/adc.c -------------------------------------------------------------------------------- /include/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/adc.h -------------------------------------------------------------------------------- /include/bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/bootloader.h -------------------------------------------------------------------------------- /include/ch554.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/ch554.h -------------------------------------------------------------------------------- /include/ch554_datatypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/ch554_datatypes.h -------------------------------------------------------------------------------- /include/ch554_usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/ch554_usb.h -------------------------------------------------------------------------------- /include/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/debug.c -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/i2c.c -------------------------------------------------------------------------------- /include/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/i2c.h -------------------------------------------------------------------------------- /include/pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/pwm.h -------------------------------------------------------------------------------- /include/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/spi.c -------------------------------------------------------------------------------- /include/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/spi.h -------------------------------------------------------------------------------- /include/touchkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/touchkey.c -------------------------------------------------------------------------------- /include/touchkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/include/touchkey.h -------------------------------------------------------------------------------- /tools/c51_to_sdcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blinkinlabs/ch554_sdcc/HEAD/tools/c51_to_sdcc.py --------------------------------------------------------------------------------