Кто-то любит пирожки, а кто-то - нет.
Этот пост не относится конкретно к какой-то платформе, но примеры даны именно для stm32f4, ибо stm32 много у кого есть.

Раньше я особо не задумывался над структурой программ. Каждая программа была сделана по-разному, была весьма запутанной и со множеством очевидных и не очень связей между частями. Жуть. Между тем, использовать операционные системы не очень хотелось.
За год работы в ADL я всё же выработал для себя достаточно удобное представление кода в проекте.

читать дальше

<< Предыдущее Следующее >>

@темы: arm, программизмы, электроника, stm32f4discovery, stm32

Комментарии
02.06.2013 в 11:53

Есть ли привязка таймеров к портам ввода вывода на stm32?
02.06.2013 в 16:08

Кто-то любит пирожки, а кто-то - нет.
Гость, в аком плане привязка? Если про ШИМ/энкодер/захват и подобное, то да, есть. Её в даташите поглядеть можно. В ф4 она очень удобно расписана на 50х страниах. Там по 2-3 варианта для каждого канала таймера.
02.06.2013 в 17:16

спасибо и правда нашел)
02.06.2013 в 19:10

Кто-то любит пирожки, а кто-то - нет.
Гость, и хорошо:)
26.12.2013 в 16:28

Добрый день! Пробывал запустить на STM32F103ZE останавливается на прерывании NVIC_EnableIRQ(SysTick_IRQn);, я так понял, что в 103 нет такого прерывания? Как обойти эту проблему?
26.12.2013 в 16:35

Кто-то любит пирожки, а кто-то - нет.
Гость, там прерывание есть, а вот NVIC такой настройки не требует.
30.12.2013 в 14:34

Как будет выглядеть функция для 103?
// Запуск таймера с заданной частотой
void timer_Init(uint32_t Frequency)
{
if(!Frequency) return;

// Сбросим параметры
TimerFrequency = Frequency;
memset(&Handlers[0], 0, sizeof(Handlers));

// Настройка частоты
// По умолчанию на SysTick Timer идёт частота, меньшая, чем системная
SysTick_Config(SystemCoreClock / Frequency / 4);

// Разрешение прерывания
NVIC_EnableIRQ(SysTick_IRQn);
}
Я только осваиваю stm32 и С...)
30.12.2013 в 14:46

Кто-то любит пирожки, а кто-то - нет.
Так же, но без NVIC_EnableIRQ.