• 大小: 1.31 MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-12-13
  • 语言: 其他
  • 标签: SI47xx  

资源简介

fileware代码用KEIL C51编写,上位机代码用VC++2005编写,IC型号为:SI470x,内含三个目录,分别是:上位机程序,下位机程序,PCB电路图。

资源截图

代码片段和文件信息

//-----------------------------------------------------------------------------
// F320_Command_Interpreter.c
//-----------------------------------------------------------------------------
// Copyright 2006 Silicon Laboratories Inc.
// http://www.silabs.com
//
// Program Description:
//
// This is the module updates the F320 flash image over the USB interface.
//
// FID:            32X000043
// Target:         C8051F320
// Tool chain:     KEIL C51 7.0.0.1
//                 Silicon Laboratories IDE version 2.3
// Command Line:   See Readme.txt
// Project Name:   F320_FM_Radio
//
// Release 1.1
//    -Changed compiler optimization to 8 to locate all command interpreter
//    code together.  Level 9 placed a common block incorrectly (DM)
//    -Increased software version to 7 (DM)
//    -16 JAN 2006
//
// Release 1.0
//    -Initial Revision (DM)
//    -05 APR 2002
//

//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------

#include “c8051f320.h“                 // SFR declarations
#include “F320_FM_RadioMain.h“         // Main project header
#include “F320_USB_Register.h“         // USB core register header
#include “F320_USB_Common.h“           // USB protocol header

//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------

#define COMMAND_OK 0x01
#define COMMAND_FAILED 0x02
#define UPDATE_PAGE 28

//-----------------------------------------------------------------------------
// Variable Declaration
//-----------------------------------------------------------------------------

idata BYTE ChipReg;
idata BYTE CmdBuff[3];
idata BYTE FlashPage;
idata unsigned int Pagebase;

// HostScratchByte SoftwareVersion HardwareVersion
code const BYTE Host_Data[512] = { 0x00 0x07 0x01 };

//-----------------------------------------------------------------------------
// Radio_Flasher
//
// Return Value : None
// Parameters   : None
//
// Main command interpretter routine.  Responsible for decoding
// message type and calling correct subroutine.
//
//  The command to get into the interpretter MUST be set report 0xFF FF AA BB
// AA is the current hardware version BB is the current software version
//
// All Command Interpretter messages are get and set report HID class requests.
// Command from the host have report format KK XX YY ZZ
//
// Byte 0 (KK) is the report ID(= 0xFF for all command interpretter messages)
// Byte 1 (XX) designates what type of command interpretter message this is.
// Byte 2 (YY) has different uses for different messages
// Byte 3 (ZZ) has different uses for different messages
// 
// Command Interpretter responses are one byte COMMAND_OK(0x01) and where
// possible COMMAND_FAILED(0x02) no response is also considered command 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      16194  2006-12-21 18:02  AN264SW\Firmware\c8051F320.h

     文件      17765  2009-04-21 10:16  AN264SW\Firmware\C8051F320_defs.h

     文件      22888  2009-04-21 10:16  AN264SW\Firmware\compiler_defs.h

     文件        620  2009-10-23 14:16  AN264SW\Firmware\cyglink.txt

     文件      14319  2006-12-21 18:02  AN264SW\Firmware\F320_Command_Interpreter.c

     文件      21944  2009-10-23 14:16  AN264SW\Firmware\F320_Command_Interpreter.LST

     文件       5763  2009-10-23 14:16  AN264SW\Firmware\F320_Command_Interpreter.OBJ

     文件      41081  2009-09-19 09:52  AN264SW\Firmware\F320_FM_Radio.wsp

     文件      14477  2009-09-17 19:07  AN264SW\Firmware\F320_FM_RadioMain.#1

     文件      14479  2009-09-22 09:58  AN264SW\Firmware\F320_FM_RadioMain.c

     文件       4422  2009-08-19 08:59  AN264SW\Firmware\F320_FM_RadioMain.h

     文件      21463  2009-10-23 14:16  AN264SW\Firmware\F320_FM_RadioMain.LST

     文件       5665  2009-10-23 14:16  AN264SW\Firmware\F320_FM_RadioMain.OBJ

     文件      11674  2006-12-21 18:02  AN264SW\Firmware\F320_LED_Control.c

     文件       3779  2006-12-21 18:02  AN264SW\Firmware\F320_LED_Control.h

     文件      17928  2009-10-23 14:16  AN264SW\Firmware\F320_LED_Control.LST

     文件       3670  2009-10-23 14:16  AN264SW\Firmware\F320_LED_Control.OBJ

     文件       4067  2006-12-21 18:02  AN264SW\Firmware\F320_Si470x_Interface.h

     文件      22197  2009-10-23 14:16  AN264SW\Firmware\F320_TimeCritical.asm

     文件      12127  2009-09-03 18:28  AN264SW\Firmware\F320_TimeCritical.c

     文件      70717  2009-10-23 14:16  AN264SW\Firmware\F320_TimeCritical.LST

     文件       4985  2009-10-23 14:16  AN264SW\Firmware\F320_TimeCritical.OBJ

     文件      10289  2006-12-21 18:02  AN264SW\Firmware\F320_USB_Class_Specific_Requests.c

     文件      16812  2009-10-23 14:16  AN264SW\Firmware\F320_USB_Class_Specific_Requests.LST

     文件       5379  2009-10-23 14:16  AN264SW\Firmware\F320_USB_Class_Specific_Requests.OBJ

     文件      22295  2009-09-14 14:39  AN264SW\Firmware\F320_USB_Common.#1

     文件      21912  2009-09-11 14:11  AN264SW\Firmware\F320_USB_Common.#2

     文件      21847  2009-09-11 14:00  AN264SW\Firmware\F320_USB_Common.#3

     文件      22309  2009-09-15 18:18  AN264SW\Firmware\F320_USB_Common.c

     文件       8377  2009-09-15 16:57  AN264SW\Firmware\F320_USB_Common.h

............此处省略211个文件信息

评论

共有 条评论