mirror of
https://github.com/elua/elua.git
synced 2025-01-08 20:56:17 +08:00
131 lines
3.9 KiB
HTML
131 lines
3.9 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
|
|
<html><head>
|
|
</head>
|
|
<h3><a name="over"></a>pwm</h3>
|
|
<span style="font-weight: bold;"></span><br>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif">Permite que Lua use
|
|
os blocos PWM para a CPU em questão.</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif"><strike><a name="setup"></a>[pwm.setup]</strike>(</font><font face="Bitstream Vera Sans Mono, sans-serif">pwm.setup( id,
|
|
frequency, Active Cycle ) </font><font face="Bitstream Vera Sans Mono, sans-serif">
|
|
Data = pwm.setup( id, frequency, duty ): configura o 'id' do bloco PWM para
|
|
gerar a frequência especificada com o ciclo 'duty' especificado (duty é
|
|
um número inteiro entre 0 e 100, indicando o percentual a ser
|
|
utilizado). Ela retorna a frequência real configurada no bloco PWM.</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;">
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> Aqui existe uma enorme
|
|
mudança na proposta.
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> O Timer Clock e a frequência
|
|
PWM "frame" seriam configurados na mesma função (.setup)
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> A função normal de
|
|
controle configuraria somente o ciclo ativo (.setcycle)
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> A função original .setup
|
|
seria substituída por:
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif">[pwm.setup( id,
|
|
tmrclock, pwm_frequency )</font> ]<br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <a name="setcycle"></a>[pwm.setcycle(
|
|
id, active_cycle )]</p>
|
|
<p style="margin-bottom: 0in;"><font face="Bitstream Vera Sans Mono, sans-serif"><a name="start"></a>[pwm.start()]
|
|
pwm.start( id ): inicia o 'id' do bloco PWM.</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;">
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif"><a name="stop"></a>[</font><font face="Bitstream Vera Sans Mono, sans-serif">pwm.stop()]
|
|
</font><font face="Bitstream Vera Sans Mono, sans-serif">pwm.stop(
|
|
id ): finaliza o 'id' do bloco PWM.</font>
|
|
</p>
|
|
<br>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif"><a name="setclock"></a>Data = pwm.setclock( id, clock ):
|
|
configura o clock base do 'id' do bloco PWM para</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif">o clock informado.
|
|
Retorna o clock corrente do bloco PWM.</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <font face="Bitstream Vera Sans Mono, sans-serif">[</font><font face="Bitstream Vera Sans Mono, sans-serif"><strike>pwm.getclock</strike>]
|
|
</font><font face="Bitstream Vera Sans Mono, sans-serif">Data
|
|
= pwm.getclock( id ): retorna o clock base do 'id' do bloco PWM.</font>
|
|
</p>
|
|
<p style="margin-bottom: 0in;">
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> Realmente é necessário
|
|
existir
|
|
.getclock ?? O clock é configurado pelo mesmo programa, é alterado repentinamente
|
|
durante a operação, ..........
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> Caso fosse realmente necessário, poderia ser
|
|
algo como pwm.gettimerclock(id) ou quem sabe (isso deve ser mais
|
|
discutido.....)
|
|
</p>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<p style="margin-bottom: 0in;"> <br>
|
|
</p>
|
|
<big><br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br style="font-family: Helvetica,Arial,sans-serif;">
|
|
<br style="font-family: Helvetica,Arial,sans-serif;">
|
|
<br style="font-family: Helvetica,Arial,sans-serif;">
|
|
<span style="font-family: Helvetica,Arial,sans-serif;">
|
|
|
|
</span></big> <br>
|
|
<br style="font-family: Verdana;">
|
|
</body></html>
|