User Tag List

Показано с 1 по 10 из 47

Тема: zx8 zx128 на stm32f407

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.04.2010
    Адрес
    Воронеж
    Сообщений
    104
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поменял обе строки на push_pair(fuller+amp+MAX_VOLUME/2,fuller+amp+MAX_VOLUME/2);
    Но ситуация не изменилась Очень странно... Ещё страннее что МР3 тоже не работает на PA8.
    Боюсь мне надо remap делать на другой таймер.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    01.11.2020
    Адрес
    г. Маалот-Таршиха, Израиль
    Сообщений
    46
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Скарт Посмотреть сообщение
    Поменял обе строки на push_pair(fuller+amp+MAX_VOLUME/2,fuller+amp+MAX_VOLUME/2);
    Но ситуация не изменилась Очень странно... Ещё страннее что МР3 тоже не работает на PA8.
    Боюсь мне надо remap делать на другой таймер.
    Никогда такого глюка не видел 8)

    Я бы подебажил
    1 В фунции коллбеков конца DMA - TIM1_TC1( ) и TIM1_TC2() положил бы счетчики:

    volatile int tc2_cnt = 0;
    void TIM1_TC2()
    {
    tc2_cnt++;
    }

    В main loop раз в секунду их бы напечатал. (Собсвенно проверка глюков компилятора) и проверка наличия обработчиков DMA.


    2. Написал бы коротенький тест с фиксированнм значением в PWM таймера и посмотрел бы на скопе.

    3. Ничего не помогло - перенес бы второй канал на timer 1 chanel 3. Нужно правильно зарезервировать дма в кубе для этого канала , добавить обработчики в файле xxxf4_it.c и инитиализоровать в main.c

    PS
    Можно еще смапировать прямо из куба TIM1_CH2 вместо ножки A9 на ножку E11(В кубе, левой кнопкой мышки, прямо на ножке е11)и регенерация проекта, без ручных изменений в коде
    Последний раз редактировалось sdima1357; 24.11.2020 в 18:18.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Чтение TAP файлов ZX-Spectrum на базе STM32F407
    от san010101 в разделе Внешние накопители
    Ответов: 62
    Последнее: 16.06.2022, 07:22
  2. Zx spectrum128, CP/M 2.2 и терминал на STM32F407
    от sdima1357 в разделе Эмуляторы
    Ответов: 6
    Последнее: 15.03.2021, 22:34
  3. ZX128 альтернативная прошивка от Derby
    от rw6hrm в разделе Новости
    Ответов: 18
    Последнее: 26.01.2019, 18:51
  4. Фирменный ZX128 и порт $ff
    от ram_scan в разделе Зарубежные модели
    Ответов: 2
    Последнее: 05.03.2018, 17:00
  5. Какие страницы медленные у ZX128?
    от Saar в разделе Память
    Ответов: 5
    Последнее: 07.06.2016, 08:58

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •