1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/maji19971221-wch_-per

Клонировать/Скачать
README.md 8.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 02:26 1e0297f

Введение

WCH однокристальный микрокомпьютер периферийных чипов некоторые личные резюме примеры. Используемые MCU являются относительно общими STM32F103ZET6 (стандартная библиотека) и STM32F429IGT6 (HAL библиотека). Официальный код WCH — это код 51 однокристального микрокомпьютера. Этот код только лично переносится или работает в соответствии с официальным кодом. Если вы не очень хорошо знакомы с этими чипами, вы можете посмотреть мой блог: https://www.cnblogs.com/mj19971221/, где есть введение в некоторые связанные чипы.

Содержание введения:

Папка STM32F103 (стандартная библиотека):

  1. Самый простой пример стандартной библиотеки.
  2. Использование GPIO для имитации SPI для управления CH432, реализация SPI-последовательного порта.
  3. Управление CH432 с помощью аппаратного SPI2, реализация последовательного порта SPI.
  4. Управление CH438 с помощью FSMC, реализация параллельного порта в последовательный порт.
  5. Использование GPIO для имитации параллельного порта для управления CH438, реализация S параллельного порта в последовательный порт.
  6. Использование GPIO для имитации IIC для управления CH450.
  7. Использование GPIO для имитации IIC для управления CH452.
  8. Использование GPIO для имитации IIC для управления CH454.
  9. Использование GPIO для имитации IIC для управления CH455.
  10. Использование GPIO для имитации IIC для управления CH456.
  11. Аппаратный SPI2 управляет CH376 для реализации создания файлов и папок на U-диске; изменение даты файла / папки; ввод данных файла.
  12. Используйте имитированный параллельный порт для управления CH375 в качестве USB_HOST для управления CH9326 (USB-последовательный порт), измените скорость передачи данных и передайте данные.
  13. Используйте аппаратный SPI для контроля CH374U в качестве хоста идентификации BLE, получите значение ключа, переданное игровым контроллером.
  14. Используйте имитированный параллельный порт для управления CH375 в качестве USB_HOST для управления CH9326 (USB-последовательный порт), измените скорость передачи данных и передайте данные (ошибка, удалите позже).
  15. Используйте имитированный параллельный порт для управления CH375 в качестве устройства USB для реализации перечисления клавиатуры HID, загрузки значений клавиш и т. д.
  16. Используйте аппаратный SPI для реализации управления данными последовательного порта CH9434 и управления GPIO.
  17. Используйте аппаратный SPI для управления CH374U в качестве главного устройства идентификации CH340G, установите последовательный порт на 115200bps, 8 бит данных, 1 стоп-бит, без проверки чётности. Реализуйте отправку данных через последовательный порт с управлением USB.
  18. Используйте FSMC для управления CH438 для реализации отправки и получения данных по 8 последовательным портам.
  19. Используйте GPIO для имитации IIC, чтобы управлять CH453.
  20. Аппаратное управление SPI2 CH376 реализует считывание размера ёмкости и оставшейся ёмкости U-диска.
  21. Аналогично пункту 13.
  22. Используйте имитированный параллельный порт, чтобы реализовать CH375 как устройство CDC (полноскоростное устройство) для связи с ПК, реализовать взаимодействие данных USB.
  23. Используйте имитированную IIC для реализации переключения каналов USB3.0 путём переключения имитационного переключателя CH9445F.
  24. Используйте аппаратное управление SPI для обновления прошивки U-диска через CH376S, реализуя обнаружение U-диска при включении питания, чтение файла BIN с U-диска и обновление кода FLASH.
  25. Используйте аппаратное управление SPI для реализации функции расширения 4 последовательных портов SPI, управления GPIO, RS485 и потока управления через CH9434A.

Папка STM32F429 (библиотека HAL):

  1. Самый простой пример библиотеки HAL.
  2. Аппаратное управление SPI5 для управления CH432, реализации последовательного порта SPI.
  3. Использование GPIO для имитации IIC для управления CH455.
  4. Аппаратное управление SPI5 для управления CH376, реализации перечисления имён файлов, размеров и времени на U-диске.
  5. Аппаратное управление SPI5 для управления CH376, реализация создания файлов и папок, изменения даты файлов / папок и ввода данных файлов на U-диск.
  6. Аппаратное управление SPI5 для управления CH376, реализация создания файлов и папок, изменения даты файлов / папок и ввода данных файлов на U-диск (подробные комментарии).
  7. Аппаратное управление SPI5 для управления CH376, реализующее USBHost, клавиатура и мышь правильно распознаются и получают дескрипторы, а также значения клавиш и ответы на блокировку клавиатуры.
  8. Аппаратное управление SPI5 для управления CH374U, реализация одновременной вставки клавиатуры и мыши, получение дескрипторов и значений клавиш клавиатуры / мыши.
  9. Аппаратное управление SPI5 для управления CH432, реализует последовательный порт SPI, этот пример решает проблему прерывания Fifo при получении данных последовательного порта.
  10. Аппаратное управление SPI5 для управления CH378 в качестве CH372 устройства для передачи данных.
  11. Аппаратное управление SPI5 для управления CH378 реализует создание, чтение и запись файлов на U-диске.

Папка STM32F407:

  1. Самый простой пример библиотеки HAL.
  2. Используя GPIO для имитации SPI, управляйте CH432 для реализации последовательного порта SPI.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/maji19971221-wch_-per.git
git@api.gitlife.ru:oschina-mirror/maji19971221-wch_-per.git
oschina-mirror
maji19971221-wch_-per
maji19971221-wch_-per
master