Перейти к содержанию
    

dimka76

Свой
  • Постов

    2 961
  • Зарегистрирован

  • Посещение

  • Победитель дней

    11

dimka76 стал победителем дня 16 января

dimka76 имел наиболее популярный контент!

Репутация

42 Очень хороший

2 Подписчика

Информация о dimka76

  • Звание
    developer
    Гуру
  • День рождения 03.10.1976

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Retained

  • Звание
    Array

Посетители профиля

21 463 просмотра профиля
  1. И оказалось чтобы реализовать все что в ТЗ не хватает памяти. Даже при самой супер-пупер оптимизации. Тут никто никого не учил, а всего лишь приводили абстрактные примеры для иллюстрации своих доводов.
  2. Прочитал цитаты из приведенной вами ссылки. Как по мне, так бред полнейший.
  3. Можно. Только зачем тратить на это процессорное время ? Лучше разрешить на них прерывания и обработку ошибок вести только в случае возникновения этих ошибок.
  4. Так наоборот же. Пришивание
  5. Почему на запись каждого бита отдельная операция ? Почему не прописали все биты одной операцией ? Вот так DMA2_Stream5->CR = (6 << DMA_SxCR_CHSEL_Pos) | // enable channel 6 (TIM1_UP) (2 << DMA_SxCR_PL_Pos) | // set to high priority (1 << DMA_SxCR_DIR_Pos) | //set memory-to-peripheral (1 << DMA_SxCR_MINC_Pos) | //Incremement memory address (0 << DMA_SxCR_MSIZE_Pos) | // Set memory data width to a byte (0 << DMA_SxCR_PSIZE_Pos) | // Set peripheral data width to a byte (1 << DMA_SxCR_CIRC_Pos) | // Set to circular mode (1 << DMA_SxCR_EN_Pos); //enable DMA
  6. http://elm-chan.org/fsw/strf/xprintf.html Эта функция не включена в стандарт. Поэтому все зависит от реализации.
  7. Про TIM8 STM32F722

    Каша какая-то. И HAL и регистры. Вы уж на чем-то одном остановитесь. Во все тонкости приведенного вами кода не вникал, но явно не хватает настройки регистра BDTR, бит MOE. Доку надо читать. У СН4 нет комплементарного выхода.
  8. Это лишь малая часть modbus. А где аппаратный парсер функций ? И все остальное ? Modbus это прикладной уровень, а UART - физический. Так что сравнивать их бесполезно.
  9. STM32H7_FPU

    Тоже замечал такое. Как только вопрос задашь, так сразу сам на него ответ и найдешь.
  10. STM32H7_FPU

    Вас в гугле забанили ? Система команд это архитектура. Cortex-M7 не STmicroelectronics придумала, поэтому искать на на сайте разработчика данной архитектуры. https://documentation-service.arm.com/static/5e906b038259fe2368e2a7bb?token=
  11. Тут скорее GCC. GCC для ARM так же распределяет. Только отличие в указателе стека. Адрес начала стека надо самому в регистр заносить. И тут уж можно произвольно указать. Но если не пользоваться всякими ухищрениями, то обычно вершину ОЗУ и указывают.
  12. Как правила, стек начинается со старшего адреса ОЗУ и растет навстречу глобальным переменным. Тут уж размер стека определяется тем, что осталось от глобальных переменных. Можно заняться оптимизацией их количества для увеличения размера стека. Куча начинается сразу после глобальных переменны и растет в сторону стека. Получается, вам размеры стека и кучи указывать вообще нет никакой необходимости. Они сами займут весь доступный объем в процессе работы вашей программы.
  13. Так же вместо транзисторного можно применить фотодиодный оптрон. Он быстрее.
  14. У них есть заводской загрузчик по интерфейсу UART (SCI). У TI есть своя утилита. А есть еще альтернативная утилита https://c2prog.com/about/
×
×
  • Создать...