• 大小: 248KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: DSP28335  Flash_API  

资源简介

TI 官方Flash28335_API例程,包含cmd文件,.h头文件,.c主程序,例程详细介绍了如何调用API接口

资源截图

代码片段和文件信息

//###########################################################################
//
// FILE:  Example_Flash2833x_API.c
//
// title: F2833x Flash API Example
//
// NOTE:  This example runs from Flash.  First program the example
//        into flash.  The code will then copy the API‘s to RAM and 
//        modify the flash. 
//
//
//###########################################################################
// $TI Release: F28335 API Release V1.0 $
// $Release Date: September 14 2007 $
//###########################################################################


/*---- Flash API include file -------------------------------------------------*/
#include “Flash2833x_API_Library.h“

/*---- example include file ---------------------------------------------------*/
#include “Example_Flash2833x_API.h“

/*---- Standard headers -------------------------------------------------------*/
#include                               

/*--- Callback function.  Function specified by defining Flash_CallbackPtr */
void MyCallbackFunction(void); 
Uint32 MyCallbackCounter; // Just increment a counter in the callback function
                              
/*--- Global variables used to interface to the flash routines */
FLASH_ST FlashStatus;

/*---------------------------------------------------------------------------
  Data/Program Buffer used for testing the flash API functions
---------------------------------------------------------------------------*/
#define  WORDS_IN_FLASH_BUFFER 0x100               // Programming data buffer Words
Uint16  Buffer[WORDS_IN_FLASH_BUFFER];

/*---------------------------------------------------------------------------
  Sector address info各扇区地址段
---------------------------------------------------------------------------*/
typedef struct {
     Uint16 *StartAddr;
     Uint16 *EndAddr;
} SECTOR;

#define OTP_START_ADDR  0x380400
#define OTP_END_ADDR    0x3807FF


#if FLASH_F28335
#define FLASH_START_ADDR  0x300000
#define FLASH_END_ADDR    0x33FFFF

SECTOR Sector[8] = {
         (Uint16 *)0x338000(Uint16 *)0x33FFFF
         (Uint16 *)0x330000(Uint16 *)0x337FFF
         (Uint16 *)0x328000(Uint16 *)0x32FFFF
         (Uint16 *)0x320000(Uint16 *)0x327FFF
         (Uint16 *)0x318000(Uint16 *)0x31FFFF
         (Uint16 *)0x310000(Uint16 *)0x317FFF
         (Uint16 *)0x308000(Uint16 *)0x30FFFF
         (Uint16 *)0x300000(Uint16 *)0x307FFF

};

#endif


#if FLASH_F28334
#define FLASH_START_ADDR  0x320000
#define FLASH_END_ADDR    0x33FFFF

SECTOR Sector[8] = {
         (Uint16 *)0x33C000(Uint16 *)0x33FFFF
         (Uint16 *)0x338000(Uint16 *)0x33BFFF
         (Uint16 *)0x334000(Uint16 *)0x337FFF
         (Uint16 *)0x330000(Uint16 *)0x333FFF
         (Uint16 *)0x32C000(Uint16 *)0x32FFFF
         (Uint16 *)0x328000(Uint16 *)0x32BFFF
         (Uint16 *)0x324000(Uint16 *)0x327FFF
         (Uint16 *)0x320000(Uint16 *)0x323FFF


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-08 17:15  Flash28335_API_V210\
     目录           0  2018-08-08 17:15  Flash28335_API_V210\doc\
     文件      230143  2008-08-18 14:44  Flash28335_API_V210\doc\Flash2833x_API_Readme.pdf
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\DSP2833x_common\
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\DSP2833x_common\source\
     文件        3247  2007-09-13 14:01  Flash28335_API_V210\example\DSP2833x_common\source\DSP2833x_CSMPasswords.asm
     文件        3262  2007-09-04 09:51  Flash28335_API_V210\example\DSP2833x_common\source\DSP2833x_CodeStartBranch.asm
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\DSP2833x_headers\
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\DSP2833x_headers\cmd\
     文件        8743  2008-06-02 11:12  Flash28335_API_V210\example\DSP2833x_headers\cmd\DSP2833x_Headers_BIOS.cmd
     文件        8621  2008-06-02 11:12  Flash28335_API_V210\example\DSP2833x_headers\cmd\DSP2833x_Headers_nonBIOS.cmd
     目录           0  2018-08-08 17:15  Flash28335_API_V210\example\DSP2833x_headers\include\
     文件       15759  2007-11-15 10:58  Flash28335_API_V210\example\DSP2833x_headers\include\DSP2833x_Gpio.h
     文件       13633  2008-05-12 09:34  Flash28335_API_V210\example\DSP2833x_headers\include\DSP2833x_SysCtrl.h
     文件        9602  2008-08-18 14:53  Flash28335_API_V210\example\Example_Flash28335_API.cmd
     文件        1558  2008-08-18 14:37  Flash28335_API_V210\example\Example_Flash28335_API.pjt
     文件       25217  2018-08-15 17:25  Flash28335_API_V210\example\Example_Flash2833x_API.c
     文件        4692  2018-08-09 14:06  Flash28335_API_V210\example\Example_Flash2833x_API.h
     文件        1475  2007-09-12 15:40  Flash28335_API_V210\example\Example_Flash2833x_CsmKeys.asm
     文件        2333  2007-09-12 15:49  Flash28335_API_V210\example\Example_Flash2833x_GlobalVariableDefs.c
     目录           0  2018-08-08 17:15  Flash28335_API_V210\include\
     文件        3114  2008-07-03 16:42  Flash28335_API_V210\include\Flash2833x_API_Config.h
     文件        9904  2008-02-05 12:10  Flash28335_API_V210\include\Flash2833x_API_Library.h
     目录           0  2018-08-08 17:15  Flash28335_API_V210\lib\
     文件       76026  2008-08-13 16:01  Flash28335_API_V210\lib\Flash28335_API_V210.lib

评论

共有 条评论