📄 lf_pwm.html
字号:
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="LF.Send_Clamp_One"></A><H3>
LF.Send_Clamp_One</H3>
<PRE>
<B>LF.Send_Clamp_One</B>()</PRE>
<P>
<DL>
<DD> This method sends a one over the LF antenna.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> Delay.Returned </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Under Construction (no test hardware available)</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Send_Clamp_Zero"></A><H3>
LF.Send_Clamp_Zero</H3>
<PRE>
<B>LF.Send_Clamp_Zero</B>()</PRE>
<P>
<DL>
<DD> This method sends a zero over the LF antenna.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> Delay.Returned </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Under Construction (no test hardware available)</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Receive8"></A><H3>
LF.Receive8</H3>
<PRE>
w <B>LF.Receive8</B>()</PRE>
<P>
<DL>
<DD> This method receives one byte over the LF-AFE
<P>
<DD><DL>
<DT><B>Returns:</B>
<DD><CODE>w</CODE> - The received data byte </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD>TMR0 PORTC </DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.ReadBuffer"></A><H3>
LF.ReadBuffer</H3>
<PRE>
<B>LF.ReadBuffer</B>( w FSR )</PRE>
<P>
<DL>
<DD> This method reads an specified amount of bytes from the LF-Input to a buffer. The buffer has to be within bank0 or bank1.
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The amount of bytes to be read </DD>
<DD><CODE>FSR</CODE> - The start address of the buffer </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> AFE.Receive8
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">InputBuffer </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movwf </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">FSR </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x04 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">AFE.ReadBuffer </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This reads 4 bytes from the LF-Input to the buffer "InputBuffer"</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Send8"></A><H3>
LF.Send8</H3>
<PRE>
<B>LF.Send8</B>()</PRE>
<P>
<DL>
<DD> This method transmits one byte over the LF-AFE
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD>Delay.Returned </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> LF.Send_Clamp_One AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write LF.Send_Clamp_Zero AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>3</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Under Construction (no test hardware available)</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.SendBuffer"></A><H3>
LF.SendBuffer</H3>
<PRE>
<B>LF.SendBuffer</B>( w FSR )</PRE>
<P>
<DL>
<DD> This function sends a complete data buffer to the air. The Buffer has to be on Bank0 or Bank1
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The amount of bytes to be sent </DD>
<DD><CODE>FSR</CODE> - The start address of the buffer </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD>Delay.Returned </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> LF.Send8 LF.Send_Clamp_One AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write LF.Send_Clamp_Zero AFE.SendCMDClampON SPI.Write Delay.WaitFor AFE.SendCMDClampOFF SPI.Write
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>4</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">SerialNumber </FONT></CODE></TD> <TD><CODE><FONT COLOR="#22AAAA">;move start address to w </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movwf </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">FSR </FONT></CODE></TD> <TD><CODE><FONT COLOR="#22AAAA">;write start address to fsr </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x04 </FONT></CODE></TD> <TD><CODE><FONT COLOR="#22AAAA">;move number of bytes to transmit to w </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">AFE.SendBuffer </FONT></CODE></TD> <TD><CODE><FONT COLOR="#22AAAA">;send it via LF-Talkback </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This sends 4 bytes of the buffer "SerialNumber" to the air </DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.DetectFalling"></A><H3>
LF.DetectFalling</H3>
<PRE>
<B>LF.DetectFalling</B>()</PRE>
<P>
<DL>
<DD> Internal use only. This function detects a falling edge on the LF input pin. It will debounce this pin with the given timing constants.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> TMR0</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.DetectRising"></A><H3>
LF.DetectRising</H3>
<PRE>
<B>LF.DetectRising</B>()</PRE>
<P>
<DL>
<DD> Internal use only. This function detects a rising edge on the LF input pin. It will debounce this pin with the given timing constants.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> TMR0</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
</DL>
<HR>
<!-- ========= END OF CLASS DATA ========= -->
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -