Кто-то любит пирожки, а кто-то - нет.
Теперь надо, чтоб была какая-то видимость от работы этого агрегата. Например, светодиодики по кругу бегали. То есть моргали.
Их там четыре штуки. На порту D, биты 12-15.
Общая идеология работы с периферией в АРМах такова:
1. Включаем питание соответствующей периферии (то есть тактирование). За это отвечают регистры RCC->AHB1ENR и подобные. Шин там несколько.
2. Настраиваем на тот режим, какой хотим.
3. Активно пользуем.
читать дальше
Готовый пример файла main.c.
<< Предыдущее Следующее >>
Их там четыре штуки. На порту D, биты 12-15.
Общая идеология работы с периферией в АРМах такова:
1. Включаем питание соответствующей периферии (то есть тактирование). За это отвечают регистры RCC->AHB1ENR и подобные. Шин там несколько.
2. Настраиваем на тот режим, какой хотим.
3. Активно пользуем.
читать дальше
Готовый пример файла main.c.
<< Предыдущее Следующее >>
void SystemInit(void)
{
// Пока тут ещё ничего нет.
}
так что если есть контакты ваши какието буду признателен
Я предполагал, что тот, кто читает, ещё не знает про этот файл.
Да, yateplofizik@yandex.ru, например.
Но напишу замечание пораньше про SystemInit
и настройка входов/выходов (и прочей требухи), и зажигание светодиодиков
В общем, здесь акцент именно на прямую работу с регистрами. По самому минимуму, только чтоб включить и использовать.
А я вот самопалом пользуюсь, если честно.
мороки с подключением ровно на пару кликов мыши ))))
а от самопалов лучше уходить
Мм... Тут какое дело, мне хочется делать проекты таким образом, чтобы сам алгоритм не зависел от того, где его запускают. И некоторый уровень абстракции я всё равно буду делать. Внутри него, конечно, можно и библиотеку использовать, но обычно там настолько простые вещи, что мне даже как-то лень подключать ради этого SPL.
я о том, что просто можно съэкономить кучу времени на написании собственного велосипеда, подключив уже готовые абстракции
>обычно там настолько простые вещи
касательно gpio - да
UART/SPI - тоже
а вот dcmi или can намного легче настраивается через готовые структуры
То есть с каном имел дела, но в at90can128 что ли, но там пять регистров — и всё настроено и работает.