Jump to content

Ivan Rusev

Members
  • Content Count

    91
  • Joined

  • Last visited

Community Reputation

-10 Плохой

About Ivan Rusev

  • Rank
    Осваивающийся
  • Birthday 04/25/1974

Информация

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

Электроника

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

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. кортекс м3 кортекс м 4 разные не только настролйка портов а и настройка ацп и альтернативную функцию а также настройку тактирования. а в серии о30 настройка ацп вооще другая.Какая ахинея.??Я занимаюсь потому что я любитель.Никто не запретит мне заниматься.Не боги обжигали горшки.
  2. В AVR всё проще и понятнее.В STM нужно предугадывать.Уметь читать и настройка периферии сложнее.Извените я не русский.Даже не славяьянин.Понял учител Неправда.Настройка периферии отличается.В корне. Вы учителя.А я не учител.Даже кухарка может управлять страной.Только нужно её научить.Дать информацию.Я мало знаю.Хотел бы больше.
  3. Наверное ты прав.Но структура команд разная.Начинающему stm32 труднее вникнуть.Тут и тактирование.И регистров больше и периферия круче.
  4. Си не Си .В каждом контролере свои регистры.Были AVR.Ci тут не причём.В обьектном программировании тоже СИ но другой немного. Stm32 не AVR.
  5. Ваши коллеги меня опустили на самое дно.Хотя в нете много мусора.Что тут плохого .Я любитель.У вас 10-20 лет стажа.Не судите ибо вы судимы будете.
  6. GPIOD->AFR[1]|=(0x02<<4*4) ;Этот бред я нашёл по ссылке вашего коллеги.И этот бред мне дал понять как нужно.Ходя в тёмной комнате.И имея только свет светлячка.Можно найти выход.Ну как раз int char я могу отличить 1 .0- 255 2 0-65535.Я вечный ученик. TIM4->ARR=65535 можно так записывать.а можно и так TIM4->ARR=0xFFFF FFFF.у меня нет стажа я электрик.Контроллерами 5 с половиной год занимаюсь.С stm32 даже года не будет.Начинал с полного нуля.Спасибо за понимание.Учится учится и ещё раз учиться.Я много не знаю.GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_0 ; GPIOD->AFR[1]|=GPIO_AFRH_AFSEL12_1 ; GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_2 ; GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_3 ; Вот это я сам настроил.Мой пример в нете будет первым.Такой настройки я не видел.Кстати вот с этим вариантом тоже работает.Но мне он до конца не понятен.GPIOD->AFR[1]|=(0x02<<4*4).
  7. Я запустил шим. void timer4(void) { RCC->AHB1ENR|=RCC_AHB1ENR_GPIODEN; GPIOD->MODER|=GPIO_MODER_MODER12_1 ; GPIOD->MODER&=~GPIO_MODER_MODER12_0 ; //GPIOD->AFR[1]|=(0x02<<4*4) ; GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_0 ; GPIOD->AFR[1]|=GPIO_AFRH_AFSEL12_1 ; GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_2 ; GPIOD->AFR[1]&=~GPIO_AFRH_AFSEL12_3 ; RCC->APB1ENR|=RCC_APB1ENR_TIM4EN; TIM4->PSC=0; TIM4->ARR=65535-1; TIM4->CCMR1&=~TIM_CCMR1_CC1S;// TIM4->CR1&=~TIM_CR1_DIR; TIM4->CCMR1|=TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1; TIM4->CCMR1|=TIM_CCMR1_OC1PE; TIM4->CCER|=TIM_CCER_CC1E; TIM4->CCER&=~TIM_CCER_CC1P; TIM4->CR1|=TIM_CR1_ARPE; TIM4->EGR|= TIM_EGR_UG; TIM4->CR1|= TIM_CR1_CEN; } Вот рабочий код программы попробую на 4 канала .Спасибо конечно вам мастерам. у меня была банальная ошибка TIM4->ARR=65536;Извините что не так
  8. GPIOA->AFR[0] |= 0x55500000; правая часть не понятна откуда и куда ноги растут.0x55500000;?Насчёт GPIOA->MODER |= GPIO_MODER_MODER5_1 | GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1; GPIOA->OTYPER &= ~GPIO_OTYPER_OT_5 & ~GPIO_OTYPER_OT_6 & ~GPIO_OTYPER_OT_7; GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR5 | GPIO_OSPEEDER_OSPEEDR6 | GPIO_OSPEEDER_OSPEEDR7;Это всё понятно. А вот 0x55500000.как это вычесляется? BDTR.- таймер 1и 8 это там находиться.В других я отличая не нашёл.Может я ошибаюсь.У меня среда не KEIL.Atolic Truestudio
  9. ну во первых я просмотрел дататашид.И перевёл референсе мануал.Шим мод одинаковы регистры как на f1 и f4 серии.Только есть одна зацепка альтернативная функция так примеров в нете на неё я нашёл в видео только всё равно не работает.Не понятно если у нас один выход как писать а если четыре как кода плюсовать или умножать? Даташид дополняет. Информации я вижу больше на референсе мануал. Может я что то упустил .Не исключаю.С stm32 знаком недавно с регистрами тем более .Не судите.А подскажите.Если хотите .Сам я решу эту проблему.Но дольше.
  10. что уже? даташит не даёт полной инфы.
  11. Спасибо извини если обидел.Так референсе мануал или даташит?
  12. Я с вам на вы.А вы в футбол играете.Если не хотите не нужно я до вашего уровня не достигну.Нельзя так с людьми.Пацанюра Небойсь тебя ктото научил.А я самоучка. Вы все такие умные здесь.Я к вам с мечём не припёрся.Я прийшёл за консультацией.Если ваш форум носит характер другого плана так зачем же форум вообще что вы здесь обсуждаете?
  13. На f1 запустил а на f4 другое ядро не могу запустить шим.Таймер проверяю работает .А Шима нет.
  14. я настроил не работает
  15. Ну видимо никого здесь нет.Пустыня
×
×
  • Create New...