Jump to content
    

jcxz

Свой
  • Posts

    13,012
  • Joined

  • Last visited

  • Days Won

    26

jcxz last won the day on February 17

jcxz had the most liked content!

Reputation

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

4 Followers

About jcxz

  • Rank
    Гуру
    Гуру
  • Birthday 12/01/1974

Контакты

  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

25,392 profile views
  1. Так мы дождёмся от вас ответа на вопрос: ? Или это был пустой трёп?
  2. Какие именно регистры нужно "изучать 10 лет"? Конкретный пример в студию. На изучение 7-и регистров UART в STM32 вам нужно 10 лет??? Если так, то не судите остальных по себе. Нормальному программисту на это не нужно 10 лет.
  3. А если завтра понадобится в проект добавить ещё один вариант "железки", с микроконтроллером не STM32 (и не его китайским аналогом) ?
  4. ADC-DMA

    Предположение неверное. Каждый производитель по своему реализует работу периферии. И думаю - всех возможных реализаций вы не знаете. Например у XMC4xxx результаты АЦП падают в его FIFO, которое производит обработку этих результатов и формирует запросы к DMA в соответствии с запрограммированным алгоритмом работы FIFO (прохождением потоков данных внутри FIFO). И никаких проблем с взаимодействием ADC<->DMA на XMC4xxx ни разу не наблюдал. При том, что работал с 4-мя одновременно работающими АЦП, по несколько активных каналов на каждом. На Artery с STM32 свет клином не сошёлся. Впрочем есть проект на STM32F4xx. Там тоже есть АЦП+DMA на несколько каналов и никаких проблем.
  5. GCC, SVC и Cortex-M0

    А почему не переключаете контекст в PendSV? SVC не нужен для переключения контекста ОС (имхо).
  6. Ужас - такого бурелома нагородить на ровном месте из простого алгоритма... Но они всё равно будут, просто реже.
  7. Может в конце списка лучше хранить не NULL, а указатель на функцию, которая и переставит указатель списка на начало? Тогда и дополнительных проверок на NULL не потребуется.
  8. Применяю/применял ф.Калмана в одном из проектов с гироскопом MPU-6050. Работает.
  9. Если анализируется один флаг - без разницы, если много - первое. Эта - один. PS: Начинайте уже думать самостоятельно. Уже всё разжёвано донельзя.
  10. Это не поможет при вызове чужих (библиотечных) функций. А тот же printf() ох как много стека может откушать. Да и компилятор может своих функций нагенерить. Это во-первых, во-вторых: В случае с РТОС и отдельными стеками для каждой задачи, сохранять придётся не "в глобальную static-переменную", а в область данных текущей задачи.
  11. Что значит "напрямую в регистре смотреть"? Вам уже ответили ранее: Нет. PS: Уже по 10-му кругу одно и то же....
  12. Это ответ на тему: 'почему нельзя использовать &= для сброса флагов в регистре INTF'. И вообще для операций с регистром INTF.
×
×
  • Create New...