闪电 发表于 2022-1-20 09:57:35

TimerWiPy 类——控制硬件定时器

TimerWiPy 类——控制硬件定时器笔记此类是 WiPy 的非标准 Timer 实现。它就像machine.Timer 在 WiPy 上一样可用,但在下面的文档中命名,machine.TimerWiPy 以将其与更通用的machine.Timer类区分开来。
硬件计时器处理周期和事件的计时。定时器可能是 MCU 和 SoC 中最灵活和异构的硬件,从模型到模型差异很大。MicroPython 的 Timer 类定义了在给定时间段内(或在一些延迟后一次)执行回调的基线操作,并允许特定板定义更多非标准行为(因此不能移植到其他板)。请参阅有关 Timer 回调的 重要约束的 讨论。笔记无法在 irq 处理程序(中断)内分配内存,因此在处理程序中引发的异常不会提供太多信息。有关 micropython.alloc_emergency_exception_buf()如何解决此限制的信息,请参阅 。
构造函数classmachine.TimerWiPy(id, ...)构造给定 id 的新计时器对象。-1 的 ID 构造一个虚拟计时器(如果板支持)。
方法TimerWiPy.init(mode, *, width=16)初始化定时器。例子:tim.init(Timer.PERIODIC)             # periodic 16-bit timer
tim.init(Timer.ONE_SHOT, width=32)   # one shot 32-bit timer


关键字参数:
[*]mode 可以是以下之一:
[*]TimerWiPy.ONE_SHOT - 定时器运行一次,直到通道的配置周期到期。
[*]TimerWiPy.PERIODIC - 定时器以通道的配置频率定期运行。
[*]TimerWiPy.PWM - 在引脚上输出 PWM 信号。

[*]width必须是 16 或 32(位)。对于< 5Hz(或大周期)的非常低的频率,应使用 32 位定时器。32 位模式仅适用于ONE_SHOT 和PERIODIC 模式。

TimerWiPy.deinit()取消初始化定时器。停止定时器,并禁用定时器外设。TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0)如果仅传递通道标识符,则返回先前初始化的通道对象(或者None如果没有先前的通道)。否则,初始化并返回一个 TimerChannel 对象。操作模式是配置到用于创建通道的 Timer 对象的模式。
[*]channel 如果定时器的宽度是 16 位,则必须是TIMER.A, TIMER.B。如果宽度是 32 位,那么它必须是 . TIMER.A | TIMER.B.
仅关键字参数:
[*]freq以Hz为单位设置频率。
[*]period 以微秒为单位设置周期。
笔记无论 freq 或者 period 必须给出,不可能兼顾。

[*]polarity 这适用于 PWM,并定义了占空比的极性
[*]duty_cycle 仅适用于 PWM. 这是一个百分比(0.00-100.00)。由于 WiPy 不支持浮点数,因此必须在 0-10000 范围内指定占空比,其中 10000 表示 100.00,5050 表示 50.50,依此类推。

笔记当通道处于 PWM 模式时,会自动分配相应的引脚,因此无需通过Pin 类分配引脚的复用功能。支持 PWM 功能的引脚如下:
[*]GP24 在定时器 0 通道 A 上。
[*]GP25 在定时器 1 通道 A 上。
[*]GP9 在定时器 2 通道 B 上。
[*]GP10 在定时器 3 通道 A 上。
[*]GP11 在定时器 3 通道 B 上。



类 TimerChannel — 为计时器设置通道定时器通道用于使用定时器生成/捕获信号。TimerChannel 对象是使用 Timer.channel() 方法创建的。方法timerchannel.irq(*, trigger, priority=1, handler=None)此回调的行为在很大程度上取决于计时器通道的操作模式:
[*]如果 mode 是 TimerWiPy.PERIODIC回调,则以配置的频率或周期定期执行。
[*]如果 mode 是TimerWiPy.ONE_SHOT 回调,则在配置的计时器到期时执行一次。
[*]如果 mode 是 TimerWiPy.PWM则在达到占空比值时执行回调。

接受的参数是:
[*]priority 中断级别。可以取 1-7 范围内的值。更高的值代表更高的优先级。
[*]handler 是触发中断时调用的可选函数。
[*]trigger TimerWiPy.TIMEOUT 当操作模式为 TimerWiPy.PERIODIC 或 时必须为 TimerWiPy.ONE_SHOT。在模式为TimerWiPy.PWM 触发的情况下,必须等于 TimerWiPy.MATCH。

