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.
近期下载者:
相关文件:
收藏者: