cf_sector_RW

所属分类:DSP编程
开发工具:Others
文件大小:214KB
下载次数:83
上传日期:2007-05-17 13:40:47
上 传 者xiaoweihuacom
说明:  TI 5402 dsp芯片读写cf卡的源程序,经本人验证可用,稍做修改就能读写硬盘绝对扇区。代码注释很全,强烈推荐
(TI 5402 dsp chip cf card literacy program, I can verify, minor changes can read and write disk absolute Sector. Notes of the entire code is strongly recommended)

文件列表:
CompactFlash\Debug.lkf (308, 2003-07-13)
CompactFlash\cf_linker.cmd (791, 2003-07-13)
CompactFlash\cf_example.pjt (941, 2003-10-21)
CompactFlash\cc_build_Debug.log (503, 2003-07-13)
CompactFlash\Debug.lkv (308, 2003-07-13)
CompactFlash\cf_example.paf (1402, 2003-10-21)
CompactFlash\inc\cf_write_buffer.dat (4645, 2003-06-10)
CompactFlash\inc\cf_io_space.inc (4510, 2003-06-10)
CompactFlash\inc\cf.h (6078, 2001-11-15)
CompactFlash\src\cf_main.c (6766, 2003-07-13)
CompactFlash\src\cf_routines.asm (21241, 2003-06-10)
CompactFlash\src\cf_main.asm (3974, 2003-07-13)
CompactFlash\spra803.pdf (381964, 2004-12-02)
CompactFlash\inc (0, 2004-10-30)
CompactFlash\src (0, 2004-10-30)
CompactFlash\Debug (0, 2004-10-30)
CompactFlash (0, 2004-10-30)

********************************************************************** * This is an example of how to access a Compact Flash Memory Card * based on the application note titled, "Compact Flash Memory Card * Interface for the TMS320VC54x", TI Literature number SPRA803. ********************************************************************** * Files: * .\src\cf_main.c * .\src\cf_routines.asm * .\inc\cf_io_space.inc * .\inc\cf_write_buffer.dat * cf_linker.cmd ********************************************************************** * The functions in the file cf_routines.asm, are written in 'C54x * assemble, but they are intended to be called from C code. The file * cf_main.c shows how these functions can be used from C. * * The functions can also be used directly from assembly code as * long as the calling code follows the calling conventions. The * first (left most) must be placed in accumulator A, and the remaning * arguments must be placed on the stack in reverse order. If a value * is returned, it is placed in in accumulator A. Here's an example * of calling one of these functions from assembly: * LD #0, A ;Put 1st arg in A * PSHM BL ;Push next arg on stack * LD #1, B ;Get next arg * NOP * PSHM BL ;Push next arg on stack * CALL _CF_IssueCommand ;Call the function * POPM BL ;Pop arguments off stack * POPM BL ;Pop arguments off stack * Refer to Chapter 6 of, "TMS320C54x Optimizing C/C++ Compiler * User's Guide", TI Literature number SPRU103 for more information * on this. ********************************************************************** ; THIS PROGRAM IS PROVIDED "AS IS". TI MAKES NO WARRANTIES OR ; REPRESENTATIONS, EITHER EXPRESS, IMPLIED OR STATUTORY, ; INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS ; FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR ; COMPLETENESS OF RESPONSES, RESULTS AND LACK OF NEGLIGENCE. ; TI DISCLAIMS ANY WARRANTY OF TITLE, QUIET ENJOYMENT, QUIET ; POSSESSION, AND NON-INFRINGEMENT OF ANY THIRD PARTY ; INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE PROGRAM OR ; YOUR USE OF THE PROGRAM. ; ; IN NO EVENT SHALL TI BE LIABLE FOR ANY SPECIAL, INCIDENTAL, ; CONSEQUENTIAL OR INDIRECT DAMAGES, HOWEVER CAUSED, ON ANY ; THEORY OF LIABILITY AND WHETHER OR NOT TI HAS BEEN ADVISED ; OF THE POSSIBILITY OF SUCH DAMAGES, ARISING IN ANY WAY OUT ; OF THIS AGREEMENT, THE PROGRAM, OR YOUR USE OF THE PROGRAM. ; EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF ; REMOVAL OR REINSTALLATION, COMPUTER TIME, LABOR COSTS, LOSS ; OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF ; USE OR INTERRUPTION OF BUSINESS. IN NO EVENT WILL TI'S ; AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF ; YOUR USE OF THE PROGRAM EXCEED FIVE HUNDRED DOLLARS ; (U.S.$500). ; ; Unless otherwise stated, the Program written and copyrighted ; by Texas Instruments is distributed as "freeware". You may, ; only under TI's copyright in the Program, use and modify the ; Program without any charge or restriction. You may ; distribute to third parties, provided that you transfer a ; copy of this license to the third party and the third party ; agrees to these terms by its first use of the Program. You ; must reproduce the copyright notice and any other legend of ; ownership on each copy or partial copy, of the Program. ; ; You acknowledge and agree that the Program contains ; copyrighted material, trade secrets and other TI proprietary ; information and is protected by copyright laws, ; international copyright treaties, and trade secret laws, as ; well as other intellectual property laws. To protect TI's ; rights in the Program, you agree not to decompile, reverse ; engineer, disassemble or otherwise translate any object code ; versions of the Program to a human-readable form. You agree ; that in no event will you alter, remove or destroy any ; copyright notice included in the Program. TI reserves all ; rights not specifically granted under this license. Except ; as specifically provided herein, nothing in this agreement ; shall be construed as conferring by implication, estoppel, ; or otherwise, upon you, any license or other right under any ; TI patents, copyrights or trade secrets. ; ; You may not use the Program in non-TI devices.

近期下载者

相关文件


收藏者