返回一个回调对象。timerchannel.freq([value)获取或设置定时器通道频率(以赫兹为单位)。timerchannel.period([value)获取或设置定时器通道周期(以微秒为单位)。timerchannel.duty_cycle([value)获取或设置 PWM 信号的占空比。这是一个百分比(0.00-100.00)。由于 WiPy 不支持浮点数,因此必须在 0-10000 范围内指定占空比,其中 10000 表示 100.00,5050 表示 50.50,依此类推。
常数TimerWiPy.ONE_SHOTTimerWiPy.PERIODIC定时器操作模式。


ChinaPaype 发表于 2022-1-24 19:24:51

-

Completely I share your opinion. In it something is and it is good idea. It is ready to support you.

Everettrom 发表于 2022-1-26 13:50:38

скачать базы для хрумера 2021

база для хрумера купить
Вы занимаетесь продвижением сайтов? Тогда вам к нам. У нас вы можете выбрать любую нужную для вашей работы базу для прогонов Xrumer и GSA, allsubmitter по разной ценовой категории.базы каталогов для хрумера
Xrumer и GSA, allsubmitter
Если Вы хотите, чтоб Ваш сайт привлекал как можно больше посетителей, то нужно, чтоб он был не только полезным и удобным, но и хорошо оптимизированным для поисковиков. Это потребует немало усилий и затрат, однако если хотите здорово ускорить процесс и ощутимо поднять сайт в результате выдачи, то можно использовать прогон сайта хрумером. Таким образом Вы можете не только быстрей получить желаемый результат, но и даже сэкономить время и деньги.

Хрумер — это софт для массовой рассылки комментариев на различные блоги, сайты, доски объявлений и даже социальные сети. Прогон по форумам происходит автоматически, ведь алгоритмы программы способны самостоятельно регистрировать аккаунты на сайтах, обходить капчи и любую другую защиту от автоматических регистраций и публикаций. Данный программный продукт развивается уже много лет и может работать с разнообразными CMS.

Что же произойдет, если заказать прогон хрумером? Все дело в том, что поисковики постоянно проводят анализ ссылочной массы и сайты, на которые существует больше ссылок, находятся выше в выдаче. Прогон сайта хрумером по форумам увеличивает ссылочную массу вашего ресурса, публикуя повсюду рекламные комментарии. Поисковики считают их реальными упоминаниями, индексируют их и выводят в топ выдачи по нужным запросам, и впоследствии на эти результаты поиска приходят реальные пользователи.

Данный метод крайне эффективен, однако в продвижении не стоит переусердствовать, иначе можно получить обратный эффект - поисковики могут вовсе удалить сайт из выдачи или значительно понизить его. Именно поэтому важно понимать сколько нужно ссылок, размещать их по определенным правилам и сделать прогон сайта, используя относительно безопасные методы. Мы в этом деле обладаем большим опытом и всегда готовы помочь нашим клиентам. Еще никогда не было так просто заказать прогон хрумером у профессионалов и получить действительно ощутимый результат в виде повышения трафика и реально заинтересованных пользователей. Все подробности можно узнать на данной странице и воспользоваться нашими услугами по прогону хрумером.


RHzs43hgndIpuiSy

ChinaPaype 发表于 2022-1-29 02:08:03

-

Things are going swimmingly.

ChinaPaype 发表于 2022-2-2 01:39:59

-

Quite right! It seems to me it is excellent idea. I agree with you.

ChinaPaype 发表于 2022-2-8 04:56:54

-

Let's talk, to me is what to tell.

ChinaPaype 发表于 2022-3-1 10:05:34

-

In my opinion you are not right. I am assured. Write to me in PM.

ChinaPaype 发表于 2022-3-20 08:59:43

-

Such is a life. There's nothing to be done.

ChinaPaype 发表于 2022-3-23 12:11:36

-

I apologise, but you could not paint little bit more in detail.

Ameliagor 发表于 2022-7-8 00:03:43

-

And where logic?
页: [1] 2
查看完整版本: TimerWiPy 类——控制硬件定时器