клавиатура

This commit is contained in:
dimoniche 2019-05-28 23:56:05 +03:00
parent f74fdcceac
commit 1152ec9a0e
14 changed files with 4241 additions and 1880 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@
*.out *.out
*.map *.map
*.pbd *.pbd
*.pbi

View File

@ -331,7 +331,7 @@ void UserAppTask(void *p_arg)
CPU_INT32U cpp = 1; CPU_INT32U cpp = 1;
CPU_INT32U money, accmoney; CPU_INT32U money, accmoney;
GetData(&CoinPerPulseDesc, &cpp, 0, DATA_FLAG_SYSTEM_INDEX); GetData(&CoinPerPulseDesc, &cpp, 0, DATA_FLAG_SYSTEM_INDEX);
money = cpp*GetResetCoinCount(); //money = cpp*GetResetCoinCount();
accmoney = GetAcceptedMoney(); accmoney = GetAcceptedMoney();
accmoney += money; accmoney += money;
SetAcceptedMoney(accmoney); SetAcceptedMoney(accmoney);
@ -349,7 +349,7 @@ void UserAppTask(void *p_arg)
CPU_INT32U cpp = 1; CPU_INT32U cpp = 1;
CPU_INT32U money, accmoney; CPU_INT32U money, accmoney;
GetData(&CashPerPulseDesc, &cpp, 0, DATA_FLAG_SYSTEM_INDEX); GetData(&CashPerPulseDesc, &cpp, 0, DATA_FLAG_SYSTEM_INDEX);
money = cpp * GetResetCashCount(); //money = cpp * GetResetCashCount();
accmoney = GetAcceptedMoney(); accmoney = GetAcceptedMoney();
accmoney += money; accmoney += money;
SetAcceptedMoney(accmoney); SetAcceptedMoney(accmoney);

View File

