Jump to content

Ivan Rusev

Members
  • Content Count

    232
  • Joined

  • Last visited

Community Reputation

-47 Плохой

About Ivan Rusev

  • Rank
    Постоялец
  • Birthday 04/25/1974

Информация

  • Пол
    Мужчина
  • Город
    Belgorod-Dnestrovskiy

Электроника

  • Стаж в электронике
    Не связан с электроникой
  • Сфера радиоэлектроники
    программист любитель., электрик
  • Оборудование
    AVR STM32

Recent Profile Visitors

1167 profile views
  1. Протеус интерфейс криво определяет.Только в железе
  2. cmsis.Куб?.И лучше всего в прерівании по иаймеру. Хал .Лучше LL. Прошиваете через usb?.swio лучше
  3. if()-если(условие) else()-иначе (условие)
  4. Как то криво работает преобразование Буду дальше в лес идти.Может много дров принесу на форум.Потихоньку сдвигается с места задача.Задача повторить Бобр AVR(станция управления с защитой по току).На инжект каналах не хотелось бы.По ДМА хочу.
  5. Если бы я был умный я не спрашивал вас спецов.STM32F407VE проблема в том что преобразовуется 1 канал по счёту это может быть 0-10 .а дальше не происходит сканирование.В Инжект каналах у меня в прерываниях всё получилось.Сдесь с ДМА ? Я понял в чём проблема в алгоритме.Каналы переключаются .Но вот буфер один а как вытащить с масива одну единицу?
  6. Stm32f407 Вобщето в серии F4 RM регистры все одинаковые . Прерывание по DMA конечно не связано по АЦП.ИНжект каналы 4 по ацп в прерывании мне удалось заппустить правда с запуском таймером а не стартовим битом.Мне неудаётся запустить два канала ацп в прерывании по DMA? 2 канала
  7. это верно поэтому и спрашиваю как запустить ADC более одного канала в прерывании по DMA ?
  8. Не получается у меня запустить несколько каналов АЦП в прерывании по DMA.Чего не хватает?
  9. Этот макрос ни везде работает.Даже в тактировании.Я много чего не знаю.Вот по этому спрашиваю.RM читаю с переводом.Сей час иногда фразы понимаю без перевода.
  10. CC->APB1ENR |= RCC_APB1ENR_TIM2EN; //подаем тактирование TIM7 TIM2->PSC = 60000; //настроить делитель для формирования миллисекунд TIM2->ARR = 1000; // 500 mS TIM2->DIER |= TIM_DIER_UIE; //разрешить событие от таймера TIM2->CR1 |= TIM_CR1_CEN; //разрешить перезагрузку и включить таймер NVIC_EnableIRQ(TIM2_IRQn); Это вы мне?Эсли вы посмотрите мой код от этого ничем не отличается.Тактирование настроенно не по примерам.А методом тыка.Примеры толлько на F1 серии есть. Куда нам до вас .Вы доценты.А мы абитуриенты.Всё что написано мной.Немного отличается от вашего.Простинько и понятно.Может 1 или 2 бита лишних.Но то что я смотрел и у вас и в нете страх и ужас.Человек может не понял.Что програмированние(самообучение)методом проб и ошибок.Вам вобщето спасибо.Я тежело но двигаюсь к своей цели.Проект самодельный частотник.
  11. А зачем это? Бит отключён.Таймер нужно включить.Сначало настроить потом включить. TIM12->SR &= ~(TIM_SR_UIF);Этот бит мне кажется в прерываниях устанавливается и сбрасываеться.
×
×
  • Create New...