Initial check in
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
#include <fx2.h>
|
||||
|
||||
extern bool (*DR_VendorCommand)(void);
|
||||
extern void (*main_hook)(void);
|
||||
|
||||
extern void proto_conf(void);
|
||||
extern void proto_main(void);
|
||||
extern bool proto_command(void);
|
||||
|
||||
void tri_boot(void)
|
||||
{
|
||||
proto_conf();
|
||||
|
||||
main_hook = proto_main;
|
||||
DR_VendorCommand = proto_command;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
#include <fx2.h>
|
||||
#include <fx2_regs.h>
|
||||
#include <lcd\lcd_7565r.h>
|
||||
|
||||
extern bool jtag_command(void);
|
||||
|
||||
// ================================================================================================
|
||||
// Command
|
||||
// ================================================================================================
|
||||
bool proto_command(void)
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
bit dir = (SETUPDAT[0] & 0x80) ? 1 : 0;
|
||||
BYTE cmd = SETUPDAT[1]; // (SETUPDAT[1] & 0x7F);
|
||||
PSUDAV sud = (PSUDAV)SETUPDAT;
|
||||
|
||||
|
||||
lcd_gotoxy(0,7);
|
||||
lcd_putx2(cmd);
|
||||
|
||||
// ----------------------------------------------------
|
||||
// IN command device -> host
|
||||
// ----------------------------------------------------
|
||||
if(dir)
|
||||
{
|
||||
switch(sud->Request)
|
||||
{
|
||||
// --------------------------------------------
|
||||
// default
|
||||
// --------------------------------------------
|
||||
default:
|
||||
result = jtag_command();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ----------------------------------------------------
|
||||
// OUT command host -> device
|
||||
// ----------------------------------------------------
|
||||
else
|
||||
{
|
||||
switch(sud->Request)
|
||||
{
|
||||
// --------------------------------------------
|
||||
// default
|
||||
// --------------------------------------------
|
||||
default:
|
||||
result = jtag_command();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
#include <fx2.h>
|
||||
#include <fx2_regs.h>
|
||||
#include <fx2_syncdelay.h>
|
||||
|
||||
#include <fx2_i2c.h>
|
||||
|
||||
#include <lcd\lcd_7565r.h>
|
||||
|
||||
extern void FX2_Delay( WORD);
|
||||
extern void fx2_tmr_init(void);
|
||||
|
||||
extern xdata BYTE devSerialNumber [];
|
||||
extern xdata BYTE devCapabilities [];
|
||||
extern xdata BYTE devIdentifier [];
|
||||
|
||||
extern void jtag_main(void);
|
||||
extern void jtag_conf(void);
|
||||
|
||||
extern void tri_conf();
|
||||
|
||||
xdata char b[100];
|
||||
|
||||
// ================================================================================================
|
||||
// main
|
||||
// ================================================================================================
|
||||
void proto_main(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// call "inherited" main()
|
||||
// ------------------------------------------------------------------------
|
||||
jtag_main();
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// "proto" specific main()
|
||||
// ------------------------------------------------------------------------
|
||||
lcd_gotoxy(0,0);
|
||||
lcd_puts("PROTO",5);
|
||||
|
||||
/*
|
||||
ADAU1701
|
||||
|
||||
PD7 = 1;
|
||||
FX2_Delay(100);
|
||||
PD7 = 0;
|
||||
FX2_Delay(100);
|
||||
PD7 = 1;
|
||||
FX2_Delay(100);
|
||||
|
||||
b[0] = 0x00;
|
||||
b[1] = 0x00;
|
||||
b[2] = 0x00;
|
||||
b[3] = 0x22;
|
||||
b[4] = 0x33;
|
||||
b[5] = 0x44;
|
||||
|
||||
// for(i=0; i<0x28; i++)
|
||||
// b[i+2] = 0;
|
||||
|
||||
// fx2_i2c_read( 0x34, 1, b);
|
||||
fx2_i2c_write( 0x34, 6, b);
|
||||
fx2_i2c_read_rs( 0x34, 0x00, 4, b);
|
||||
*/
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
// configure
|
||||
// ================================================================================================
|
||||
void proto_conf()
|
||||
{
|
||||
// ------------------------------------------------------------------------
|
||||
// call "inherited" config()
|
||||
// ------------------------------------------------------------------------
|
||||
jtag_conf();
|
||||
// tri_conf();
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// temp serial number
|
||||
// ------------------------------------------------------------------------
|
||||
devSerialNumber[0] = 'P';
|
||||
devSerialNumber[1] = '5';
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// Board specific initialization
|
||||
//
|
||||
// TRINITY_1:
|
||||
//
|
||||
// - 2 layers board
|
||||
// - 56 pin mcu
|
||||
// - 16 kB flash EEPROM
|
||||
//
|
||||
// J1 J2
|
||||
// -------------------------- --------------------------
|
||||
// GND - 1 2 - 5.0V SLWR - 1 2 - SLRD
|
||||
// GND - 3 4 - 5.0V CLKOUT - 3 4 - GND
|
||||
// PB.2 - 5 6 - PB.3 PD.5 - 5 6 - GND
|
||||
// PB.1 - 7 8 - PB.0 PD.6 - 7 8 - PD.7
|
||||
// SCL - 9 10 - SDA 3.3V - 9 10 - 3.3V
|
||||
// PB.6 - 11 12 - PB.7 3.3V - 11 12 - 3.3V
|
||||
// PB.5 - 13 14 - PB.4 PD.4 - 13 14 - GND
|
||||
// FLAG.B - 15 16 - FLAG.A PD.3 - 15 16 - PD.2
|
||||
// PA.2 - 17 18 - FLAG.C PD.1 - 17 18 - PD.0
|
||||
// PA.1 - 19 20 - PA.0 GND - 19 20 - GND
|
||||
// PA.7 - 21 22 - PA.3 GND - 21 22 - GND
|
||||
// PA.4 - 23 24 - GND GND - 23 24 - GND
|
||||
// PA.5 - 25 26 - PA.5 RESET - 25 26 - WU
|
||||
//
|
||||
//
|
||||
// JTAG TOP
|
||||
// ----------------
|
||||
// T T G G P
|
||||
// D C N N W
|
||||
// I K D D R
|
||||
//
|
||||
// 9 7 5 3 1
|
||||
// 10 8 6 4 2
|
||||
//
|
||||
// T T G G T
|
||||
// R M N N D
|
||||
// S S D D O
|
||||
// T
|
||||
//
|
||||
// In case if JTAG is used, the following pins are used for JTAG interface:
|
||||
//
|
||||
// TCK - PA.0 out
|
||||
// TMS - PA.1 out
|
||||
// TDI - PA.7 out
|
||||
// TDO - PA.3 in
|
||||
// ena - PA.4 out
|
||||
//
|
||||
//
|
||||
// In case the DOG LCD is used, the following pins are used for LCD interface.
|
||||
//
|
||||
// RST - PD.6 out
|
||||
// CS - PD.5 out
|
||||
// A0 - PD.4 out
|
||||
// SCL - PD.3 out
|
||||
// SI - PD.1 out
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// INITIALIZE LCD
|
||||
// ------------------------------------------------------------------------
|
||||
lcd_init();
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
#include "uvna.h"
|
||||
|
||||
// ============================================================================
|
||||
// uvna_spi()
|
||||
// ============================================================================
|
||||
static void uvna_spi(BYTE d)
|
||||
{
|
||||
PIN_SS = 1;
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Shift out bit 7 and bit 6. These values are not used anyway...
|
||||
// --------------------------------------------------------------
|
||||
PIN_SDI = (d & 0x80) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
PIN_SDI = (d & 0x40) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Shift out A1 and A0 address bits.
|
||||
// --------------------------------------------------------------
|
||||
PIN_SDI = (d & 0x20) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
PIN_SDI = (d & 0x10) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Shift out D3..D0 data bits.
|
||||
// --------------------------------------------------------------
|
||||
PIN_SDI = (d & 0x08) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
PIN_SDI = (d & 0x04) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
PIN_SDI = (d & 0x02) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
PIN_SDI = (d & 0x01) ? 1 : 0; PIN_SCK = 1; PIN_SCK = 0;
|
||||
|
||||
PIN_SS = 0;
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// xclock
|
||||
// ============================================================================
|
||||
void uvna_xclock(BYTE clk)
|
||||
{
|
||||
uvna_spi(clk & 0x0F);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef __UVNA_H__
|
||||
#define __UVNA_H__
|
||||
|
||||
#include <fx2.h>
|
||||
#include <fx2_regs.h>
|
||||
|
||||
#define PIN_SS PB0
|
||||
#define PIN_SCK PB1
|
||||
#define PIN_SDI PB2
|
||||
|
||||
extern void uvna_xclock( BYTE clock);
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,16 @@
|
||||
#include <fx2.h>
|
||||
|
||||
extern bool (*DR_VendorCommand)(void);
|
||||
extern void (*main_hook)(void);
|
||||
|
||||
extern void uvna_conf(void);
|
||||
extern void uvna_main(void);
|
||||
extern bool uvna_command(void);
|
||||
|
||||
void TRI_Boot(void)
|
||||
{
|
||||
uvna_conf();
|
||||
|
||||
main_hook = uvna_main;
|
||||
DR_VendorCommand = uvna_command;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
#include <fx2.h>
|
||||
#include <fx2_regs.h>
|
||||
#include <lcd\lcd_7565r.h>
|
||||
|
||||
extern bool proto_command(void);
|
||||
|
||||
// ================================================================================================
|
||||
// Command
|
||||
// ================================================================================================
|
||||
bool uvna_command(void)
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
bit dir = (SETUPDAT[0] & 0x80) ? 1 : 0;
|
||||
BYTE cmd = SETUPDAT[1]; // (SETUPDAT[1] & 0x7F);
|
||||
PSUDAV sud = (PSUDAV)SETUPDAT;
|
||||
|
||||
lcd_gotoxy(0,7);
|
||||
lcd_putx2(cmd);
|
||||
|
||||
// ----------------------------------------------------
|
||||
// IN command device -> host
|
||||
// ----------------------------------------------------
|
||||
if(dir)
|
||||
{
|
||||
switch(sud->Request)
|
||||
{
|
||||
// --------------------------------------------
|
||||
// default
|
||||
// --------------------------------------------
|
||||
default:
|
||||
result = proto_command();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ----------------------------------------------------
|
||||
// OUT command host -> device
|
||||
// ----------------------------------------------------
|
||||
else
|
||||
{
|
||||
switch(sud->Request)
|
||||
{
|
||||
// --------------------------------------------
|
||||
// default
|
||||
// --------------------------------------------
|
||||
default:
|
||||
result = proto_command();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -0,0 +1,443 @@
|
||||
#include <fx2.h>
|
||||
#include <fx2_regs.h>
|
||||
#include <fx2_syncdelay.h>
|
||||
|
||||
#include <lcd\lcd_7565r.h>
|
||||
#include "uvna.h"
|
||||
|
||||
extern xdata BYTE devSerialNumber [];
|
||||
extern xdata BYTE devCapabilities [];
|
||||
extern xdata BYTE devIdentifier [];
|
||||
|
||||
extern bool fx2_i2c_read( BYTE addr, BYTE length, BYTE xdata *dat);
|
||||
extern bool fx2_i2c_write( BYTE addr, BYTE length, BYTE xdata *dat);
|
||||
|
||||
xdata BYTE volatile vna_buffer[4];
|
||||
|
||||
extern void proto_main(void);
|
||||
extern void proto_conf(void);
|
||||
|
||||
void dump(void);
|
||||
|
||||
// ================================================================================================
|
||||
// main
|
||||
// ================================================================================================
|
||||
void uvna_main(void)
|
||||
{
|
||||
// ------------------------------------------------------------------------
|
||||
// call "inherited" main()
|
||||
// ------------------------------------------------------------------------
|
||||
proto_main();
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// "uVNA" specific main()
|
||||
// ------------------------------------------------------------------------
|
||||
lcd_gotoxy(0,0);
|
||||
lcd_puts("uVNA",4);
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
// configure
|
||||
// ================================================================================================
|
||||
void uvna_conf()
|
||||
{
|
||||
char rc;
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// call "inherited" config()
|
||||
// ------------------------------------------------------------------------
|
||||
proto_conf();
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// temp serial number
|
||||
// ------------------------------------------------------------------------
|
||||
devSerialNumber[0] = 'U';
|
||||
devSerialNumber[1] = '5';
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// Board specific initialization
|
||||
//
|
||||
// TRINITY_1:
|
||||
//
|
||||
// - 2 layers board
|
||||
// - 56 pin mcu
|
||||
// - 16 kB flash EEPROM
|
||||
//
|
||||
// J1 J2
|
||||
// -------------------------- --------------------------
|
||||
// GND - 1 2 - 5.0V SLWR - 1 2 - SLRD
|
||||
// GND - 3 4 - 5.0V CLKOUT - 3 4 - GND
|
||||
// PB.2 - 5 6 - PB.3 PD.5 - 5 6 - GND
|
||||
// PB.1 - 7 8 - PB.0 PD.6 - 7 8 - PD.7
|
||||
// SCL - 9 10 - SDA 3.3V - 9 10 - 3.3V
|
||||
// PB.6 - 11 12 - PB.7 3.3V - 11 12 - 3.3V
|
||||
// PB.5 - 13 14 - PB.4 PD.4 - 13 14 - GND
|
||||
// FLAG.B - 15 16 - FLAG.A PD.3 - 15 16 - PD.2
|
||||
// PA.2 - 17 18 - FLAG.C PD.1 - 17 18 - PD.0
|
||||
// PA.1 - 19 20 - PA.0 GND - 19 20 - GND
|
||||
// PA.7 - 21 22 - PA.3 GND - 21 22 - GND
|
||||
// PA.4 - 23 24 - GND GND - 23 24 - GND
|
||||
// PA.5 - 25 26 - PA.5 RESET - 25 26 - WU
|
||||
//
|
||||
//
|
||||
// JTAG TOP
|
||||
// ----------------
|
||||
// T T G G P
|
||||
// D C N N W
|
||||
// I K D D R
|
||||
//
|
||||
// 9 7 5 3 1
|
||||
// 10 8 6 4 2
|
||||
//
|
||||
// T T G G T
|
||||
// R M N N D
|
||||
// S S D D O
|
||||
// T
|
||||
//
|
||||
// If JTAG is used, the following pins are used for JTAG interface:
|
||||
// (implemented in JTAG)
|
||||
//
|
||||
// TCK - PA.0 out
|
||||
// TMS - PA.1 out
|
||||
// TDI - PA.7 out
|
||||
// TDO - PA.3 in
|
||||
// ena - PA.4 out
|
||||
//
|
||||
//
|
||||
// If DOG LCD is used, the following pins are used for LCD interface.
|
||||
// (implemented in PROTO)
|
||||
//
|
||||
// RST - PD.6 out
|
||||
// CS - PD.5 out
|
||||
// A0 - PD.4 out
|
||||
// SCL - PD.3 out
|
||||
// SI - PD.1 out
|
||||
//
|
||||
// uVNA specific:
|
||||
//
|
||||
// - I2C for programming the AD5933 (at address of 0x0D)
|
||||
// - SPI for programming Xilinx CPLD clock divider
|
||||
//
|
||||
// SDI - PB.2
|
||||
// SCK - PB.1
|
||||
// SS - PB.0
|
||||
// ------------------------------------------------------------------------
|
||||
IOB &= 0xF8; // clear SPI bits
|
||||
OEB |= 0x07; // enable SPI bits (out)
|
||||
|
||||
rc = fx2_i2c_read( 0x08, 4, vna_buffer);
|
||||
|
||||
switch(rc)
|
||||
{
|
||||
case I2C_BERROR:
|
||||
lcd_gotoxy(0,6);
|
||||
lcd_putc('B');
|
||||
|
||||
break;
|
||||
|
||||
case I2C_NACK:
|
||||
lcd_gotoxy(0,6);
|
||||
lcd_putc('N');
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//fx2_i2c_read( 0x10, 2, vna_buffer);
|
||||
return;
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
// initialize uVNA
|
||||
// -------------------------------------------------------------------
|
||||
uvna_xclock(12);
|
||||
|
||||
lcd_gotoxy(0,6);
|
||||
|
||||
|
||||
//
|
||||
return;
|
||||
|
||||
|
||||
|
||||
// start freq
|
||||
|
||||
vna_buffer[0] = 0x82;
|
||||
vna_buffer[1] = 0x0F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x83;
|
||||
vna_buffer[1] = 0x5C;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x84;
|
||||
vna_buffer[1] = 0x28;
|
||||
|
||||
// freq increments
|
||||
|
||||
vna_buffer[0] = 0x85;
|
||||
vna_buffer[1] = 0x00;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x86;
|
||||
vna_buffer[1] = 0x20;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x87;
|
||||
vna_buffer[1] = 0x4F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
// number steps
|
||||
vna_buffer[0] = 0x88;
|
||||
vna_buffer[1] = 0x00;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x89;
|
||||
vna_buffer[1] = 99;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
// settling cycles
|
||||
vna_buffer[0] = 0x8A;
|
||||
vna_buffer[1] = 0x00;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x8B;
|
||||
vna_buffer[1] = 0x0A;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
|
||||
|
||||
// standby
|
||||
// -----------------------------------------
|
||||
vna_buffer[0] = 0x80;
|
||||
vna_buffer[1] = 0xB0;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0x81;
|
||||
vna_buffer[1] = 0x00;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
|
||||
// ini with start freq
|
||||
|
||||
vna_buffer[0] = 0x80;
|
||||
vna_buffer[1] = 0x10;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
// return;
|
||||
|
||||
// dump();
|
||||
|
||||
// start sweep
|
||||
vna_buffer[0] = 0x80;
|
||||
vna_buffer[1] = 0x20;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x8F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer);
|
||||
|
||||
while(1)
|
||||
{
|
||||
while( (vna_buffer[0] & 0x02) == 0)
|
||||
{
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x8F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer);
|
||||
|
||||
// lcd_gotoxy(19,1);
|
||||
// lcd_putx2(vna_buffer[0] & 0x0F | 0x80);
|
||||
}
|
||||
|
||||
if( vna_buffer[0] & 0x04)
|
||||
break;
|
||||
|
||||
// read values
|
||||
|
||||
// step sweep
|
||||
|
||||
vna_buffer[0] = 0x80;
|
||||
vna_buffer[1] = 0x30;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x8F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer);
|
||||
|
||||
// lcd_gotoxy(19,2);
|
||||
// lcd_putx2(vna_buffer[0] & 0x0F | 0x40);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
dump();
|
||||
|
||||
|
||||
|
||||
|
||||
return;
|
||||
/*
|
||||
vna_buffer[0] = 0xAA;
|
||||
FX2_Delay(150); i2c_write( 0x0D, 1, vna_buffer);
|
||||
FX2_Delay(150); i2c_write( 0x0D, 1, vna_buffer);
|
||||
FX2_Delay(150); i2c_write( 0x0D, 1, vna_buffer);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x80;
|
||||
|
||||
FX2_Delay(50); i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
FX2_Delay(50); i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
FX2_Delay(50); i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
FX2_Delay(50); i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
return;
|
||||
|
||||
vna_buffer[0] = 0x82; // adr = 0x82 (start frequency high byte)
|
||||
vna_buffer[1] = 0x01; // val = 0x01 (high byte)
|
||||
|
||||
if (i2c_write( 0x0D, 2, vna_buffer))
|
||||
lcd_putc('2');
|
||||
else
|
||||
lcd_putc('x');
|
||||
|
||||
FX2_Delay(50);
|
||||
|
||||
vna_buffer[0] = 0x83; // adr = 0x82 (start frequency mid byte)
|
||||
vna_buffer[1] = 0x02; // val = 0x02
|
||||
|
||||
// i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
if (i2c_write( 0x0D, 2, vna_buffer))
|
||||
lcd_putc('3');
|
||||
else
|
||||
lcd_putc('x');
|
||||
|
||||
//
|
||||
vna_buffer[0] = 0xB0; // cmd: pointer command
|
||||
vna_buffer[1] = 0x82; // cmd: pointer command
|
||||
// i2c_write( 0x0D, 2, vna_buffer); //
|
||||
|
||||
if (i2c_write( 0x0D, 2, vna_buffer))
|
||||
lcd_putc('4');
|
||||
else
|
||||
lcd_putc('x');
|
||||
|
||||
vna_buffer[0] = 0x01;
|
||||
FX2_Delay(50); i2c_write( 0x0D, 1, vna_buffer);
|
||||
FX2_Delay(50); i2c_write( 0x0D, 1, vna_buffer);
|
||||
FX2_Delay(50); i2c_write( 0x0D, 1, vna_buffer);
|
||||
|
||||
FX2_Delay(50);
|
||||
|
||||
vna_buffer[0] = 0xB0; // cmd: pointer command
|
||||
vna_buffer[1] = 0x82; // cmd: pointer command
|
||||
if (i2c_write( 0x0D, 2, vna_buffer))
|
||||
lcd_putc('5');
|
||||
else
|
||||
lcd_putc('x');
|
||||
|
||||
FX2_Delay(50);
|
||||
i2c_read(0x0D, 1, vna_buffer);
|
||||
|
||||
|
||||
|
||||
lcd_gotoxy(0,7);
|
||||
lcd_putx2(vna_buffer[0]);
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
// dump uvna registers
|
||||
// ================================================================================================
|
||||
void dump(void)
|
||||
{
|
||||
// command
|
||||
lcd_gotoxy(0,1); lcd_puts("0x80: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x80;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
// status
|
||||
lcd_gotoxy(13,1); lcd_puts("0x8F: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x8F;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
|
||||
// start freq
|
||||
lcd_gotoxy(0,2); lcd_puts("0x82: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x82;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
// increment
|
||||
lcd_gotoxy(0,3); lcd_puts("0x85: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x85;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
// steps
|
||||
lcd_gotoxy(0,4); lcd_puts("0x88: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x88;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
|
||||
// settling
|
||||
lcd_gotoxy(0,5); lcd_puts("0x8A: ",6);
|
||||
|
||||
vna_buffer[0] = 0xB0;
|
||||
vna_buffer[1] = 0x8A;
|
||||
|
||||
fx2_i2c_write( 0x0D, 2, vna_buffer);
|
||||
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
fx2_i2c_read( 0x0D, 1, vna_buffer); lcd_putx2(vna_buffer[0]);
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<ProjectGui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_gui.xsd">
|
||||
|
||||
<SchemaVersion>-6.1</SchemaVersion>
|
||||
|
||||
<Header>### uVision Project, (C) Keil Software</Header>
|
||||
|
||||
<PrjGuiSettings>
|
||||
<LastAddFilePath></LastAddFilePath>
|
||||
</PrjGuiSettings>
|
||||
|
||||
<ViewPool/>
|
||||
|
||||
<SECTreeCtrl>
|
||||
<View>
|
||||
<WinId>38003</WinId>
|
||||
<ViewName>Registers</ViewName>
|
||||
<TableColWidths>228 229</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>346</WinId>
|
||||
<ViewName>Code Coverage</ViewName>
|
||||
<TableColWidths>293 160</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>204</WinId>
|
||||
<ViewName>Performance Analyzer</ViewName>
|
||||
<TableColWidths>453</TableColWidths>
|
||||
</View>
|
||||
</SECTreeCtrl>
|
||||
|
||||
<TreeListPane>
|
||||
<View>
|
||||
<WinId>35141</WinId>
|
||||
<ViewName>Event Statistics</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>200 50 700</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>1506</WinId>
|
||||
<ViewName>Symbols</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>106 106 106</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>1936</WinId>
|
||||
<ViewName>Watch 1</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>200 133 133</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>1937</WinId>
|
||||
<ViewName>Watch 2</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>200 133 133</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>1935</WinId>
|
||||
<ViewName>Call Stack + Locals</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>200 133 133</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>2506</WinId>
|
||||
<ViewName>Trace Data</ViewName>
|
||||
<UserString></UserString>
|
||||
<TableColWidths>75 135 130 95 70 230 200 150</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>466</WinId>
|
||||
<ViewName>Source Browser</ViewName>
|
||||
<UserString>500</UserString>
|
||||
<TableColWidths>300</TableColWidths>
|
||||
</View>
|
||||
</TreeListPane>
|
||||
|
||||
<CompViewPool/>
|
||||
|
||||
<WindowSettings>
|
||||
<LogicAnalizer>
|
||||
<ShowLACursor>1</ShowLACursor>
|
||||
<ShowSignalInfo>1</ShowSignalInfo>
|
||||
<ShowCycles>0</ShowCycles>
|
||||
<LeftSideBarSize>0</LeftSideBarSize>
|
||||
<TimeBaseIndex>-1</TimeBaseIndex>
|
||||
</LogicAnalizer>
|
||||
</WindowSettings>
|
||||
|
||||
<WinLayoutEx>
|
||||
<sActiveDebugView></sActiveDebugView>
|
||||
<WindowPosition>
|
||||
<length>44</length>
|
||||
<flags>0</flags>
|
||||
<showCmd>1</showCmd>
|
||||
<MinPosition>
|
||||
<xPos>-1</xPos>
|
||||
<yPos>-1</yPos>
|
||||
</MinPosition>
|
||||
<MaxPosition>
|
||||
<xPos>-1</xPos>
|
||||
<yPos>-1</yPos>
|
||||
</MaxPosition>
|
||||
<NormalPosition>
|
||||
<Top>228</Top>
|
||||
<Left>231</Left>
|
||||
<Right>1892</Right>
|
||||
<Bottom>1333</Bottom>
|
||||
</NormalPosition>
|
||||
</WindowPosition>
|
||||
<MDIClientArea>
|
||||
<RegID>0</RegID>
|
||||
<MDITabState>
|
||||
<Len>366</Len>
|
||||
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000043433A5C576F726B5C6D722E73775C73772E6D63755C6D63752E6678325C6678322E7472695C70726A5C7472692E70726F746F5C7372635C70726F746F5F626F6F742E63000000000C70726F746F5F626F6F742E6300000000C5D4F200FFFFFFFF43433A5C576F726B5C6D722E73775C73772E6D63755C6D63752E6678325C6678322E7472695C70726A5C7472692E70726F746F5C7372635C70726F746F5F636F6E662E63000000000C70726F746F5F636F6E662E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C6020000520100005C0700009A030000</Data>
|
||||
</MDITabState>
|
||||
</MDIClientArea>
|
||||
</WinLayoutEx>
|
||||
|
||||
</ProjectGui>
|
||||
@@ -0,0 +1,664 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
|
||||
|
||||
<SchemaVersion>1.0</SchemaVersion>
|
||||
|
||||
<Header>### uVision Project, (C) Keil Software</Header>
|
||||
|
||||
<Extensions>
|
||||
<cExt>*.c</cExt>
|
||||
<aExt>*.s*; *.src; *.a*</aExt>
|
||||
<oExt>*.obj</oExt>
|
||||
<lExt>*.lib</lExt>
|
||||
<tExt>*.txt; *.h; *.inc</tExt>
|
||||
<pExt>*.plm</pExt>
|
||||
<CppX>*.cpp</CppX>
|
||||
<nMigrate>0</nMigrate>
|
||||
</Extensions>
|
||||
|
||||
<DaveTm>
|
||||
<dwLowDateTime>0</dwLowDateTime>
|
||||
<dwHighDateTime>0</dwHighDateTime>
|
||||
</DaveTm>
|
||||
|
||||
<Target>
|
||||
<TargetName>proto</TargetName>
|
||||
<ToolsetNumber>0x0</ToolsetNumber>
|
||||
<ToolsetName>MCS-51</ToolsetName>
|
||||
<TargetOption>
|
||||
<CLK51>48000000</CLK51>
|
||||
<OPTTT>
|
||||
<gFlags>1</gFlags>
|
||||
<BeepAtEnd>1</BeepAtEnd>
|
||||
<RunSim>1</RunSim>
|
||||
<RunTarget>0</RunTarget>
|
||||
<RunAbUc>0</RunAbUc>
|
||||
</OPTTT>
|
||||
<OPTHX>
|
||||
<HexSelection>0</HexSelection>
|
||||
<FlashByte>65535</FlashByte>
|
||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
||||
<HexOffset>0</HexOffset>
|
||||
</OPTHX>
|
||||
<OPTLEX>
|
||||
<PageWidth>120</PageWidth>
|
||||
<PageLength>65</PageLength>
|
||||
<TabStop>8</TabStop>
|
||||
<ListingPath>.\lst\proto\</ListingPath>
|
||||
</OPTLEX>
|
||||
<ListingPage>
|
||||
<CreateCListing>1</CreateCListing>
|
||||
<CreateAListing>1</CreateAListing>
|
||||
<CreateLListing>1</CreateLListing>
|
||||
<CreateIListing>0</CreateIListing>
|
||||
<AsmCond>1</AsmCond>
|
||||
<AsmSymb>1</AsmSymb>
|
||||
<AsmXref>0</AsmXref>
|
||||
<CCond>1</CCond>
|
||||
<CCode>0</CCode>
|
||||
<CListInc>0</CListInc>
|
||||
<CSymb>0</CSymb>
|
||||
<LinkerCodeListing>0</LinkerCodeListing>
|
||||
</ListingPage>
|
||||
<OPTXL>
|
||||
<LMap>1</LMap>
|
||||
<LComments>1</LComments>
|
||||
<LGenerateSymbols>1</LGenerateSymbols>
|
||||
<LLibSym>1</LLibSym>
|
||||
<LLines>1</LLines>
|
||||
<LLocSym>1</LLocSym>
|
||||
<LPubSym>1</LPubSym>
|
||||
<LXref>0</LXref>
|
||||
<LExpSel>0</LExpSel>
|
||||
</OPTXL>
|
||||
<OPTFL>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<IsCurrentTarget>1</IsCurrentTarget>
|
||||
</OPTFL>
|
||||
<CpuCode>255</CpuCode>
|
||||
<Books>
|
||||
<Book>
|
||||
<Number>0</Number>
|
||||
<Title>Data Sheet</Title>
|
||||
<Path>DATASHTS\CYPRESS\CY7C68XXX_DS.PDF</Path>
|
||||
</Book>
|
||||
<Book>
|
||||
<Number>1</Number>
|
||||
<Title>Technical Reference Manual</Title>
|
||||
<Path>DATASHTS\CYPRESS\FX2_TRM.PDF</Path>
|
||||
</Book>
|
||||
</Books>
|
||||
<DebugOpt>
|
||||
<uSim>1</uSim>
|
||||
<uTrg>0</uTrg>
|
||||
<sLdApp>1</sLdApp>
|
||||
<sGomain>1</sGomain>
|
||||
<sRbreak>1</sRbreak>
|
||||
<sRwatch>1</sRwatch>
|
||||
<sRmem>1</sRmem>
|
||||
<sRfunc>1</sRfunc>
|
||||
<sRbox>1</sRbox>
|
||||
<tLdApp>1</tLdApp>
|
||||
<tGomain>0</tGomain>
|
||||
<tRbreak>1</tRbreak>
|
||||
<tRwatch>1</tRwatch>
|
||||
<tRmem>1</tRmem>
|
||||
<tRfunc>0</tRfunc>
|
||||
<tRbox>1</tRbox>
|
||||
<tRtrace>1</tRtrace>
|
||||
<sRSysVw>1</sRSysVw>
|
||||
<tRSysVw>1</tRSysVw>
|
||||
<sRunDeb>0</sRunDeb>
|
||||
<sLrtime>0</sLrtime>
|
||||
<bEvRecOn>1</bEvRecOn>
|
||||
<bSchkAxf>0</bSchkAxf>
|
||||
<bTchkAxf>0</bTchkAxf>
|
||||
<nTsel>-1</nTsel>
|
||||
<sDll></sDll>
|
||||
<sDllPa></sDllPa>
|
||||
<sDlgDll></sDlgDll>
|
||||
<sDlgPa></sDlgPa>
|
||||
<sIfile></sIfile>
|
||||
<tDll></tDll>
|
||||
<tDllPa></tDllPa>
|
||||
<tDlgDll></tDlgDll>
|
||||
<tDlgPa></tDlgPa>
|
||||
<tIfile></tIfile>
|
||||
<pMon></pMon>
|
||||
</DebugOpt>
|
||||
<TargetDriverDllRegistry>
|
||||
<SetRegEntry>
|
||||
<Number>0</Number>
|
||||
<Key>DLGDP51</Key>
|
||||
<Name>(98=-1,-1,-1,-1,0)(82=-1,-1,-1,-1,0)(83=-1,-1,-1,-1,0)(84=-1,-1,-1,-1,0)(85=-1,-1,-1,-1,0)(99=-1,-1,-1,-1,0)(101=-1,-1,-1,-1,0)(91=-1,-1,-1,-1,0)(92=-1,-1,-1,-1,0)(94=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(5065=-1,-1,-1,-1,0)</Name>
|
||||
</SetRegEntry>
|
||||
</TargetDriverDllRegistry>
|
||||
<Breakpoint/>
|
||||
<MemoryWindow1>
|
||||
<Mm>
|
||||
<WinNumber>1</WinNumber>
|
||||
<SubType>0</SubType>
|
||||
<ItemText>0</ItemText>
|
||||
<AccSizeX>0</AccSizeX>
|
||||
</Mm>
|
||||
</MemoryWindow1>
|
||||
<Tracepoint>
|
||||
<THDelay>0</THDelay>
|
||||
</Tracepoint>
|
||||
<DebugFlag>
|
||||
<trace>0</trace>
|
||||
<periodic>1</periodic>
|
||||
<aLwin>1</aLwin>
|
||||
<aCover>0</aCover>
|
||||
<aSer1>0</aSer1>
|
||||
<aSer2>0</aSer2>
|
||||
<aPa>0</aPa>
|
||||
<viewmode>1</viewmode>
|
||||
<vrSel>0</vrSel>
|
||||
<aSym>0</aSym>
|
||||
<aTbox>0</aTbox>
|
||||
<AscS1>0</AscS1>
|
||||
<AscS2>0</AscS2>
|
||||
<AscS3>0</AscS3>
|
||||
<aSer3>0</aSer3>
|
||||
<eProf>0</eProf>
|
||||
<aLa>0</aLa>
|
||||
<aPa1>0</aPa1>
|
||||
<AscS4>0</AscS4>
|
||||
<aSer4>0</aSer4>
|
||||
<StkLoc>0</StkLoc>
|
||||
<TrcWin>0</TrcWin>
|
||||
<newCpu>0</newCpu>
|
||||
<uProt>0</uProt>
|
||||
</DebugFlag>
|
||||
<LintExecutable></LintExecutable>
|
||||
<LintConfigFile></LintConfigFile>
|
||||
<bLintAuto>0</bLintAuto>
|
||||
<bAutoGenD>0</bAutoGenD>
|
||||
<LntExFlags>0</LntExFlags>
|
||||
<pMisraName></pMisraName>
|
||||
<pszMrule></pszMrule>
|
||||
<pSingCmds></pSingCmds>
|
||||
<pMultCmds></pMultCmds>
|
||||
<pMisraNamep></pMisraNamep>
|
||||
<pszMrulep></pszMrulep>
|
||||
<pSingCmdsp></pSingCmdsp>
|
||||
<pMultCmdsp></pMultCmdsp>
|
||||
</TargetOption>
|
||||
</Target>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2lp - startup</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>1</GroupNumber>
|
||||
<FileNumber>1</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_startup.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_startup.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>1</GroupNumber>
|
||||
<FileNumber>2</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_conf.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_conf.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2lp - init</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>3</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_delay1ms.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_delay1ms.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>4</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_delay.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_delay.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>5</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_globals.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_globals.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>2</GroupNumber>
|
||||
<FileNumber>6</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_init.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_init.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2lp - iic</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>7</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_i2c.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_i2c.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>3</GroupNumber>
|
||||
<FileNumber>8</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_eeprom.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_eeprom.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2lp - timer</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>4</GroupNumber>
|
||||
<FileNumber>9</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_tmr.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_tmr.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2lp - usb</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>10</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_jmptbl.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_jmptbl.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>11</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_disconnect.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_disconnect.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>12</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_usb_isr.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_usb_isr.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>13</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_usb_sleep.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_usb_sleep.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>14</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2lp\src\fx2_usb_sudav.c</PathWithFileName>
|
||||
<FilenameWithoutPath>fx2_usb_sudav.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2mr - jtag</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>6</GroupNumber>
|
||||
<FileNumber>15</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2mr\src\jtag\jtag.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>jtag.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>fx2mr - lcd</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>7</GroupNumber>
|
||||
<FileNumber>16</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\..\lib\fx2mr\src\lcd\7565r\lcd_7565r.c</PathWithFileName>
|
||||
<FilenameWithoutPath>lcd_7565r.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>tri - base</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>17</FileNumber>
|
||||
<FileType>2</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_dscr.s51</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_dscr.s51</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>18</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_main.c</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_main.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>19</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_conf.c</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_conf.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>20</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_glb.c</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_glb.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>21</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_cmd.c</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_cmd.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>22</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.base\src\tri_usb_ep1.c</PathWithFileName>
|
||||
<FilenameWithoutPath>tri_usb_ep1.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>tri - jtag</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>9</GroupNumber>
|
||||
<FileNumber>23</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.jtag\src\jtag_conf.c</PathWithFileName>
|
||||
<FilenameWithoutPath>jtag_conf.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>9</GroupNumber>
|
||||
<FileNumber>24</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.jtag\src\jtag_cmd.c</PathWithFileName>
|
||||
<FilenameWithoutPath>jtag_cmd.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>9</GroupNumber>
|
||||
<FileNumber>25</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\tri.jtag\src\jtag_ep2.c</PathWithFileName>
|
||||
<FilenameWithoutPath>jtag_ep2.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>tri - proto</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>10</GroupNumber>
|
||||
<FileNumber>26</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\proto_boot.c</PathWithFileName>
|
||||
<FilenameWithoutPath>proto_boot.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>10</GroupNumber>
|
||||
<FileNumber>27</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\proto_conf.c</PathWithFileName>
|
||||
<FilenameWithoutPath>proto_conf.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>10</GroupNumber>
|
||||
<FileNumber>28</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\proto_cmd.c</PathWithFileName>
|
||||
<FilenameWithoutPath>proto_cmd.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
<GroupName>tri - proto - uvna</GroupName>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>11</GroupNumber>
|
||||
<FileNumber>29</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\uvna\uvna_boot.c</PathWithFileName>
|
||||
<FilenameWithoutPath>uvna_boot.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>11</GroupNumber>
|
||||
<FileNumber>30</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\uvna\uvna_conf.c</PathWithFileName>
|
||||
<FilenameWithoutPath>uvna_conf.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>11</GroupNumber>
|
||||
<FileNumber>31</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\uvna\uvna_cmd.c</PathWithFileName>
|
||||
<FilenameWithoutPath>uvna_cmd.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>11</GroupNumber>
|
||||
<FileNumber>32</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\src\uvna\uvna.c</PathWithFileName>
|
||||
<FilenameWithoutPath>uvna.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
</ProjectOpt>
|
||||
@@ -0,0 +1,792 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
|
||||
|
||||
<SchemaVersion>1.1</SchemaVersion>
|
||||
|
||||
<Header>### uVision Project, (C) Keil Software</Header>
|
||||
|
||||
<Targets>
|
||||
<Target>
|
||||
<TargetName>proto</TargetName>
|
||||
<ToolsetNumber>0x0</ToolsetNumber>
|
||||
<ToolsetName>MCS-51</ToolsetName>
|
||||
<uAC6>0</uAC6>
|
||||
<TargetOption>
|
||||
<TargetCommonOption>
|
||||
<Device>EZ-USB FX2LP (CY7C68XXX-X)</Device>
|
||||
<Vendor>Cypress</Vendor>
|
||||
<Cpu>IRAM(0-0xFF) IROM(0-0x3FFF) XRAM(0xE000-0xE1FF) CLOCK(48000000) MODDP2</Cpu>
|
||||
<FlashUtilSpec></FlashUtilSpec>
|
||||
<StartupFile>"LIB\STARTUP.A51" ("Standard 8051 Startup Code")</StartupFile>
|
||||
<FlashDriverDll></FlashDriverDll>
|
||||
<DeviceId>3787</DeviceId>
|
||||
<RegisterFile>FX2REGS.H</RegisterFile>
|
||||
<MemoryEnv></MemoryEnv>
|
||||
<Cmp></Cmp>
|
||||
<Asm></Asm>
|
||||
<Linker></Linker>
|
||||
<OHString></OHString>
|
||||
<InfinionOptionDll></InfinionOptionDll>
|
||||
<SLE66CMisc></SLE66CMisc>
|
||||
<SLE66AMisc></SLE66AMisc>
|
||||
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||
<SFDFile></SFDFile>
|
||||
<bCustSvd>0</bCustSvd>
|
||||
<UseEnv>1</UseEnv>
|
||||
<BinPath>C:\Tools\mcu\Keil\C51\BIN\</BinPath>
|
||||
<IncludePath>C:\Tools\mcu\Keil\C51\INC;c:\Work\mr.sw\sw.mcu\mcu.fx2\fx2.tri\lib\fx2lp\inc;c:\Work\mr.sw\sw.mcu\mcu.fx2\fx2.tri\lib\fx2mr\inc;c:\Work\mr.sw\sw.mcu\mcu.fx2\fx2.tri\prj\tri.base\inc</IncludePath>
|
||||
<LibPath></LibPath>
|
||||
<RegisterFilePath></RegisterFilePath>
|
||||
<DBRegisterFilePath>Cypress\</DBRegisterFilePath>
|
||||
<TargetStatus>
|
||||
<Error>0</Error>
|
||||
<ExitCodeStop>0</ExitCodeStop>
|
||||
<ButtonStop>0</ButtonStop>
|
||||
<NotGenerated>0</NotGenerated>
|
||||
<InvalidFlash>1</InvalidFlash>
|
||||
</TargetStatus>
|
||||
<OutputDirectory>.\obj\proto\</OutputDirectory>
|
||||
<OutputName>tri_proto</OutputName>
|
||||
<CreateExecutable>1</CreateExecutable>
|
||||
<CreateLib>0</CreateLib>
|
||||
<CreateHexFile>1</CreateHexFile>
|
||||
<DebugInformation>1</DebugInformation>
|
||||
<BrowseInformation>1</BrowseInformation>
|
||||
<ListingPath>.\lst\proto\</ListingPath>
|
||||
<HexFormatSelection>0</HexFormatSelection>
|
||||
<Merge32K>0</Merge32K>
|
||||
<CreateBatchFile>0</CreateBatchFile>
|
||||
<BeforeCompile>
|
||||
<RunUserProg1>0</RunUserProg1>
|
||||
<RunUserProg2>0</RunUserProg2>
|
||||
<UserProg1Name></UserProg1Name>
|
||||
<UserProg2Name></UserProg2Name>
|
||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||
<nStopU1X>0</nStopU1X>
|
||||
<nStopU2X>0</nStopU2X>
|
||||
</BeforeCompile>
|
||||
<BeforeMake>
|
||||
<RunUserProg1>1</RunUserProg1>
|
||||
<RunUserProg2>0</RunUserProg2>
|
||||
<UserProg1Name>cmd /c md bin</UserProg1Name>
|
||||
<UserProg2Name></UserProg2Name>
|
||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||
<nStopB1X>0</nStopB1X>
|
||||
<nStopB2X>0</nStopB2X>
|
||||
</BeforeMake>
|
||||
<AfterMake>
|
||||
<RunUserProg1>1</RunUserProg1>
|
||||
<RunUserProg2>0</RunUserProg2>
|
||||
<UserProg1Name>cmd /c move obj\proto\*.hex bin</UserProg1Name>
|
||||
<UserProg2Name></UserProg2Name>
|
||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||
<nStopA1X>0</nStopA1X>
|
||||
<nStopA2X>0</nStopA2X>
|
||||
</AfterMake>
|
||||
<SelectedForBatchBuild>1</SelectedForBatchBuild>
|
||||
<SVCSIdString></SVCSIdString>
|
||||
</TargetCommonOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>0</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>1</IncludeInBuild>
|
||||
<AlwaysBuild>0</AlwaysBuild>
|
||||
<GenerateAssemblyFile>0</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
||||
<PublicsOnly>0</PublicsOnly>
|
||||
<StopOnExitCode>3</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<DllOption>
|
||||
<SimDllName>S8051.DLL</SimDllName>
|
||||
<SimDllArguments></SimDllArguments>
|
||||
<SimDlgDll>DP51.DLL</SimDlgDll>
|
||||
<SimDlgDllArguments>-pFX2</SimDlgDllArguments>
|
||||
<TargetDllName>S8051.DLL</TargetDllName>
|
||||
<TargetDllArguments></TargetDllArguments>
|
||||
<TargetDlgDll>TP51.DLL</TargetDlgDll>
|
||||
<TargetDlgDllArguments>-pFX2</TargetDlgDllArguments>
|
||||
</DllOption>
|
||||
<DebugOption>
|
||||
<OPTHX>
|
||||
<HexSelection>0</HexSelection>
|
||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
||||
<HexOffset>0</HexOffset>
|
||||
<Oh166RecLen>16</Oh166RecLen>
|
||||
</OPTHX>
|
||||
<Simulator>
|
||||
<UseSimulator>1</UseSimulator>
|
||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
||||
<RunToMain>1</RunToMain>
|
||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
||||
<RestoreFunctions>1</RestoreFunctions>
|
||||
<RestoreToolbox>1</RestoreToolbox>
|
||||
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
|
||||
<RestoreSysVw>1</RestoreSysVw>
|
||||
</Simulator>
|
||||
<Target>
|
||||
<UseTarget>0</UseTarget>
|
||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
||||
<RunToMain>0</RunToMain>
|
||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
||||
<RestoreFunctions>0</RestoreFunctions>
|
||||
<RestoreToolbox>1</RestoreToolbox>
|
||||
<RestoreTracepoints>1</RestoreTracepoints>
|
||||
<RestoreSysVw>1</RestoreSysVw>
|
||||
</Target>
|
||||
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
||||
<TargetSelection>-1</TargetSelection>
|
||||
<SimDlls>
|
||||
<CpuDll></CpuDll>
|
||||
<CpuDllArguments></CpuDllArguments>
|
||||
<PeripheralDll></PeripheralDll>
|
||||
<PeripheralDllArguments></PeripheralDllArguments>
|
||||
<InitializationFile></InitializationFile>
|
||||
</SimDlls>
|
||||
<TargetDlls>
|
||||
<CpuDll></CpuDll>
|
||||
<CpuDllArguments></CpuDllArguments>
|
||||
<PeripheralDll></PeripheralDll>
|
||||
<PeripheralDllArguments></PeripheralDllArguments>
|
||||
<InitializationFile></InitializationFile>
|
||||
<Driver></Driver>
|
||||
</TargetDlls>
|
||||
</DebugOption>
|
||||
<Utilities>
|
||||
<Flash1>
|
||||
<UseTargetDll>0</UseTargetDll>
|
||||
<UseExternalTool>0</UseExternalTool>
|
||||
<RunIndependent>0</RunIndependent>
|
||||
<UpdateFlashBeforeDebugging>0</UpdateFlashBeforeDebugging>
|
||||
<Capability>0</Capability>
|
||||
<DriverSelection>-1</DriverSelection>
|
||||
</Flash1>
|
||||
<bUseTDR>0</bUseTDR>
|
||||
<Flash2></Flash2>
|
||||
<Flash3></Flash3>
|
||||
<Flash4></Flash4>
|
||||
<pFcarmOut></pFcarmOut>
|
||||
<pFcarmGrp></pFcarmGrp>
|
||||
<pFcArmRoot></pFcArmRoot>
|
||||
<FcArmLst>0</FcArmLst>
|
||||
</Utilities>
|
||||
<Target51>
|
||||
<Target51Misc>
|
||||
<MemoryModel>2</MemoryModel>
|
||||
<RTOS>1</RTOS>
|
||||
<RomSize>2</RomSize>
|
||||
<DataHold>0</DataHold>
|
||||
<XDataHold>0</XDataHold>
|
||||
<UseOnchipRom>1</UseOnchipRom>
|
||||
<UseOnchipArithmetic>0</UseOnchipArithmetic>
|
||||
<UseMultipleDPTR>0</UseMultipleDPTR>
|
||||
<UseOnchipXram>1</UseOnchipXram>
|
||||
<HadIRAM>1</HadIRAM>
|
||||
<HadXRAM>1</HadXRAM>
|
||||
<HadIROM>1</HadIROM>
|
||||
<Moda2>0</Moda2>
|
||||
<Moddp2>1</Moddp2>
|
||||
<Modp2>0</Modp2>
|
||||
<Mod517dp>0</Mod517dp>
|
||||
<Mod517au>0</Mod517au>
|
||||
<Mode2>0</Mode2>
|
||||
<useCB>0</useCB>
|
||||
<useXB>0</useXB>
|
||||
<useL251>0</useL251>
|
||||
<useA251>0</useA251>
|
||||
<Mx51>0</Mx51>
|
||||
<ModC812>0</ModC812>
|
||||
<ModCont>0</ModCont>
|
||||
<Lp51>0</Lp51>
|
||||
<useXBS>0</useXBS>
|
||||
<ModDA>0</ModDA>
|
||||
<ModAB2>0</ModAB2>
|
||||
<Mx51P>0</Mx51P>
|
||||
<hadXRAM2>0</hadXRAM2>
|
||||
<uocXram2>0</uocXram2>
|
||||
<hadXRAM3>0</hadXRAM3>
|
||||
<ModC2>0</ModC2>
|
||||
<ModH2>0</ModH2>
|
||||
<Mdu_R515>0</Mdu_R515>
|
||||
<Mdu_F120>0</Mdu_F120>
|
||||
<Psoc>0</Psoc>
|
||||
<hadIROM2>0</hadIROM2>
|
||||
<hadIROM3>0</hadIROM3>
|
||||
<ModSmx2>0</ModSmx2>
|
||||
<cBanks>0</cBanks>
|
||||
<xBanks>0</xBanks>
|
||||
<OnChipMemories>
|
||||
<RCB>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0xffff</Size>
|
||||
</RCB>
|
||||
<RXB>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</RXB>
|
||||
<Ocm1>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocm1>
|
||||
<Ocm2>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocm2>
|
||||
<Ocm3>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocm3>
|
||||
<Ocr1>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocr1>
|
||||
<Ocr2>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocr2>
|
||||
<Ocr3>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</Ocr3>
|
||||
<IRO>
|
||||
<Type>1</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x4000</Size>
|
||||
</IRO>
|
||||
<IRA>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x100</Size>
|
||||
</IRA>
|
||||
<XRA>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0xe000</StartAddress>
|
||||
<Size>0x200</Size>
|
||||
</XRA>
|
||||
<XRA512>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</XRA512>
|
||||
<IROM512>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</IROM512>
|
||||
<XRA513>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</XRA513>
|
||||
<IROM513>
|
||||
<Type>0</Type>
|
||||
<StartAddress>0x0</StartAddress>
|
||||
<Size>0x0</Size>
|
||||
</IROM513>
|
||||
</OnChipMemories>
|
||||
</Target51Misc>
|
||||
<C51>
|
||||
<RegisterColoring>0</RegisterColoring>
|
||||
<VariablesInOrder>0</VariablesInOrder>
|
||||
<IntegerPromotion>1</IntegerPromotion>
|
||||
<uAregs>0</uAregs>
|
||||
<UseInterruptVector>1</UseInterruptVector>
|
||||
<Fuzzy>3</Fuzzy>
|
||||
<Optimize>8</Optimize>
|
||||
<WarningLevel>2</WarningLevel>
|
||||
<SizeSpeed>1</SizeSpeed>
|
||||
<ObjectExtend>1</ObjectExtend>
|
||||
<ACallAJmp>0</ACallAJmp>
|
||||
<InterruptVectorAddress>0</InterruptVectorAddress>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define>LCD_7565,DEBUG</Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</C51>
|
||||
<Ax51>
|
||||
<UseMpl>0</UseMpl>
|
||||
<UseStandard>1</UseStandard>
|
||||
<UseCase>0</UseCase>
|
||||
<UseMod51>0</UseMod51>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define>BOARD_JTAG</Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</Ax51>
|
||||
<Lx51>
|
||||
<useFile>0</useFile>
|
||||
<linkonly>0</linkonly>
|
||||
<UseMemoryFromTarget>1</UseMemoryFromTarget>
|
||||
<CaseSensitiveSymbols>0</CaseSensitiveSymbols>
|
||||
<WarningLevel>2</WarningLevel>
|
||||
<DataOverlaying>1</DataOverlaying>
|
||||
<OverlayString></OverlayString>
|
||||
<MiscControls></MiscControls>
|
||||
<DisableWarningNumbers>15,16</DisableWarningNumbers>
|
||||
<LinkerCmdFile></LinkerCmdFile>
|
||||
<Assign></Assign>
|
||||
<ReserveString></ReserveString>
|
||||
<CClasses></CClasses>
|
||||
<UserClasses></UserClasses>
|
||||
<CSection></CSection>
|
||||
<UserSection></UserSection>
|
||||
<CodeBaseAddress></CodeBaseAddress>
|
||||
<XDataBaseAddress></XDataBaseAddress>
|
||||
<PDataBaseAddress></PDataBaseAddress>
|
||||
<BitBaseAddress></BitBaseAddress>
|
||||
<DataBaseAddress></DataBaseAddress>
|
||||
<IDataBaseAddress></IDataBaseAddress>
|
||||
<Precede></Precede>
|
||||
<Stack></Stack>
|
||||
<CodeSegmentName></CodeSegmentName>
|
||||
<XDataSegmentName></XDataSegmentName>
|
||||
<BitSegmentName></BitSegmentName>
|
||||
<DataSegmentName></DataSegmentName>
|
||||
<IDataSegmentName></IDataSegmentName>
|
||||
</Lx51>
|
||||
</Target51>
|
||||
</TargetOption>
|
||||
<Groups>
|
||||
<Group>
|
||||
<GroupName>fx2lp - startup</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>fx2_startup.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_startup.s51</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_conf.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_conf.s51</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>0</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<File51>
|
||||
<Ax51>
|
||||
<UseMpl>2</UseMpl>
|
||||
<UseStandard>2</UseStandard>
|
||||
<UseCase>2</UseCase>
|
||||
<UseMod51>2</UseMod51>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</Ax51>
|
||||
</File51>
|
||||
</FileOption>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2lp - init</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>fx2_delay1ms.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_delay1ms.s51</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_delay.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_delay.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_globals.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_globals.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_init.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_init.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2lp - iic</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>fx2_i2c.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_i2c.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_eeprom.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_eeprom.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2lp - timer</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>fx2_tmr.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_tmr.s51</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2lp - usb</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>fx2_jmptbl.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_jmptbl.s51</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_disconnect.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_disconnect.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_usb_isr.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_usb_isr.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_usb_sleep.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_usb_sleep.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>fx2_usb_sudav.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2lp\src\fx2_usb_sudav.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2mr - jtag</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>jtag.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\..\lib\fx2mr\src\jtag\jtag.s51</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>fx2mr - lcd</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>lcd_7565r.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\..\lib\fx2mr\src\lcd\7565r\lcd_7565r.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>tri - base</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>tri_dscr.s51</FileName>
|
||||
<FileType>2</FileType>
|
||||
<FilePath>..\tri.base\src\tri_dscr.s51</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tri_main.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.base\src\tri_main.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tri_conf.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.base\src\tri_conf.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tri_glb.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.base\src\tri_glb.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tri_cmd.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.base\src\tri_cmd.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tri_usb_ep1.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.base\src\tri_usb_ep1.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>tri - jtag</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>jtag_conf.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.jtag\src\jtag_conf.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>jtag_cmd.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.jtag\src\jtag_cmd.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>jtag_ep2.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\tri.jtag\src\jtag_ep2.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>tri - proto</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>proto_boot.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\proto_boot.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>proto_conf.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\proto_conf.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>proto_cmd.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\proto_cmd.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>tri - proto - uvna</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>uvna_boot.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\uvna\uvna_boot.c</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>0</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<File51>
|
||||
<C51>
|
||||
<RegisterColoring>2</RegisterColoring>
|
||||
<VariablesInOrder>2</VariablesInOrder>
|
||||
<IntegerPromotion>2</IntegerPromotion>
|
||||
<uAregs>2</uAregs>
|
||||
<UseInterruptVector>2</UseInterruptVector>
|
||||
<Fuzzy>8</Fuzzy>
|
||||
<Optimize>10</Optimize>
|
||||
<WarningLevel>3</WarningLevel>
|
||||
<SizeSpeed>2</SizeSpeed>
|
||||
<ObjectExtend>2</ObjectExtend>
|
||||
<ACallAJmp>2</ACallAJmp>
|
||||
<InterruptVectorAddress>0</InterruptVectorAddress>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</C51>
|
||||
</File51>
|
||||
</FileOption>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>uvna_conf.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\uvna\uvna_conf.c</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>0</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<File51>
|
||||
<C51>
|
||||
<RegisterColoring>2</RegisterColoring>
|
||||
<VariablesInOrder>2</VariablesInOrder>
|
||||
<IntegerPromotion>2</IntegerPromotion>
|
||||
<uAregs>2</uAregs>
|
||||
<UseInterruptVector>2</UseInterruptVector>
|
||||
<Fuzzy>8</Fuzzy>
|
||||
<Optimize>10</Optimize>
|
||||
<WarningLevel>3</WarningLevel>
|
||||
<SizeSpeed>2</SizeSpeed>
|
||||
<ObjectExtend>2</ObjectExtend>
|
||||
<ACallAJmp>2</ACallAJmp>
|
||||
<InterruptVectorAddress>0</InterruptVectorAddress>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</C51>
|
||||
</File51>
|
||||
</FileOption>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>uvna_cmd.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\uvna\uvna_cmd.c</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>0</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<File51>
|
||||
<C51>
|
||||
<RegisterColoring>2</RegisterColoring>
|
||||
<VariablesInOrder>2</VariablesInOrder>
|
||||
<IntegerPromotion>2</IntegerPromotion>
|
||||
<uAregs>2</uAregs>
|
||||
<UseInterruptVector>2</UseInterruptVector>
|
||||
<Fuzzy>8</Fuzzy>
|
||||
<Optimize>10</Optimize>
|
||||
<WarningLevel>3</WarningLevel>
|
||||
<SizeSpeed>2</SizeSpeed>
|
||||
<ObjectExtend>2</ObjectExtend>
|
||||
<ACallAJmp>2</ACallAJmp>
|
||||
<InterruptVectorAddress>0</InterruptVectorAddress>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</C51>
|
||||
</File51>
|
||||
</FileOption>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>uvna.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\src\uvna\uvna.c</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>0</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
<BankNo>65535</BankNo>
|
||||
</CommonProperty>
|
||||
<File51>
|
||||
<C51>
|
||||
<RegisterColoring>2</RegisterColoring>
|
||||
<VariablesInOrder>2</VariablesInOrder>
|
||||
<IntegerPromotion>2</IntegerPromotion>
|
||||
<uAregs>2</uAregs>
|
||||
<UseInterruptVector>2</UseInterruptVector>
|
||||
<Fuzzy>8</Fuzzy>
|
||||
<Optimize>10</Optimize>
|
||||
<WarningLevel>3</WarningLevel>
|
||||
<SizeSpeed>2</SizeSpeed>
|
||||
<ObjectExtend>2</ObjectExtend>
|
||||
<ACallAJmp>2</ACallAJmp>
|
||||
<InterruptVectorAddress>0</InterruptVectorAddress>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</C51>
|
||||
</File51>
|
||||
</FileOption>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
</Groups>
|
||||
</Target>
|
||||
</Targets>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user