armhf ШИМ вопрос: в чем разница между «epwmss» и «ehrpwm»

Если я правильно вас понял, вы хотите, чтобы после этого отмена отменяла это изменение и 20 отмен.

Когда vim выполняет функцию или команду, все выполняемые им действия отменяются вместе. Я не уверен, могут ли эти действия включать отмены. Может быть, эта часть документации может помочь:

3. Undo blocks                      *undo-blocks*

One undo command normally undoes a typed command, no matter how many changes
that command makes.  This sequence of undo-able changes forms an undo block.
Thus if the typed key(s) call a function, all the commands in the function are
undone together.

If you want to write a function or script that doesn't create a new undoable
change but joins in with the previous change use this command:

                        *:undoj* *:undojoin* *E790*
:undoj[oin]     Join further changes with the previous undo block.
            Warning: Use with care, it may prevent the user from
            properly undoing changes.  Don't use this after undo
            or redo.
            {not in Vi}

This is most useful when you need to prompt the user halfway through a change.
For example in a function that calls |getchar()|.  Do make sure that there was
a related change before this that you must join with.

This doesn't work by itself, because the next key press will start a new
change again.  But you can do something like this: >

    :undojoin | delete

After this an "u" command will undo the delete command and the previous
change.

To do the opposite, break a change into two undo blocks, in Insert mode use
CTRL-G u.  This is useful if you want an insert command to be undoable in
parts.  E.g., for each sentence.  |i_CTRL-G_u|
Setting the value of 'undolevels' also breaks undo.  Even when the new value
is equal to the old value.

Увы, я пробовал использовать : undo 2 | отменить соединение | нормальный ohi , но я получил сообщение об ошибке E790: отменить присоединение нельзя после отмены .

Однако, если действия выполняются в такой функции:

function F()
  undo 2
  normal ohi
endfunction

, то вызов ее с помощью : call F () действительно выполняет отмену и другие действия за одну отмену. блокировать. Обратите внимание: поскольку вы используете отмену, вы создаете новую ветку отмены. После этого вы можете использовать команду обычного режима g- , чтобы отменить F () ; использование u будет похоже на выполнение : отменить 3 в начале.

2
05.04.2017, 00:38
2 ответа

Улучшенный ШИМ высокого разрешения (ehrpwm) является частью расширенной подсистемы ШИМ (epwmss)

Расширенные функции ШИМ высокого разрешения:

  • Выделенный 16-битный счетчик временной базы с Управление временем и частотой
  • Настраивается как шесть несимметричных, шесть двух- Симметричный край, или Три двойных края Асимметричные выходы

Все это и многое другое доступно в процессорах AM335x и AMIC110 Sitara™ Техническое справочное руководство

1
27.01.2020, 22:10

eHRPWM является частью PWMSS.

eHRPWM - это периферийное устройство с ШИМ, способное генерировать сигналы сложной ширины импульса с минимальными затратами ресурсов процессора или вмешательством.

1
27.01.2020, 22:10

Теги

Похожие вопросы