Найти в Дзене
GD32F303. GPIO
В зависимости от типа корпуса доступны до 112 пинов ввода-вывода общего назначения (GPIO) — PA0-PA15, PB0-PB15, PC0-PC15, PD0-PD15, PE0-PE15, PF0-PF15 и PG0-PG15 для реализации. Каждый порт GPIO имеет соответствующие регистры управления и настройки. Каждый из пинов GPIO может быть настроен программно как выход (push-pull or open-drain), вход, вывод альтернативной функции или вывод в аналоговом режиме. Каждый вывод GPIO можно настроить как pull-up, pull-down или floating. Все GPIO рассчитаны на повышенные токи, за исключением аналогового режима...
1 год назад
GD32F303. Тактирование
Блок управления тактированием поддерживает: Тактирование большей части периферии и ядра осуществляется от IRC8M (дефолтный), HXTAL или PLL. Максимальная частота системного тактирования (CK_SYS) может достигать 120 МГц. Настройка CK_SYS осуществляется через регистры CTL и CFG0 блока RCU (смотрите “Reset and clock unit (RCU)”, User Manual). Для выбора IRC8M в качестве источника системного тактирования необходимо: Bare metal /* select IRC8M as CK_SYS source */ RCU->CFG0 = 0; while(RCU->CFG0); /* enable...
1 год назад
GD32F303. Железо и софт
1. Общая информация и документация по МК Более подробную информацию смотрите в: Вам понадобятся: Скачайте и установите следующий софт: В Control Panel/System/User variables/Path добавьте пути к папкам с исполняемыми файлами Писать и отлаживать программы будем в Visual Studio Code, поэтому: а) установите указанную программу, б) через поле поиска вкладки «Extensions» панели инструментов VS Code найдите и проинсталлируйте расширение Serial Monitor. Примеры кода будут приводиться в двух вариантах: 1...
107 читали · 1 год назад