@ -17,61 +17,61 @@ unsigned long kbrd_state;
void InitKbrd() void InitKbrd()
{ {
// ïðîèíèöèàëèçèðóåì ïîðòû // ïðîèíèöèàëèçèðóåì ïîðòû
/* /*
P0.28 MK_P24 «1» P2.3 MK_P24 «1»
P0.27 MK_P25 «2» P2.5 MK_P25 «2»
P3.26 MK_P26 «3» P2.11 MK_P26 «3»
P3.25 MK_P27 «a» P1.29 MK_P27 «a»
P1.18 MK_P32 «b» P2.13 MK_P32 «b»
P1.19 MK_P33 «c» P2.12 MK_P33 «c»
*/ */
// ïîäñâåòêà êíîïêè OK // ïîäñâåòêà êíîïêè OK
PINSEL3_bit.P1_21 = 0x0; //PINSEL3_bit.P1_21 = 0x0;
PINMODE3_bit.P1_21 = 0; //PINMODE3_bit.P1_21 = 0;
FIO1DIR_bit.P1_21 = 1; //FIO1DIR_bit.P1_21 = 1;
FIO1MASK_bit.P1_21 = 0; //FIO1MASK_bit.P1_21 = 0;
FIO1CLR_bit.P1_21 = 1; //FIO1CLR_bit.P1_21 = 1;
// ñêàíèðóþùèå ëèíèè // ñêàíèðóþùèå ëèíèè
PINSEL1_bit.P0_28 = 0x0; PINSEL4_bit.P2_3 = 0x0;
PINSEL1_bit.P0_27 = 0x0; PINSEL4_bit.P2_5 = 0x0;
PINSEL7_bit.P3_26 = 0x0; PINSEL4_bit.P2_11 = 0x0;
PINMODE1_bit.P0_28 = 0; PINMODE4_bit.P2_3 = 0;
PINMODE1_bit.P0_27 = 0; PINMODE4_bit.P2_5 = 0;
PINMODE7_bit.P3_26 = 0; PINMODE4_bit.P2_11 = 0;
FIO0DIR_bit.P0_28 = 1; FIO2DIR_bit.P2_3 = 1;
FIO0DIR_bit.P0_27 = 1; FIO2DIR_bit.P2_5 = 1;
FIO3DIR_bit.P3_26 = 1; FIO2DIR_bit.P2_11 = 1;
FIO0MASK_bit.P0_28 = 0; FIO2MASK_bit.P2_3 = 0;
FIO0MASK_bit.P0_27 = 0; FIO2MASK_bit.P2_5 = 0;
FIO3MASK_bit.P3_26 = 0; FIO2MASK_bit.P2_11 = 0;
// âõîäíûå ëèíèè // âõîäíûå ëèíèè
PINSEL3_bit.P1_18 = 0x0; PINSEL3_bit.P1_29 = 0x0;
PINSEL3_bit.P1_19 = 0x0; PINSEL4_bit.P2_13 = 0x0;
PINSEL7_bit.P3_25 = 0x0; PINSEL4_bit.P2_12 = 0x0;
PINMODE3_bit.P1_18 = 0; PINMODE3_bit.P1_29 = 0;
PINMODE3_bit.P1_19 = 0; PINMODE4_bit.P2_13 = 0;
PINMODE7_bit.P3_25 = 0; PINMODE4_bit.P2_12 = 0;
FIO1DIR_bit.P1_18 = 0; FIO1DIR_bit.P1_29 = 0;
FIO1DIR_bit.P1_19 = 0; FIO2DIR_bit.P2_13 = 0;
FIO3DIR_bit.P3_25 = 0; FIO2DIR_bit.P2_12 = 0;
FIO1MASK_bit.P1_18 = 0; FIO1MASK_bit.P1_29 = 0;
FIO1MASK_bit.P1_19 = 0; FIO2MASK_bit.P2_13 = 0;
FIO3MASK_bit.P3_25 = 0; FIO2MASK_bit.P2_12 = 0;
// êíîïêà ïîëüçîâàòåëÿ // êíîïêà ïîëüçîâàòåëÿ
PINSEL3_bit.P1_20 = 0x0; //PINSEL3_bit.P1_20 = 0x0;
PINMODE3_bit.P1_20 = 0; //PINMODE3_bit.P1_20 = 0;
FIO1DIR_bit.P1_20= 0; //FIO1DIR_bit.P1_20= 0;
FIO1MASK_bit.P1_20 = 0; //FIO1MASK_bit.P1_20 = 0;
kbrd_state = 0; kbrd_state = 0;
@ -83,9 +83,9 @@ P1.19 MK_P33
} }
} }
#define KBRD_SCAN_LINE1() {FIO0CLR_bit.P0_28 = 1; FIO0SET_bit.P0_27 = 1; FIO3SET_bit.P3_26 = 1;} #define KBRD_SCAN_LINE1() {FIO2CLR_bit.P2_3 = 1; FIO2SET_bit.P2_5 = 1; FIO2SET_bit.P2_11 = 1;}
#define KBRD_SCAN_LINE2() {FIO0SET_bit.P0_28 = 1; FIO0CLR_bit.P0_27 = 1; FIO3SET_bit.P3_26 = 1;} #define KBRD_SCAN_LINE2() {FIO2SET_bit.P2_3 = 1; FIO2CLR_bit.P2_5 = 1; FIO2SET_bit.P2_11 = 1;}
#define KBRD_SCAN_LINE3() {FIO0SET_bit.P0_28 = 1; FIO0SET_bit.P0_27 = 1; FIO3CLR_bit.P3_26 = 1;} #define KBRD_SCAN_LINE3() {FIO2SET_bit.P2_3 = 1; FIO2SET_bit.P2_5 = 1; FIO2CLR_bit.P2_11 = 1;}
void KbrdTask(void *p_arg) void KbrdTask(void *p_arg)
{ {
@ -100,21 +100,21 @@ void KbrdTask(void *p_arg)
state = 0; state = 0;
KBRD_SCAN_LINE1(); KBRD_SCAN_LINE1();
OSTimeDly(1); OSTimeDly(1);
if (!FIO3PIN_bit.P3_25) state |= (1UL << KEY_F1); if (!FIO1PIN_bit.P1_29) state |= (1UL << KEY_F1);
if (!FIO1PIN_bit.P1_18) state |= (1UL << KEY_F2); if (!FIO2PIN_bit.P2_13) state |= (1UL << KEY_F2);
if (!FIO1PIN_bit.P1_19) state |= (1UL << KEY_F3); if (!FIO2PIN_bit.P2_12) state |= (1UL << KEY_F3);
KBRD_SCAN_LINE2(); KBRD_SCAN_LINE2();
OSTimeDly(1); OSTimeDly(1);
if (!FIO3PIN_bit.P3_25) state |= (1UL << KEY_LEFT); if (!FIO1PIN_bit.P1_29) state |= (1UL << KEY_LEFT);
if (!FIO1PIN_bit.P1_18) state |= (1UL << KEY_UP); if (!FIO2PIN_bit.P2_13) state |= (1UL << KEY_UP);
if (!FIO1PIN_bit.P1_19) state |= (1UL << KEY_RIGHT); if (!FIO2PIN_bit.P2_12) state |= (1UL << KEY_RIGHT);
KBRD_SCAN_LINE3(); KBRD_SCAN_LINE3();
OSTimeDly(1); OSTimeDly(1);
if (!FIO3PIN_bit.P3_25) state |= (1UL << KEY_STOP); if (!FIO1PIN_bit.P1_29) state |= (1UL << KEY_STOP);
if (!FIO1PIN_bit.P1_18) state |= (1UL << KEY_DOWN); if (!FIO2PIN_bit.P2_13) state |= (1UL << KEY_DOWN);
if (!FIO1PIN_bit.P1_19) state |= (1UL << KEY_START); if (!FIO2PIN_bit.P2_12) state |= (1UL << KEY_START);
if (!FIO1PIN_bit.P1_20) state |= (1UL << KEY_USER_START); //if (!FIO1PIN_bit.P1_20) state |= (1UL << KEY_USER_START);
if (prew_state == state) if (prew_state == state)
{ // óñòðàíèëè äðåáåçã { // óñòðàíèëè äðåáåçã

View File

@ -13,13 +13,16 @@ OS_STK CoinTaskStk[COIN_TASK_STK_SIZE];
void InitImpInput(void); void InitImpInput(void);
CPU_INT32U CoinImpCounter; // 6 ïîñòîâ ìîéêè - 6 êóïþðîïðèåìíèêîâ è 6 ìîíåòîïðèåìíèêîâ
CPU_INT32U CashImpCounter; #define COUNT_POST 6
CPU_INT32U CoinImpCounter[COUNT_POST];
CPU_INT32U CashImpCounter[COUNT_POST];
static CPU_INT32U cash_pulse = 5000; static CPU_INT32U cash_pulse = 5000;
static CPU_INT32U cash_pause = 2000; static CPU_INT32U cash_pause = 2000;
static char pend_cash_counter = 0; static char pend_cash_counter[COUNT_POST] = 0;
static CPU_INT32U pend_cash_timestamp; static CPU_INT32U pend_cash_timestamp[COUNT_POST];
void SetCashPulseParam(CPU_INT32U pulse, CPU_INT32U pause) void SetCashPulseParam(CPU_INT32U pulse, CPU_INT32U pause)
{ {
@ -37,85 +40,83 @@ void CoinTask(void *p_arg)
CPU_INT32U enable_coin; CPU_INT32U enable_coin;
CPU_INT32U cash_mode; CPU_INT32U cash_mode;
CPU_INT32U cash_enable; CPU_INT32U cash_enable;
CPU_INT32U last_cash_count = GetCashCount(); CPU_INT32U last_cash_count[COUNT_POST];
CPU_INT32U last_cash_time = OSTimeGet(); CPU_INT32U last_cash_time[COUNT_POST];
CPU_INT32U last_settings_time = OSTimeGet(); CPU_INT32U last_settings_time = 0;
GetData(&EnableCoinDesc, &enable_coin, 0, DATA_FLAG_SYSTEM_INDEX);
GetData(&CashModeDesc, &cash_mode, 0, DATA_FLAG_SYSTEM_INDEX);
GetData(&EnableValidatorDesc, &cash_enable, 0, DATA_FLAG_SYSTEM_INDEX);
while(1) while(1)
{ {
if (OSTimeGet() - last_settings_time > 1000) for(int i = 0; i < COUNT_POST; i++)
{ {
last_settings_time = OSTimeGet(); if (OSTimeGet() - last_settings_time > 1000)
GetData(&EnableCoinDesc, &enable_coin, 0, DATA_FLAG_SYSTEM_INDEX); {
GetData(&CashModeDesc, &cash_mode, 0, DATA_FLAG_SYSTEM_INDEX); last_settings_time = OSTimeGet();
GetData(&EnableValidatorDesc, &cash_enable, 0, DATA_FLAG_SYSTEM_INDEX); GetData(&EnableCoinDesc, &enable_coin, i, DATA_FLAG_DIRECT_INDEX);
} GetData(&CashModeDesc, &cash_mode, i, DATA_FLAG_DIRECT_INDEX);
GetData(&EnableValidatorDesc, &cash_enable, i, DATA_FLAG_DIRECT_INDEX);
OSTimeDly(1); }
if (enable_coin) OSTimeDly(1);
{
if (GetCoinCount())
{
PostUserEvent(EVENT_COIN_INSERTED);
}
}
else
{
CoinDisable();
GetResetCoinCount();
}
if (!cash_enable) {GetResetCashCount(); continue;} if (enable_coin)
{
if (GetCoinCount(i))
{
PostUserEvent(EVENT_COIN_INSERTED);
}
}
else
{
CoinDisable();
GetResetCoinCount(i);
}
#if OS_CRITICAL_METHOD == 3 if (!cash_enable) {GetResetCashCount(i); continue;}
OS_CPU_SR cpu_sr = 0;
#endif
OS_ENTER_CRITICAL();
if (pend_cash_counter)
{
// èìïóëüñû èíêðåìåíòèðóåì òîëüêî ïîñëå âûäåðæêè ïàóçû
if (OSTimeGet() - pend_cash_timestamp > cash_pause)
{
pend_cash_counter = 0;
CashImpCounter++;
}
}
OS_EXIT_CRITICAL();
if (cash_mode == 1)
{
if (GetCashCount())
{
if (last_cash_count == GetCashCount())
{
if (labs(OSTimeGet() - last_cash_time) > 500)
{
PostUserEvent(EVENT_CASH_INSERTED);
}
}
else
{
last_cash_count = GetCashCount();
last_cash_time = OSTimeGet();
}
}
else
{
last_cash_time = OSTimeGet();
}
}
else
{
GetResetCashCount();
}
#if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr = 0;
#endif
OS_ENTER_CRITICAL();
if (pend_cash_counter[i])
{
// èìïóëüñû èíêðåìåíòèðóåì òîëüêî ïîñëå âûäåðæêè ïàóçû
if (OSTimeGet() - pend_cash_timestamp[i] > cash_pause)
{
pend_cash_counter[i] = 0;
CashImpCounter[i]++;
}
}
OS_EXIT_CRITICAL();
if (cash_mode == 1)
{
if (GetCashCount(i))
{
if (last_cash_count[i] == GetCashCount(i))
{
if (labs(OSTimeGet() - last_cash_time[i]) > 500)
{
PostUserEvent(EVENT_CASH_INSERTED);
}
}
else
{
last_cash_count[i] = GetCashCount(i);
last_cash_time[i] = OSTimeGet();
}
}
else
{
last_cash_time[i] = OSTimeGet();
}
}
else
{
GetResetCashCount(i);
}
}
} }
} }
void CoinDisable(void) void CoinDisable(void)
@ -129,51 +130,51 @@ void CoinEnable(void)
} }
// ïîëó÷èòü ÷èñëî ìîíåò // ïîëó÷èòü ÷èñëî ìîíåò
CPU_INT32U GetCoinCount(void) CPU_INT32U GetCoinCount(int index)
{ {
#if OS_CRITICAL_METHOD == 3 #if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr = 0; OS_CPU_SR cpu_sr = 0;
#endif #endif
OS_ENTER_CRITICAL(); OS_ENTER_CRITICAL();
CPU_INT32U ctr = CoinImpCounter; CPU_INT32U ctr = CoinImpCounter[index];
OS_EXIT_CRITICAL(); OS_EXIT_CRITICAL();
return ctr; return ctr;
} }
// ïîëó÷èòü ÷èñëî ìîíåò è ñáðîñèòü ñ÷åò÷èê // ïîëó÷èòü ÷èñëî ìîíåò è ñáðîñèòü ñ÷åò÷èê
CPU_INT32U GetResetCoinCount(void) CPU_INT32U GetResetCoinCount(int index)
{ {
#if OS_CRITICAL_METHOD == 3 #if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr = 0; OS_CPU_SR cpu_sr = 0;
#endif #endif
OS_ENTER_CRITICAL(); OS_ENTER_CRITICAL();
CPU_INT32U ctr = CoinImpCounter; CPU_INT32U ctr = CoinImpCounter[index];
CoinImpCounter = 0; CoinImpCounter[index] = 0;
OS_EXIT_CRITICAL(); OS_EXIT_CRITICAL();
return ctr; return ctr;
} }
// ïîëó÷èòü ÷èñëî èìïóëüñîâ îò êóïþðíèêà // ïîëó÷èòü ÷èñëî èìïóëüñîâ îò êóïþðíèêà
CPU_INT32U GetCashCount(void) CPU_INT32U GetCashCount(int index)
{ {
#if OS_CRITICAL_METHOD == 3 #if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr = 0; OS_CPU_SR cpu_sr = 0;
#endif #endif
OS_ENTER_CRITICAL(); OS_ENTER_CRITICAL();
CPU_INT32U ctr = CashImpCounter; CPU_INT32U ctr = CashImpCounter[index];
OS_EXIT_CRITICAL(); OS_EXIT_CRITICAL();
return ctr; return ctr;
} }
// ïîëó÷èòü ÷èñëî èìïóëüñîâ îò êóïþðíèêà è ñáðîñèòü ñ÷åò÷èê // ïîëó÷èòü ÷èñëî èìïóëüñîâ îò êóïþðíèêà è ñáðîñèòü ñ÷åò÷èê
CPU_INT32U GetResetCashCount(void) CPU_INT32U GetResetCashCount(int index)
{ {
#if OS_CRITICAL_METHOD == 3 #if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr = 0; OS_CPU_SR cpu_sr = 0;
#endif #endif
OS_ENTER_CRITICAL(); OS_ENTER_CRITICAL();
CPU_INT32U ctr = CashImpCounter; CPU_INT32U ctr = CashImpCounter[index];
CashImpCounter = 0; CashImpCounter[index] = 0;
OS_EXIT_CRITICAL(); OS_EXIT_CRITICAL();
return ctr; return ctr;
} }
@ -181,56 +182,51 @@ CPU_INT32U GetResetCashCount(void)
// èíèöèàëèçàöèÿ ìîíåòîïðèåìíèêà // èíèöèàëèçàöèÿ ìîíåòîïðèåìíèêà
void InitCoin(void) void InitCoin(void)
{ {
CoinImpCounter = 0; //CoinImpCounter = 0;
CashImpCounter = 0; //CashImpCounter = 0;
InitImpInput(); InitImpInput();
OSTaskCreate(CoinTask, (void *)0, (OS_STK *)&CoinTaskStk[COIN_TASK_STK_SIZE-1], COIN_TASK_PRIO); OSTaskCreate(CoinTask, (void *)0, (OS_STK *)&CoinTaskStk[COIN_TASK_STK_SIZE-1], COIN_TASK_PRIO);
} }
void InputCapture_ISR(void) void InputCapture_ISR(void)
{ {
CPU_INT08U ir = T3IR;
static CPU_INT32U period = 0; static CPU_INT32U period = 0;
static CPU_INT32U period_cash = 0; static CPU_INT32U period_cash = 0;
T3IR = 0xFF; static CPU_INT32U T3CR = 0;
if (ir & 0x10) // íàðàùèâàåì òèêè
{// CR0 interrupt T3CR++;
if (FIO0PIN_bit.P0_23) if (FIO0PIN_bit.P0_23)
{// ïðèøåë çàäíèé ôðîíò { // ïðèøåë çàäíèé ôðîíò
CPU_INT32U cr=T3CR0; if (((T3CR-period) > COIN_IMP_MIN_LEN)
if (((cr-period) > COIN_IMP_MIN_LEN) && ((T3CR-period) < COIN_IMP_MAX_LEN))
&& ((cr-period) < COIN_IMP_MAX_LEN)) {
CoinImpCounter++; //CoinImpCounter++;
} }
else }
{// ïðèøåë ïåðåäíèé ôðîíò else
period = T3CR0; { // ïðèøåë ïåðåäíèé ôðîíò
} period = T3CR;
} }
if (ir & 0x20) if (FIO0PIN_bit.P0_24)
{// CR1 interrupt { // ïðèøåë çàäíèé ôðîíò
CPU_INT32U cr=T3CR;
if (FIO0PIN_bit.P0_24) cr -= period_cash;
{// ïðèøåë çàäíèé ôðîíò
CPU_INT32U cr=T3CR1; if ((cr > (cash_pulse - COIN_IMP_SPAN))
cr -= period_cash; && (cr < (cash_pulse + COIN_IMP_SPAN)))
if ((cr > (cash_pulse - COIN_IMP_SPAN)) {
&& (cr < (cash_pulse + COIN_IMP_SPAN))) //pend_cash_counter = 1;
{ //pend_cash_timestamp = OSTimeGet();
pend_cash_counter = 1; }
pend_cash_timestamp = OSTimeGet(); }
} else
} { // ïðèøåë ïåðåäíèé ôðîíò
else period_cash = T3CR;
{// ïðèøåë ïåðåäíèé ôðîíò //pend_cash_counter = 0;
period_cash = T3CR1; }
pend_cash_counter = 0;
}
}
} }
@ -240,8 +236,7 @@ extern CPU_INT32U BSP_CPU_PclkFreq (CPU_INT08U pclk);
P0.23 MK_P9 IMPULSE OUTPUT (èìïóëüñíûé âûõîä ìîíåòîïðèåìíèêà) P0.23 MK_P9 IMPULSE OUTPUT (èìïóëüñíûé âûõîä ìîíåòîïðèåìíèêà)
P0.24 MK_P8 INHIBIT (áëîêèðîâêà) P0.24 MK_P8 INHIBIT (áëîêèðîâêà)
*/ */
// èíèöèàëèçàöèÿ èìïóëüñíîãî âõîäà // èíèöèàëèçàöèÿ èìïóëüñíûõ âõîäîâ
// èñïîëüçóåòñÿ CAP3.0
void InitImpInput (void) void InitImpInput (void)
{ {
#define INPUT_CAPTURE_FREQ 100000 // ÷àñòîòà òàêòèðîâàíèÿ ÷àñòîòíûõ âõîäîâ #define INPUT_CAPTURE_FREQ 100000 // ÷àñòîòà òàêòèðîâàíèÿ ÷àñòîòíûõ âõîäîâ
@ -277,7 +272,7 @@ void InitImpInput (void)
T3CTCR_bit.CIS = 0; // select CAP3.0 input T3CTCR_bit.CIS = 0; // select CAP3.0 input
T3PR = rld_cnts-1; T3PR = rld_cnts-1;
T3MCR = 0; T3MCR = 0;
T3CCR = 0x3F; T3CCR = 0x00;
T3EMR = 0; T3EMR = 0;
T3TCR = 0x03; T3TCR = 0x03;
T3TCR = 0x01; T3TCR = 0x01;

View File

@ -1,22 +1,19 @@
#ifndef _COIN_H_ #ifndef _COIN_H_
#define _COIN_H_ #define _COIN_H_
#define COIN_IMP_MIN_LEN 2200 // ìñ/100 #define COIN_IMP_MIN_LEN 2200 // ìñ/100
#define COIN_IMP_MAX_LEN 9000 // ìñ/100 #define COIN_IMP_MAX_LEN 9000 // ìñ/100
// çàïàñ èçìåðåíèÿ ïåðèîäà, ïëþñ-ìèíóñ // çàïàñ èçìåðåíèÿ ïåðèîäà, ïëþñ-ìèíóñ
#define COIN_IMP_SPAN 1000 // ìñ/100 #define COIN_IMP_SPAN 1000 // ìñ/100
extern void InitCoin(void); extern void InitCoin(void);
extern CPU_INT32U GetCoinCount(void); extern CPU_INT32U GetCoinCount(int index);
extern CPU_INT32U GetResetCoinCount(void); extern CPU_INT32U GetResetCoinCount(int index);
extern void CoinDisable(void); extern void CoinDisable(void);
extern void CoinEnable(void); extern void CoinEnable(void);
extern CPU_INT32U GetCashCount(void); extern CPU_INT32U GetCashCount(int index);
extern CPU_INT32U GetResetCashCount(void); extern CPU_INT32U GetResetCashCount(int index);
extern void SetCashPulseParam(CPU_INT32U pulse, CPU_INT32U pause); extern void SetCashPulseParam(CPU_INT32U pulse, CPU_INT32U pause);
#endif //#ifndef _COIN_H_ #endif //#ifndef _COIN_H_

View File

@ -1,7 +1,7 @@
#ifndef _VERSION_H_ #ifndef _VERSION_H_
#define _VERSION_H_ #define _VERSION_H_
#define DEVICE_FW_VERSION "06.24" #define DEVICE_FW_VERSION "01.00"
#endif // #ifndef _VERSION_H_ #endif // #ifndef _VERSION_H_

View File

@ -10,6 +10,6 @@
@REM @REM
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\common\bin\cspybat" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armproc.dll" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armsim2.dll" %1 --plugin "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armbat.dll" --backend -B "--endian=little" "--cpu=ARM7TDMI-S" "--fpu=None" "-p" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\CONFIG\debugger\NXP\iolpc2368.ddf" "--semihosting" "--device=LPC2368" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\common\bin\cspybat" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armproc.dll" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armjlink.dll" %1 --plugin "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin\armbat.dll" --backend -B "--endian=little" "--cpu=ARM7TDMI-S" "--fpu=None" "-p" "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\CONFIG\debugger\NXP\iolpc2368.ddf" "--semihosting" "--device=LPC2368" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=32"

View File

@ -1,5 +1,97 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<Project/> <Project>
<Desktop>
<Static>
<Debug-Log>
<ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1221</ColumnWidth1></Debug-Log>
<Build>
<ColumnWidth0>20</ColumnWidth0><ColumnWidth1>915</ColumnWidth1><ColumnWidth2>244</ColumnWidth2><ColumnWidth3>61</ColumnWidth3></Build>
<Workspace>
<ColumnWidths>
<Column0>124</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Disassembly>
<col-names>
<item>Disassembly</item><item>_I0</item></col-names>
<col-widths>
<item>500</item><item>20</item></col-widths>
<DisasmHistory/>
<ShowCodeCoverage>0</ShowCodeCoverage><ShowInstrProfiling>0</ShowInstrProfiling></Disassembly>
</Static>
<Windows>
<Wnd3>
<Tabs>
<Tab>
<Identity>TabID-27436-14105</Identity>
<TabName>Debug Log</TabName>
<Factory>Debug-Log</Factory>
<Session/>
</Tab>
<Tab>
<Identity>TabID-26913-14115</Identity>
<TabName>Build</TabName>
<Factory>Build</Factory>
<Session/>
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd3><Wnd4>
<Tabs>
<Tab>
<Identity>TabID-5416-14108</Identity>
<TabName>Workspace</TabName>
<Factory>Workspace</Factory>
<Session>
<NodeDict><ExpandedNode>sk-mlpc2368</ExpandedNode></NodeDict></Session>
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd4><Wnd5>
<Tabs>
<Tab>
<Identity>TabID-16165-14111</Identity>
<TabName>Disassembly</TabName>
<Factory>Disassembly</Factory>
<Session/>
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd5></Windows>
<Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\services\fr.c</Filename><XPos>0</XPos><YPos>66</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\services\coin.c</Filename><XPos>0</XPos><YPos>157</YPos><SelStart>4537</SelStart><SelEnd>4537</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\datadesc.c</Filename><XPos>0</XPos><YPos>133</YPos><SelStart>6348</SelStart><SelEnd>6348</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\data.h</Filename><XPos>0</XPos><YPos>93</YPos><SelStart>2419</SelStart><SelEnd>2441</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>1007</SelStart><SelEnd>1007</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c</Filename><XPos>0</XPos><YPos>29</YPos><SelStart>1131</SelStart><SelEnd>1131</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.c</Filename><XPos>0</XPos><YPos>319</YPos><SelStart>10711</SelStart><SelEnd>10711</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\menu\menudesc.c</Filename><XPos>0</XPos><YPos>135</YPos><SelStart>5568</SelStart><SelEnd>5568</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\version.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>51</SelStart><SelEnd>51</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\OS\app\app.c</Filename><XPos>0</XPos><YPos>29</YPos><SelStart>1131</SelStart><SelEnd>1131</SelEnd></Tab><ActiveTab>9</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-04462d18><key>iaridepm.enu1</key></Toolbar-04462d18></Sizes></Row0><Row1><Sizes><Toolbar-19e66ef0><key>debuggergui.enu1</key></Toolbar-19e66ef0></Sizes></Row1></Top><Left><Row0><Sizes><Wnd4><Rect><Top>-2</Top><Left>-2</Left><Bottom>684</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>156250</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>721346</sizeVertCY></Rect></Wnd4></Sizes></Row0></Left><Right><Row0><Sizes><Wnd5><Rect><Top>-2</Top><Left>-2</Left><Bottom>684</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>156250</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>721346</sizeVertCY></Rect></Wnd5></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1282</Right><x>-2</x><y>-2</y><xscreen>1284</xscreen><yscreen>200</yscreen><sizeHorzCX>1003125</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>210305</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Project>

View File

@ -13,6 +13,127 @@ Count=0
[TraceHelper] [TraceHelper]
Enabled=0 Enabled=0
ShowSource=1 ShowSource=1
[DebugChecksum]
Checksum=1385630964
[Exceptions]
StopOnUncaught=_ 0
StopOnThrow=_ 0
[CallStack]
ShowArgs=0
[Disassembly]
MixedMode=1
[JLinkDriver]
WatchCond=_ 0
Watch0=_ 0 "0x00000000" 0 "0x00000000" 0 "0x00000000" 0 "0x00000000" 0 0 0 0
Watch1=_ 0 "0x00000000" 0 "0x00000000" 0 "0x00000000" 0 "0x00000000" 0 0 0 0
ETM_Cookie=ID100_127104120001100101001
ETM_Reg_GeneralControl=0x00002C08
ETM_Reg_TriggerEvent=0x0000406F
ETM_Reg_MemoryMapDecodeControl=0x00000000
ETM_Reg_TraceStartStopControl=0x00000000
ETM_Reg_TraceEnableControl2=0x00000000
ETM_Reg_TraceEnableEvent=0x0000006F
ETM_Reg_TraceEnableControl1=0x01000000
ETM_Reg_FIFOFullRegion=0x01000000
ETM_Reg_FIFOFullLevel=0x00000008
ETM_Reg_ViewDataEvent=0x0000406F
ETM_Reg_ViewDataControl1=0x00000000
ETM_Reg_ViewDataControl2=0x00000000
ETM_Reg_ViewDataControl3=0x00000000
ETM_Reg_AddressComparator1=0x00000000
ETM_Reg_AddressComparator2=0x00000000
ETM_Reg_AddressComparator3=0x00000000
ETM_Reg_AddressComparator4=0x00000000
ETM_Reg_AddressComparator5=0x00000000
ETM_Reg_AddressComparator6=0x00000000
ETM_Reg_AddressComparator7=0x00000000
ETM_Reg_AddressComparator8=0x00000000
ETM_Reg_AddressComparator9=0x00000000
ETM_Reg_AddressComparator10=0x00000000
ETM_Reg_AddressComparator11=0x00000000
ETM_Reg_AddressComparator12=0x00000000
ETM_Reg_AddressComparator13=0x00000000
ETM_Reg_AddressComparator14=0x00000000
ETM_Reg_AddressComparator15=0x00000000
ETM_Reg_AddressComparator16=0x00000000
ETM_Reg_AddressAccessType1=0x00000001
ETM_Reg_AddressAccessType2=0x00000001
ETM_Reg_AddressAccessType3=0x00000001
ETM_Reg_AddressAccessType4=0x00000001
ETM_Reg_AddressAccessType5=0x00000001
ETM_Reg_AddressAccessType6=0x00000001
ETM_Reg_AddressAccessType7=0x00000001
ETM_Reg_AddressAccessType8=0x00000001
ETM_Reg_AddressAccessType9=0x00000001
ETM_Reg_AddressAccessType10=0x00000001
ETM_Reg_AddressAccessType11=0x00000001
ETM_Reg_AddressAccessType12=0x00000001
ETM_Reg_AddressAccessType13=0x00000001
ETM_Reg_AddressAccessType14=0x00000001
ETM_Reg_AddressAccessType15=0x00000001
ETM_Reg_AddressAccessType16=0x00000001
ETM_Reg_DataComparatorValue1=0x00000000
ETM_Reg_DataComparatorValue2=0x00000000
ETM_Reg_DataComparatorValue3=0x00000000
ETM_Reg_DataComparatorValue4=0x00000000
ETM_Reg_DataComparatorValue5=0x00000000
ETM_Reg_DataComparatorValue6=0x00000000
ETM_Reg_DataComparatorValue7=0x00000000
ETM_Reg_DataComparatorValue8=0x00000000
ETM_Reg_DataComparatorValue9=0x00000000
ETM_Reg_DataComparatorValue10=0x00000000
ETM_Reg_DataComparatorValue11=0x00000000
ETM_Reg_DataComparatorValue12=0x00000000
ETM_Reg_DataComparatorValue13=0x00000000
ETM_Reg_DataComparatorValue14=0x00000000
ETM_Reg_DataComparatorValue15=0x00000000
ETM_Reg_DataComparatorValue16=0x00000000
ETM_Reg_DataComparatorMask1=0x00000000
ETM_Reg_DataComparatorMask2=0x00000000
ETM_Reg_DataComparatorMask3=0x00000000
ETM_Reg_DataComparatorMask4=0x00000000
ETM_Reg_DataComparatorMask5=0x00000000
ETM_Reg_DataComparatorMask6=0x00000000
ETM_Reg_DataComparatorMask7=0x00000000
ETM_Reg_DataComparatorMask8=0x00000000
ETM_Reg_DataComparatorMask9=0x00000000
ETM_Reg_DataComparatorMask10=0x00000000
ETM_Reg_DataComparatorMask11=0x00000000
ETM_Reg_DataComparatorMask12=0x00000000
ETM_Reg_DataComparatorMask13=0x00000000
ETM_Reg_DataComparatorMask14=0x00000000
ETM_Reg_DataComparatorMask15=0x00000000
ETM_Reg_DataComparatorMask16=0x00000000
ETM_Reg_InitialCounterValue1=0x00000000
ETM_Reg_InitialCounterValue2=0x00000000
ETM_Reg_InitialCounterValue3=0x00000000
ETM_Reg_InitialCounterValue4=0x00000000
ETM_Reg_CounterEnable1=0x0002406F
ETM_Reg_CounterEnable2=0x0002406F
ETM_Reg_CounterEnable3=0x0002406F
ETM_Reg_CounterEnable4=0x0002406F
ETM_Reg_CounterReload1=0x0000406F
ETM_Reg_CounterReload2=0x0000406F
ETM_Reg_CounterReload3=0x0000406F
ETM_Reg_CounterReload4=0x0000406F
ETM_Reg_SequencerStateTransition1=0x00000000
ETM_Reg_SequencerStateTransition2=0x00000000
ETM_Reg_SequencerStateTransition3=0x00000000
ETM_Reg_SequencerStateTransition4=0x00000000
ETM_Reg_SequencerStateTransition5=0x00000000
ETM_Reg_SequencerStateTransition6=0x00000000
ETM_Reg_ExternalOutputs1=0x00000000
ETM_Reg_ExternalOutputs2=0x00000000
ETM_Reg_ExternalOutputs3=0x00000000
ETM_Reg_ExternalOutputs4=0x00000000
ETM_Reg_ContextIDValue1=0x00000000
ETM_Reg_ContextIDValue2=0x00000000
ETM_Reg_ContextIDValue3=0x00000000
ETM_Reg_ContextIDMask=0x00000000
ETM_Reg_SynchronizationFrequency=0x00000400
TraceBufferSize=0x00000000
TraceShowTime=0
TraceShowTimeFreq=1000000
[InterruptLog] [InterruptLog]
LogEnabled=0 LogEnabled=0
SumEnabled=0 SumEnabled=0
@ -20,10 +141,6 @@ GraphEnabled=0
ShowTimeLog=1 ShowTimeLog=1
ShowTimeSum=1 ShowTimeSum=1
SumSortOrder=0 SumSortOrder=0
[Disassemble mode]
mode=0
[Breakpoints2]
Count=0
[Interrupts] [Interrupts]
Enabled=1 Enabled=1
[MemoryMap] [MemoryMap]
@ -33,9 +150,27 @@ UseAuto=0
TypeViolation=1 TypeViolation=1
UnspecRange=1 UnspecRange=1
ActionState=1 ActionState=1
[Disassemble mode]
mode=0
[Breakpoints2]
Count=0
[Log file]
LoggingEnabled=_ 0
LogFile=_ ""
Category=_ 0
[TermIOLog]
LoggingEnabled=_ 0
LogFile=_ ""
[Aliases] [Aliases]
Count=0 Count=0
SuppressDialog=0 SuppressDialog=0
[Trace1] [Trace1]
Enabled=0 Enabled=0
ShowSource=1 ShowSource=1
[CallStackLog]
Enabled=0
[DriverProfiling]
Enabled=0
Mode=1
Graph=0
Symbiont=0

View File

@ -3,7 +3,7 @@
<Workspace> <Workspace>
<ConfigDictionary> <ConfigDictionary>
<CurrentConfigs><Project>sk-mlpc2368/Flash Post</Project></CurrentConfigs></ConfigDictionary> <CurrentConfigs><Project>sk-mlpc2368/Flash Central</Project></CurrentConfigs></ConfigDictionary>
<Desktop> <Desktop>
<Static> <Static>
<Build> <Build>
@ -18,9 +18,9 @@
<Column0>192</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths> <Column0>175</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace> </Workspace>
</Static> <Find-in-Files><ColumnWidth0>440</ColumnWidth0><ColumnWidth1>62</ColumnWidth1><ColumnWidth2>754</ColumnWidth2></Find-in-Files><TerminalIO/></Static>
<Windows> <Windows>
@ -32,7 +32,7 @@
<Factory>Build</Factory> <Factory>Build</Factory>
<Session/> <Session/>
</Tab> </Tab>
</Tabs> <Tab><Identity>TabID-28963-15244</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3> <SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<Tabs> <Tabs>
@ -42,7 +42,7 @@
<Factory>Workspace</Factory> <Factory>Workspace</Factory>
<Session> <Session>
<NodeDict><ExpandedNode>sk-mlpc2368</ExpandedNode></NodeDict></Session> <NodeDict><ExpandedNode>sk-mlpc2368</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT/drivers</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT/drivers/keyboard</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT/libs</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT/menu</ExpandedNode><ExpandedNode>sk-mlpc2368/PROJECT/services</ExpandedNode></NodeDict></Session>
</Tab> </Tab>
</Tabs> </Tabs>
@ -52,14 +52,14 @@
<Pane/><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor> <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\services\fr.c</Filename><XPos>0</XPos><YPos>66</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\services\coin.c</Filename><XPos>0</XPos><YPos>157</YPos><SelStart>4537</SelStart><SelEnd>4537</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\datadesc.c</Filename><XPos>0</XPos><YPos>133</YPos><SelStart>6348</SelStart><SelEnd>6348</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\data.h</Filename><XPos>0</XPos><YPos>72</YPos><SelStart>2419</SelStart><SelEnd>2441</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>1007</SelStart><SelEnd>1007</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c</Filename><XPos>0</XPos><YPos>29</YPos><SelStart>1131</SelStart><SelEnd>1131</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.c</Filename><XPos>0</XPos><YPos>319</YPos><SelStart>10711</SelStart><SelEnd>10711</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\menu\menudesc.c</Filename><XPos>0</XPos><YPos>135</YPos><SelStart>6324</SelStart><SelEnd>6324</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\drivers\keyboard\keyboard.c</Filename><XPos>0</XPos><YPos>99</YPos><SelStart>2767</SelStart><SelEnd>2767</SelEnd></Tab><ActiveTab>9</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\OS\bsp\iolpc2368.h</Filename><XPos>0</XPos><YPos>421</YPos><SelStart>9913</SelStart><SelEnd>9913</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions> <Positions>
<Top><Row0><Sizes><Toolbar-033839e8><key>iaridepm.enu1</key></Toolbar-033839e8></Sizes></Row0></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>531</Bottom><Right>266</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>156250</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>209375</sizeVertCX><sizeVertCY>560463</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>375</Bottom><Right>1282</Right><x>-2</x><y>-2</y><xscreen>1284</xscreen><yscreen>377</yscreen><sizeHorzCX>1003125</sizeHorzCX><sizeHorzCY>396425</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>210305</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions> <Top><Row0><Sizes><Toolbar-04462d18><key>iaridepm.enu1</key></Toolbar-04462d18></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>719</Bottom><Right>266</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>156250</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>209375</sizeVertCX><sizeVertCY>758149</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>187</Bottom><Right>1282</Right><x>-2</x><y>-2</y><xscreen>1284</xscreen><yscreen>189</yscreen><sizeHorzCX>1003125</sizeHorzCX><sizeHorzCY>198738</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>210305</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop> </Desktop>
</Workspace> </Workspace>

View File

@ -0,0 +1,39 @@
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF

View File

@ -0,0 +1,30 @@
[BREAKPOINTS]
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="AD7160"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF

File diff suppressed because it is too large Load Diff

View File

@ -45,7 +45,7 @@
</option> </option>
<option> <option>
<name>MemFile</name> <name>MemFile</name>
<state></state> <state>$TOOLKIT_DIR$\CONFIG\debugger\NXP\iolpc2368.ddf</state>
</option> </option>
<option> <option>
<name>RunToEnable</name> <name>RunToEnable</name>
@ -85,11 +85,11 @@
</option> </option>
<option> <option>
<name>OCDynDriverList</name> <name>OCDynDriverList</name>
<state>ARMSIM_ID</state> <state>JLINK_ID</state>
</option> </option>
<option> <option>
<name>OCLastSavedByProductVersion</name> <name>OCLastSavedByProductVersion</name>
<state>5.50.0.51907</state> <state>6.21.1.52845</state>
</option> </option>
<option> <option>
<name>OCDownloadAttachToProgram</name> <name>OCDownloadAttachToProgram</name>
@ -117,7 +117,7 @@
</option> </option>
<option> <option>
<name>FlashLoadersV3</name> <name>FlashLoadersV3</name>
<state>$TOOLKIT_DIR$\config\flashloader\</state> <state>$TOOLKIT_DIR$\config\flashloader\NXP\FlashNXPLPC512k2.board</state>
</option> </option>
<option> <option>
<name>OCImagesSuppressCheck1</name> <name>OCImagesSuppressCheck1</name>
@ -282,7 +282,7 @@
<name>IARROM_ID</name> <name>IARROM_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -293,10 +293,6 @@
<name>CRomLogFileEditB</name> <name>CRomLogFileEditB</name>
<state>$PROJ_DIR$\cspycomm.log</state> <state>$PROJ_DIR$\cspycomm.log</state>
</option> </option>
<option>
<name>CRomCommunication</name>
<state>0</state>
</option>
<option> <option>
<name>CRomCommPort</name> <name>CRomCommPort</name>
<version>0</version> <version>0</version>
@ -317,7 +313,7 @@
<name>JLINK_ID</name> <name>JLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>11</version> <version>13</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -374,8 +370,8 @@
</option> </option>
<option> <option>
<name>CCUSBDevice</name> <name>CCUSBDevice</name>
<version>0</version> <version>1</version>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>CCRDICatchReset</name> <name>CCRDICatchReset</name>
@ -427,7 +423,7 @@
</option> </option>
<option> <option>
<name>CCJLinkResetList</name> <name>CCJLinkResetList</name>
<version>2</version> <version>5</version>
<state>5</state> <state>5</state>
</option> </option>
<option> <option>
@ -470,6 +466,35 @@
<name>CCCatchDummy</name> <name>CCCatchDummy</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>OCJLinkScriptFile</name>
<state>1</state>
</option>
<option>
<name>CCJLinkUsbSerialNo</name>
<state></state>
</option>
<option>
<name>CCTcpIpAlt</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJLinkTcpIpSerialNo</name>
<state></state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -594,11 +619,75 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>PEMICRO_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCPEMicroAttachSlave</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroInterfaceList</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroResetDelay</name>
<state></state>
</option>
<option>
<name>CCPEMicroJtagSpeed</name>
<state>#UNINITIALIZED#</state>
</option>
<option>
<name>CCJPEMicroShowSettings</name>
<state>0</state>
</option>
<option>
<name>DoLogfile</name>
<state>0</state>
</option>
<option>
<name>LogFile</name>
<state>$PROJ_DIR$\cspycomm.log</state>
</option>
<option>
<name>CCPEMicroUSBDevice</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroSerialPort</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJPEMicroTCPIPAutoScanNetwork</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroTCPIP</name>
<state>10.0.0.1</state>
</option>
<option>
<name>CCPEMicroCommCmdLineProducer</name>
<state>0</state>
</option>
</data>
</settings>
<settings> <settings>
<name>RDI_ID</name> <name>RDI_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -645,10 +734,6 @@
<name>CCRDICatchFIQ</name> <name>CCRDICatchFIQ</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCRDIUseETM</name>
<state>0</state>
</option>
<option> <option>
<name>OCDriverInfo</name> <name>OCDriverInfo</name>
<state>1</state> <state>1</state>
@ -659,7 +744,7 @@
<name>STLINK_ID</name> <name>STLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -674,6 +759,23 @@
<name>CCSTLinkInterfaceCmdLine</name> <name>CCSTLinkInterfaceCmdLine</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCSTLinkResetList</name>
<version>1</version>
<state>0</state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -701,6 +803,23 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>XDS100_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCXDS100AttachSlave</name>
<state>1</state>
</option>
</data>
</settings>
<debuggerPlugins> <debuggerPlugins>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
@ -715,7 +834,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -723,7 +846,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB5_Plugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -746,14 +873,6 @@
<file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin> <plugin>
<file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
<loadFlag>1</loadFlag> <loadFlag>1</loadFlag>
@ -803,7 +922,7 @@
</option> </option>
<option> <option>
<name>MemFile</name> <name>MemFile</name>
<state></state> <state>$TOOLKIT_DIR$\CONFIG\debugger\NXP\iolpc2368.ddf</state>
</option> </option>
<option> <option>
<name>RunToEnable</name> <name>RunToEnable</name>
@ -843,11 +962,11 @@
</option> </option>
<option> <option>
<name>OCDynDriverList</name> <name>OCDynDriverList</name>
<state>ARMSIM_ID</state> <state>JLINK_ID</state>
</option> </option>
<option> <option>
<name>OCLastSavedByProductVersion</name> <name>OCLastSavedByProductVersion</name>
<state></state> <state>6.21.1.52845</state>
</option> </option>
<option> <option>
<name>OCDownloadAttachToProgram</name> <name>OCDownloadAttachToProgram</name>
@ -875,7 +994,7 @@
</option> </option>
<option> <option>
<name>FlashLoadersV3</name> <name>FlashLoadersV3</name>
<state></state> <state>$TOOLKIT_DIR$\config\flashloader\NXP\FlashNXPLPC512k2.board</state>
</option> </option>
<option> <option>
<name>OCImagesSuppressCheck1</name> <name>OCImagesSuppressCheck1</name>
@ -1040,7 +1159,7 @@
<name>IARROM_ID</name> <name>IARROM_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1051,10 +1170,6 @@
<name>CRomLogFileEditB</name> <name>CRomLogFileEditB</name>
<state>$PROJ_DIR$\cspycomm.log</state> <state>$PROJ_DIR$\cspycomm.log</state>
</option> </option>
<option>
<name>CRomCommunication</name>
<state>0</state>
</option>
<option> <option>
<name>CRomCommPort</name> <name>CRomCommPort</name>
<version>0</version> <version>0</version>
@ -1075,7 +1190,7 @@
<name>JLINK_ID</name> <name>JLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>11</version> <version>13</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1132,8 +1247,8 @@
</option> </option>
<option> <option>
<name>CCUSBDevice</name> <name>CCUSBDevice</name>
<version>0</version> <version>1</version>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>CCRDICatchReset</name> <name>CCRDICatchReset</name>
@ -1185,7 +1300,7 @@
</option> </option>
<option> <option>
<name>CCJLinkResetList</name> <name>CCJLinkResetList</name>
<version>2</version> <version>5</version>
<state>5</state> <state>5</state>
</option> </option>
<option> <option>
@ -1228,6 +1343,35 @@
<name>CCCatchDummy</name> <name>CCCatchDummy</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>OCJLinkScriptFile</name>
<state>1</state>
</option>
<option>
<name>CCJLinkUsbSerialNo</name>
<state></state>
</option>
<option>
<name>CCTcpIpAlt</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJLinkTcpIpSerialNo</name>
<state></state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -1352,11 +1496,75 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>PEMICRO_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCPEMicroAttachSlave</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroInterfaceList</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroResetDelay</name>
<state></state>
</option>
<option>
<name>CCPEMicroJtagSpeed</name>
<state>#UNINITIALIZED#</state>
</option>
<option>
<name>CCJPEMicroShowSettings</name>
<state>0</state>
</option>
<option>
<name>DoLogfile</name>
<state>0</state>
</option>
<option>
<name>LogFile</name>
<state>$PROJ_DIR$\cspycomm.log</state>
</option>
<option>
<name>CCPEMicroUSBDevice</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroSerialPort</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJPEMicroTCPIPAutoScanNetwork</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroTCPIP</name>
<state>10.0.0.1</state>
</option>
<option>
<name>CCPEMicroCommCmdLineProducer</name>
<state>0</state>
</option>
</data>
</settings>
<settings> <settings>
<name>RDI_ID</name> <name>RDI_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1403,10 +1611,6 @@
<name>CCRDICatchFIQ</name> <name>CCRDICatchFIQ</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCRDIUseETM</name>
<state>0</state>
</option>
<option> <option>
<name>OCDriverInfo</name> <name>OCDriverInfo</name>
<state>1</state> <state>1</state>
@ -1417,7 +1621,7 @@
<name>STLINK_ID</name> <name>STLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1432,6 +1636,23 @@
<name>CCSTLinkInterfaceCmdLine</name> <name>CCSTLinkInterfaceCmdLine</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCSTLinkResetList</name>
<version>1</version>
<state>0</state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -1459,6 +1680,23 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>XDS100_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCXDS100AttachSlave</name>
<state>1</state>
</option>
</data>
</settings>
<debuggerPlugins> <debuggerPlugins>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
@ -1473,7 +1711,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -1481,7 +1723,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB5_Plugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -1504,14 +1750,6 @@
<file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin> <plugin>
<file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
<loadFlag>1</loadFlag> <loadFlag>1</loadFlag>
@ -1798,7 +2036,7 @@
<name>IARROM_ID</name> <name>IARROM_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1809,10 +2047,6 @@
<name>CRomLogFileEditB</name> <name>CRomLogFileEditB</name>
<state>$PROJ_DIR$\cspycomm.log</state> <state>$PROJ_DIR$\cspycomm.log</state>
</option> </option>
<option>
<name>CRomCommunication</name>
<state>0</state>
</option>
<option> <option>
<name>CRomCommPort</name> <name>CRomCommPort</name>
<version>0</version> <version>0</version>
@ -1833,7 +2067,7 @@
<name>JLINK_ID</name> <name>JLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>11</version> <version>13</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -1890,8 +2124,8 @@
</option> </option>
<option> <option>
<name>CCUSBDevice</name> <name>CCUSBDevice</name>
<version>0</version> <version>1</version>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>CCRDICatchReset</name> <name>CCRDICatchReset</name>
@ -1943,7 +2177,7 @@
</option> </option>
<option> <option>
<name>CCJLinkResetList</name> <name>CCJLinkResetList</name>
<version>2</version> <version>5</version>
<state>5</state> <state>5</state>
</option> </option>
<option> <option>
@ -1986,6 +2220,35 @@
<name>CCCatchDummy</name> <name>CCCatchDummy</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>OCJLinkScriptFile</name>
<state>1</state>
</option>
<option>
<name>CCJLinkUsbSerialNo</name>
<state></state>
</option>
<option>
<name>CCTcpIpAlt</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJLinkTcpIpSerialNo</name>
<state></state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -2110,11 +2373,75 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>PEMICRO_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCPEMicroAttachSlave</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroInterfaceList</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroResetDelay</name>
<state></state>
</option>
<option>
<name>CCPEMicroJtagSpeed</name>
<state>#UNINITIALIZED#</state>
</option>
<option>
<name>CCJPEMicroShowSettings</name>
<state>0</state>
</option>
<option>
<name>DoLogfile</name>
<state>0</state>
</option>
<option>
<name>LogFile</name>
<state>$PROJ_DIR$\cspycomm.log</state>
</option>
<option>
<name>CCPEMicroUSBDevice</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCPEMicroSerialPort</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCJPEMicroTCPIPAutoScanNetwork</name>
<state>1</state>
</option>
<option>
<name>CCPEMicroTCPIP</name>
<state>10.0.0.1</state>
</option>
<option>
<name>CCPEMicroCommCmdLineProducer</name>
<state>0</state>
</option>
</data>
</settings>
<settings> <settings>
<name>RDI_ID</name> <name>RDI_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -2161,10 +2488,6 @@
<name>CCRDICatchFIQ</name> <name>CCRDICatchFIQ</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCRDIUseETM</name>
<state>0</state>
</option>
<option> <option>
<name>OCDriverInfo</name> <name>OCDriverInfo</name>
<state>1</state> <state>1</state>
@ -2175,7 +2498,7 @@
<name>STLINK_ID</name> <name>STLINK_ID</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>1</version> <version>2</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -2190,6 +2513,23 @@
<name>CCSTLinkInterfaceCmdLine</name> <name>CCSTLinkInterfaceCmdLine</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCSTLinkResetList</name>
<version>1</version>
<state>0</state>
</option>
<option>
<name>CCCpuClockEdit</name>
<state>72.0</state>
</option>
<option>
<name>CCSwoClockAuto</name>
<state>0</state>
</option>
<option>
<name>CCSwoClockEdit</name>
<state>2000</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -2217,6 +2557,23 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>XDS100_ID</name>
<archiveVersion>2</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OCDriverInfo</name>
<state>1</state>
</option>
<option>
<name>OCXDS100AttachSlave</name>
<state>1</state>
</option>
</data>
</settings>
<debuggerPlugins> <debuggerPlugins>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
@ -2231,7 +2588,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -2239,7 +2600,11 @@
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB5_Plugin.ewplugin</file> <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin> <plugin>
@ -2262,14 +2627,6 @@
<file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
<loadFlag>0</loadFlag> <loadFlag>0</loadFlag>
</plugin> </plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin>
<file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin> <plugin>
<file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file> <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
<loadFlag>1</loadFlag> <loadFlag>1</loadFlag>