SPCE061A

所属分类:嵌入式/单片机/硬件编程
开发工具:Asm
文件大小:6539KB
下载次数:40
上传日期:2008-06-27 11:59:56
上 传 者10205214
说明:  spce061单片机的一些程序!C语言和汇编语言都有
(Singlechip spce061 some of the procedures! C language and assembly language are)

文件列表:
SPCE061A\example\61_Exa\61_Record\61_Record.env (534, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\61_Record.h (87, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\61_Record.lik (1720, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\61_Record.opt (308, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\61_Record.rc (87, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\61_Record.set (855, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\61_Record.spj (5155, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Device.env (1536, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\dvr.h (1305, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\dvr.inc (1270, 2005-10-20)
SPCE061A\example\61_Exa\61_Record\Flash.asm (4945, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Flash.h (420, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\hardware.asm (28336, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\hardware.inc (10242, 2003-07-28)
SPCE061A\example\61_Exa\61_Record\isr.asm (721, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Key.asm (5371, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Key.h (211, 2005-07-15)
SPCE061A\example\61_Exa\61_Record\Key.inc (132, 2005-07-15)
SPCE061A\example\61_Exa\61_Record\main.c (4494, 2006-09-04)
SPCE061A\example\61_Exa\61_Record\Makefile (3663, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\Passpoint_Register.txt (0, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Passpoint_Result.txt (0, 2006-09-01)
SPCE061A\example\61_Exa\61_Record\Resource.asm (131, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\Resource.inc (114, 2006-09-05)
SPCE061A\example\61_Exa\61_Record\sacmv26e.lib (243880, 2003-07-28)
SPCE061A\example\61_Exa\61_Record\SPCE061A.h (18763, 2006-08-24)
SPCE061A\example\61_Exa\61_Record\SPCE061A.inc (13784, 2006-04-12)
SPCE061A\example\61_Exa\61_Record\sram.asm (1973, 2005-02-27)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.env (550, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.h (97, 2006-09-04)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.lik (7787, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.opt (308, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.rc (3080, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.set (860, 2006-09-04)
SPCE061A\example\61_Exa\61_SpeechClock\61_SpeechClock.spj (5903, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\A2000.h (1445, 2005-10-20)
SPCE061A\example\61_Exa\61_SpeechClock\a2000.inc (1370, 2005-10-20)
SPCE061A\example\61_Exa\61_SpeechClock\Clock.c (5735, 2006-09-05)
SPCE061A\example\61_Exa\61_SpeechClock\Clock.h (673, 2006-09-04)
SPCE061A\example\61_Exa\61_SpeechClock\Clock_Adjust.c (7227, 2006-09-05)
... ...

关于unSPIDE2.0.0当中所包含的头文件、支持文件: 借本版IDE发布之际更新原有IDE下所包含的部分头文件以及支持文件,主要更新的文件有: hardware.asm、hardware.inc、hardware.h、sram.asm ――SACM语音库的支持文件,本次更新将其全部替换为支持SACMV26e的文件,另外支持SACMV25版本的文件另放置在文件夹“support for SACMV25”当中。 A2000.h、a2000.inc、dvr.h、dvr.inc、s480.h、s480.inc、ms01.h、MS01.H ――SACM语音库的头文件,本次更新将其全部替换为支持SACMV26e的文件,另外支持SACMV25版本的文件另放置在文件夹“support for SACMV25”当中。 SPCE061A.h、SPCE061A.inc ――SPCE061A的硬件寄存器定义头文件,以及常用设置常量定义;该文件在unSPIDE2.0.0当中,新建立工程时,会自动复制一份复体到工程文件夹当中,用户可以直接在所建立的工程的C或汇编文件当中包含这两个文件,以引用已定义好的寄存器和常量。 Key.asm、Key.inc、Key.h ――提供新的4X4键盘的程序,用户可根据需要自行引用。 Dig.asm、Dig.inc、Dig.h ――提供动态扫描显示的程序包,用户可根据需要自行引用。 //===========================================================================// 并于SACM的语音库以及相关头文件的说明: 目前凌阳大学计划提供有两个版本的SACM语音库,一为SACMV25.lib,另一为SACMV26e.lib;实际上这两个库的算法是一样的,用法也是几乎一样,可以相互代替;但即然存在版本的差异,那肯定是有一定的区别的,现在就几点需要注意的地方提示一下大家: 1,首先,两个版本的库最大的差别就是支持文件不一样,要注意SACM的库(25和26e版本)需要有hardware.asm、.inc、h的支持文件;而支持两个版本库的文件是不一样的,最明显的是支持SACM25库的hardware.asm大小大概为18K左右,而支持SACM26e库的hardware.asm文件大小为27K左右;其它的.inc和.h文件要用的时候要确认一下是否为支持SACM25库或SACM26e库的。正因如此,这里提供了两个include文件夹,里面分别提供了两个库的支持文件。 2,hardware.asm为SACM音频库的支持文件,何所谓支持文件?其实就是在音频库里面也会引用到一些函数、标号、变量等,但是这些函数、标号、变量有些并不在库里面定义,而是引用外部定义的;所以hardware.asm中就定义有了这些SACM音频库所需要的外部定义函数、标号、变量了。而对于SACMV25.lib和SACMV26e.lib的支持hardware.asm中的不同,最大的不同是26e 的支持文件中多了一些函数,如“F_SP_SACM_A2000_Init_”等,主要是一些音频初始化的部分函数,用户可以在26e的支持hardware.asm中对这些初始化进行修改,透明度相对更高些。 3,其它的头文件,文件夹中都分了类,分成了支持26e库的和25库的;用户在使用这些支持文件、头文件以及库文件时,最好把需要到的文件copy到用户的工程文件夹中,再加载或包含,这样就不会由于用户工程路径的改变而发生一些找不到文件的问题了。其它头文件的使用时也最好遵循此原则,以便管理工程代码。 20050902 Edit by xinqiang Beijing 更多有关音频库以及头文件的问题请参考unsp网站论坛中的贴子

近期下载者

相关文件


收藏者