📄 snd1c-refd-nf-4_0_3.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><HEAD> <META NAME="GENERATOR" CONTENT="langdoc 1.0.1"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE> snd1c-refd-nf-4_0_3 </TITLE> </HEAD> <BODY> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="6"> <TR> <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=BLUE> <H1> <FONT COLOR="#FFFFFF"> snd1c-refd-nf-4_0_3 </FONT> </H1> </TD> </TR> </TABLE><P ALIGN=RIGHT> <I> Copyright (c) 2003</I> </P><H2> Library Usage </H2><H3> Package Description </H3><H3> Package Summary </H3><H4> Constants </H4><PRE></PRE><H4> Global Variables </H4><PRE></PRE><H4> Macros </H4><PRE></PRE><H4> Functions </H4><PRE><A HREF="#main">main</A> <A HREF="#sch_default_fct">sch_default_fct</A> <A HREF="#sch_scheduler">sch_scheduler</A> <A HREF="#sch_scheduler_init">sch_scheduler_init</A> <A HREF="#sch_time_init">sch_time_init</A> <A HREF="#sch_time_init">sch_time_init</A> <A HREF="#sch_time_init">sch_time_init</A> <A HREF="#sch_timer_int">sch_timer_int</A> <A HREF="#sch_timer_int">sch_timer_int</A> <A HREF="#sch_timer_int">sch_timer_int</A> </PRE><H3> Files List </H3><UL><LI><B><A NAME="config.h"></A> config.h</B><BR></LI><UL>This file contains the system configuration definition</UL><LI><B><A NAME="main.c"></A> main.c</B><BR></LI><UL>This is the demonstration software for T8xC51SND1</UL><LI><B><A NAME="scheduler.c"></A> scheduler.c</B><BR></LI><UL>This file contains the scheduler routines NOTES: Configuration: - SCH_TYPE in scheduler.h header file - SCH_TIMER in scheduler.h header file Global Variables: - gl_cpt_tick: byte in data space - gl_kbd_tick: byte in data space - gl_mem_tick: byte in data space</UL><LI><B><A NAME="scheduler.h"></A> scheduler.h</B><BR></LI><UL>This file contains the scheduler definition and the task function to be executed by the scheduler NOTE: SCHEDULER_TICK & FPER are defined in config.h</UL><LI><B><A NAME="variable.c"></A> variable.c</B><BR></LI><UL>This file contains the definition of the global variables</UL></UL><H3> Included Files </H3><UL><LI><B>config.h" / * system definition * / </B><BR></LI><LI><B>lib_mcu\c51_drv.h" / * c51 driver definition * / </B><BR></LI><LI><B>lib_mcu\compiler.h" / * compiler definitions * / </B><BR></LI><LI><B>lib_mcu\extsnd1.h" / * component extended declaration * / </B><BR></LI><LI><B>lib_mcu\regsnd1.h" / * component declaration * / </B><BR></LI><LI><B>lib_mcu\timer\timer_drv.h" / * timer definition * / </B><BR></LI><LI><B>modules\display\disp_task.h" / * display task definition * / </B><BR></LI><LI><B>modules\file\wav.h" / * wav file definition * / </B><BR></LI><LI><B>modules\kbd\kbd_task.h" / * memory task definition * / </B><BR></LI><LI><B>modules\mass\usb_task.h" / * usb task definition * / </B><BR></LI><LI><B>modules\mem\mem_task.h" / * memory task definition * / </B><BR></LI><LI><B>modules\mode\mode_task.h" / * mode task definition * / </B><BR></LI><LI><B>scheduler.h" / * scheduler definition * / </B><BR></LI></UL><H2> Types Description </H2><UL><LI><B><A NAME="s_format"></A> s_format</B><BR></LI><UL><PRE>struct { Uint16 nb_cylinder; Byte nb_head; Byte nb_sector; Byte nb_hidden_sector; Byte nb_sector_per_cluster;} </PRE></UL></UL><H2> Constant Macros </H2><H2> Global Variables </H2><H2> Function Macros </H2><H2> Functions </H2><A NAME="main"></A><H3> main </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#main">main</A> ( void ) </PRE></TD></TABLE><P>Main user routine<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><HR><A NAME="sch_default_fct"></A><H3> sch_default_fct </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_default_fct">sch_default_fct</A> ( void ) </PRE></TD></TABLE><P>This function does nothing<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><HR><A NAME="sch_scheduler"></A><H3> sch_scheduler </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_scheduler">sch_scheduler</A> ( void ) </PRE></TD></TABLE><P>Task execution scheduler<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><HR><A NAME="sch_scheduler_init"></A><H3> sch_scheduler_init </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_scheduler_init">sch_scheduler_init</A> ( void ) </PRE></TD></TABLE><P>Scheduler initialization<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>Task_x_init() and Task_x_fct() are defined in scheduler.h<HR><A NAME="sch_time_init"></A><H3> sch_time_init </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_time_init">sch_time_init</A> ( void ) </PRE></TD></TABLE><P>Scheduler time base (timer 2) initialization<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>mode 16-bit auto-reloadT2_PRIO to be defined in config.hTIM_LOW & TIM_HIGH defined in scheduler.h<HR><A NAME="sch_time_init"></A><H3> sch_time_init </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_time_init">sch_time_init</A> ( void ) </PRE></TD></TABLE><P>Scheduler time base (timer 2) initialization<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>mode 16-bit auto-reloadT2_PRIO to be defined in config.hTIM_LOW & TIM_HIGH defined in scheduler.h<HR><A NAME="sch_time_init"></A><H3> sch_time_init </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#sch_time_init">sch_time_init</A> ( void ) </PRE></TD></TABLE><P>Scheduler time base (timer 2) initialization<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>mode 16-bit auto-reloadT2_PRIO to be defined in config.hTIM_LOW & TIM_HIGH defined in scheduler.h<HR><A NAME="sch_timer_int"></A><H3> sch_timer_int </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>Interrupt ( <A HREF="#sch_timer_int">sch_timer_int</A> ( void ) , IRQ_T2 ) </PRE></TD></TABLE><P>Timer 2 interrupt function<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>IRQ_T2 defined in extsnd1.h<HR><A NAME="sch_timer_int"></A><H3> sch_timer_int </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>Interrupt ( <A HREF="#sch_timer_int">sch_timer_int</A> ( void ) , IRQ_T2 ) </PRE></TD></TABLE><P>Timer 2 interrupt function<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>IRQ_T2 defined in extsnd1.h<HR><A NAME="sch_timer_int"></A><H3> sch_timer_int </H3><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#D6E8FF" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>Interrupt ( <A HREF="#sch_timer_int">sch_timer_int</A> ( void ) , IRQ_T2 ) </PRE></TD></TABLE><P>Timer 2 interrupt function<P><TABLE BORDER="0" WIDTH="100 %" BGCOLOR="#FFD0D0" CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><H4> Note </H4><P>IRQ_T2 defined in extsnd1.h<HR></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -