Jump to content
  • ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Сообщения

    • На уарт терминал висит. В него идет как отладочная инфа так и служебная. Есть строковые константы. Есть даже большие. Ацп считывает данные с датчиков, а дальше они пройдут через медианные фильтры, нормированы и будут использованы в отдельной задаче.  
    • таким образом вы получите не битый буфер, если конечно не будет еще конфликта прерываний)) но думаю заполнять буфер нужно не в прерывании а в основном цикле а значит не будет  
    • Золотые слова! happiness-and-romantic.mp4
    • Влагозащищенные реверсивные. С фланцами. Задумывались для поворота антенн. Работают бесшумно. Даташит найти не смог.  1000 р. штука. Вот что нашел в объявлении про него: Механизм мэо 0,63 имеет крутящий момент 0,63кгс. м номинальный ход вала 0,25 оборота время хода 10с.
    • Интересно? В тему простого композита , первый полюс около 25кГц, петлевого порядка 50дб.
    • Если буфер ДМА для АЦП пару КБ пишет и потом шлет за раз то это один момент, а вот если у вас буфер для UART формирутеся где то в другом месте, и туда помещаются  всего 12 байт, то или на момент помещения выключайте ДМА АЦП или просто делайте по прерыванию ДМА АЦП когда буфер заполнен просто копирование ваших 12 байт в другой массив временный и все. Но опять же, если формировать буфер для UART процем а в это время ДМА сработает прерывание, у вас опять данные могут быть битые   Вариант еще, выставляете флаг  bool completed = false;   в прерывании дма по АЦП  if (!complited) {     completed = true;     копируте буфер дма во временный } в цикле  if (completed) {     копируте из временного буфера в буфер usart     completed = false }  
    • А как данные перекладываются из одного буфера в другой?
×
×
  • Create New...