diff --git a/PROJECT/app/app_serv.c b/PROJECT/app/app_serv.c index fd64fbe..6988ad7 100644 --- a/PROJECT/app/app_serv.c +++ b/PROJECT/app/app_serv.c @@ -425,6 +425,50 @@ void UserAppTask(void *p_arg) } break; + case EVENT_CASH_PRINT_CHECK_POST1: + case EVENT_CASH_PRINT_CHECK_POST2: + case EVENT_CASH_PRINT_CHECK_POST3: + case EVENT_CASH_PRINT_CHECK_POST4: + case EVENT_CASH_PRINT_CHECK_POST5: + case EVENT_CASH_PRINT_CHECK_POST6: + case EVENT_CASH_PRINT_CHECK_VACUUM1: + case EVENT_CASH_PRINT_CHECK_VACUUM2: + { + int number_post = event - EVENT_CASH_PRINT_CHECK_POST1; + + // здесь событие старта печати чека - включили насос или пылесос + CPU_INT32U accmoney = GetAcceptedMoney(number_post); + + if (accmoney > 0) + { + UserPrintPrintBillMenu(number_post); + RefreshMenu(); + + // напечатаем чек + if (IsFiscalConnected()) + { + if (PrintFiscalBill(accmoney) == 0) // здесь добавить с какого поста чек + { + SaveEventRecord(RecentChannel, JOURNAL_EVENT_PRINT_BILL, GetTimeSec()); + } + } + + //IncCounter(RecentChannel, ChannelsPayedTime[RecentChannel], accmoney); + SetAcceptedMoney(0, number_post); + OSTimeDly(1000); + + // повесим меню "СПАСИБО" + if (IsFiscalConnected()) + { + UserPrintThanksMenu(number_post); + RefreshMenu(); + } + + OSTimeDly(1000); + LED_OK_OFF(); + } + } + break; case EVENT_KEY_F1: PostUserEvent(EVENT_CASH_INSERTED_POST1); break; @@ -553,10 +597,10 @@ void UserPrintMoneyMenu(int post) sprintf(buf, "Принято %d руб.", accmoney); PrintUserMenuStr(buf, 2); - if(post <= COUNT_POST) + if(post < COUNT_POST) sprintf(buf, " Пост %d", post + 1); else - sprintf(buf, " "); + sprintf(buf, "Пылесос %d", post + 1 - COUNT_POST); PrintUserMenuStr(buf, 3); } @@ -617,7 +661,12 @@ void UserPrintPrintBillMenu(int post) PrintUserMenuStr(buf, 1); sprintf(buf, " чека"); PrintUserMenuStr(buf, 2); - sprintf(buf, " Пост %d", post + 1); + + if(post < COUNT_POST) + sprintf(buf, " Пост %d", post + 1); + else + sprintf(buf, "Пылесос %d", post + 1 - COUNT_POST); + PrintUserMenuStr(buf, 3); } @@ -630,7 +679,12 @@ void UserPrintThanksMenu(int post) PrintUserMenuStr(buf, 1); sprintf(buf, " "); PrintUserMenuStr(buf, 2); - sprintf(buf, " Пост %d", post + 1); + + if(post < COUNT_POST) + sprintf(buf, " Пост %d", post + 1); + else + sprintf(buf, "Пылесос %d", post + 1 - COUNT_POST); + PrintUserMenuStr(buf, 3); } @@ -659,7 +713,7 @@ void LoadAcceptedMoney(void) { CPU_INT32U m,crc,crct; - for(int i = 0; i < COUNT_POST; i++) + for(int i = 0; i < COUNT_POST + COUNT_VACUUM; i++) { // считаем cохраненные деньги из FRAM GetData(&AcceptedMoneyDesc, &m, i, DATA_FLAG_DIRECT_INDEX); diff --git a/PROJECT/app/app_serv.h b/PROJECT/app/app_serv.h index 3b0459f..9a6d4be 100644 --- a/PROJECT/app/app_serv.h +++ b/PROJECT/app/app_serv.h @@ -43,6 +43,8 @@ enum{ EVENT_COIN_INSERTED_POST4, EVENT_COIN_INSERTED_POST5, EVENT_COIN_INSERTED_POST6, + EVENT_COIN_INSERTED_VACUUM1, + EVENT_COIN_INSERTED_VACUUM2, EVENT_CASH_INSERTED_POST1, EVENT_CASH_INSERTED_POST2, @@ -50,7 +52,17 @@ enum{ EVENT_CASH_INSERTED_POST4, EVENT_CASH_INSERTED_POST5, EVENT_CASH_INSERTED_POST6, - + + EVENT_CASH_PRINT_CHECK_POST1, + EVENT_CASH_PRINT_CHECK_POST2, + EVENT_CASH_PRINT_CHECK_POST3, + EVENT_CASH_PRINT_CHECK_POST4, + EVENT_CASH_PRINT_CHECK_POST5, + EVENT_CASH_PRINT_CHECK_POST6, + + EVENT_CASH_PRINT_CHECK_VACUUM1, + EVENT_CASH_PRINT_CHECK_VACUUM2, + EVENT_BILL_ESCROW, EVENT_BILL_STACKED, diff --git a/PROJECT/data/datadesc.c b/PROJECT/data/datadesc.c index 6ca31d5..56a6835 100644 --- a/PROJECT/data/datadesc.c +++ b/PROJECT/data/datadesc.c @@ -2595,7 +2595,7 @@ TDataDescStruct const AcceptedMoneyDesc = { DATA_TYPE_ULONG, // тип параметра DATA_LOC_FRAM, // расположение параметра DATA_IS_ARRAY, // признак массива - COUNT_POST, // размер массива + COUNT_POST + COUNT_VACUUM,// размер массива NULL, // указатель на десриптор индекса массива (void*)offsetof(TFramMap, FRAM_AcceptedMoney), // указатель на переменную или адрес FRAM NULL, // указатель на границы параметра @@ -2616,7 +2616,7 @@ TDataDescStruct const AcceptedMoneyCRC16Desc = { DATA_TYPE_ULONG, // тип параметра DATA_LOC_FRAM, // расположение параметра DATA_IS_ARRAY, // признак массива - COUNT_POST, // размер массива + COUNT_POST+COUNT_VACUUM, // размер массива NULL, // указатель на десриптор индекса массива (void*)offsetof(TFramMap, crc_AcceptedMoney), // указатель на переменную или адрес FRAM NULL, // указатель на границы параметра diff --git a/PROJECT/data/datadesc.h b/PROJECT/data/datadesc.h index 799e0ee..2ec1260 100644 --- a/PROJECT/data/datadesc.h +++ b/PROJECT/data/datadesc.h @@ -10,6 +10,8 @@ // 6 постов мойки - 6 купюроприемников и 6 монетоприемников #define COUNT_POST 6 +// плюс два пылесоса +#define COUNT_VACUUM 2 #define DEFAULT_PASSWORD 1111 #define MASTER_PASSWORD 11300045//1234567890L diff --git a/PROJECT/data/fram_map.h b/PROJECT/data/fram_map.h index e0a5e76..199c0f1 100644 --- a/PROJECT/data/fram_map.h +++ b/PROJECT/data/fram_map.h @@ -20,8 +20,8 @@ typedef struct // длинные счетчики с CRC16 TCountersLong CountersLong; - CPU_INT32U FRAM_AcceptedMoney[COUNT_POST]; - CPU_INT32U crc_AcceptedMoney[COUNT_POST]; + CPU_INT32U FRAM_AcceptedMoney[COUNT_POST + COUNT_VACUUM]; + CPU_INT32U crc_AcceptedMoney[COUNT_POST + COUNT_VACUUM]; // журнал событий+ошибок TEventRecord EventRecords[EVENT_RECORDS_COUNT]; diff --git a/PROJECT/menu/menudesc.c b/PROJECT/menu/menudesc.c index 7a44a25..3c18af8 100644 --- a/PROJECT/menu/menudesc.c +++ b/PROJECT/menu/menudesc.c @@ -177,8 +177,8 @@ const TMenuLine line_ServiceMenu_4 = { (void*)&ReportMenuPanel // панель для перехода }; -const TMenuLineArray arr_ServiceMenuArray[] = {&line_ServiceMenu_0, &line_ServiceMenu_1, &line_ServiceMenu_2, &line_ServiceMenu_3, &line_ServiceMenu_4, NULL}; -const TMenuPanel ServiceMenuPanel[] = {arr_ServiceMenuArray, NULL, 5, MENU_PANEL_STANDARD}; +const TMenuLineArray arr_ServiceMenuArray[] = {&line_ServiceMenu_0, &line_ServiceMenu_1, /*&line_ServiceMenu_2,*/ &line_ServiceMenu_3, &line_ServiceMenu_4, NULL}; +const TMenuPanel ServiceMenuPanel[] = {arr_ServiceMenuArray, NULL, 4, MENU_PANEL_STANDARD}; /*********************************** diff --git a/PROJECT/services/coin.c b/PROJECT/services/coin.c index 4468f73..8d2aa21 100644 --- a/PROJECT/services/coin.c +++ b/PROJECT/services/coin.c @@ -11,7 +11,7 @@ OS_STK CoinTaskStk[COIN_TASK_STK_SIZE]; void InitImpInput(void); -CPU_INT32U CoinImpCounter[COUNT_POST]; +CPU_INT32U CoinImpCounter[COUNT_POST + COUNT_VACUUM]; CPU_INT32U CashImpCounter[COUNT_POST]; static CPU_INT32U cash_pulse = 5000; @@ -42,7 +42,7 @@ void CoinTask(void *p_arg) while(1) { - for(int i = 0; i < COUNT_POST; i++) + for(int i = 0; i < COUNT_POST + COUNT_VACUUM; i++) { if (OSTimeGet() - last_settings_time > 1000) { @@ -68,6 +68,7 @@ void CoinTask(void *p_arg) } if (!cash_enable) {GetResetCashCount(i); continue;} + if(i >= COUNT_POST) continue; #if OS_CRITICAL_METHOD == 3 OS_CPU_SR cpu_sr = 0; @@ -192,52 +193,289 @@ void InitCoin(void) void InputCapture_ISR(void) { - static CPU_INT32U period = 0; - static CPU_INT32U period_cash = 0; + static CPU_INT32U period[COUNT_POST + 2]; + static CPU_INT32U period_cash[COUNT_POST]; static CPU_INT32U T3CR = 0; // наращиваем тики T3CR++; - if (FIO0PIN_bit.P0_23) - { // пришел задний фронт - if (((T3CR-period) > COIN_IMP_MIN_LEN) - && ((T3CR-period) < COIN_IMP_MAX_LEN)) - { - //CoinImpCounter++; - } - } - else - { // пришел передний фронт - period = T3CR; - } - - if (FIO0PIN_bit.P0_24) + // пост 1 + // купюроприемник 1 + if (FIO1PIN_bit.P1_20) { // пришел задний фронт CPU_INT32U cr=T3CR; - cr -= period_cash; + cr -= period_cash[0]; if ((cr > (cash_pulse - COIN_IMP_SPAN)) && (cr < (cash_pulse + COIN_IMP_SPAN))) { - //pend_cash_counter = 1; - //pend_cash_timestamp = OSTimeGet(); + pend_cash_counter[0] = 1; + pend_cash_timestamp[0] = OSTimeGet(); } } else { // пришел передний фронт - period_cash = T3CR; - //pend_cash_counter = 0; + period_cash[0] = T3CR; + pend_cash_counter[0] = 0; } -} + // монетоприемник 1 + if (FIO1PIN_bit.P1_21) + { // пришел задний фронт + if (((T3CR-period[0]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[0]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[0]++; + } + } + else + { // пришел передний фронт + period[0] = T3CR; + } + + // сигнал печати чека 1 + if (FIO4PIN_bit.P4_28) + { + } + + // пост 2 + // купюроприемник 2 + if (FIO1PIN_bit.P1_19) + { // пришел задний фронт + CPU_INT32U cr=T3CR; + cr -= period_cash[1]; + + if ((cr > (cash_pulse - COIN_IMP_SPAN)) + && (cr < (cash_pulse + COIN_IMP_SPAN))) + { + pend_cash_counter[1] = 1; + pend_cash_timestamp[1] = OSTimeGet(); + } + } + else + { // пришел передний фронт + period_cash[1] = T3CR; + pend_cash_counter[1] = 0; + } + + // монетоприемник 2 + if (FIO1PIN_bit.P1_18) + { // пришел задний фронт + if (((T3CR-period[1]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[1]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[1]++; + } + } + else + { // пришел передний фронт + period[1] = T3CR; + } + + // сигнал печати чека 2 + if (FIO0PIN_bit.P0_4) + { + } + + // пост 3 + // купюроприемник 3 + if (FIO3PIN_bit.P3_25) + { // пришел задний фронт + CPU_INT32U cr=T3CR; + cr -= period_cash[2]; + + if ((cr > (cash_pulse - COIN_IMP_SPAN)) + && (cr < (cash_pulse + COIN_IMP_SPAN))) + { + pend_cash_counter[2] = 1; + pend_cash_timestamp[2] = OSTimeGet(); + } + } + else + { // пришел передний фронт + period_cash[2] = T3CR; + pend_cash_counter[2] = 0; + } + + // монетоприемник 3 + if (FIO3PIN_bit.P3_26) + { // пришел задний фронт + if (((T3CR-period[2]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[2]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[2]++; + } + } + else + { // пришел передний фронт + period[2] = T3CR; + } + + // сигнал печати чека 3 + if (FIO1PIN_bit.P1_28) + { + } + + // пост 4 + // купюроприемник 4 + if (FIO0PIN_bit.P0_26) + { // пришел задний фронт + CPU_INT32U cr=T3CR; + cr -= period_cash[3]; + + if ((cr > (cash_pulse - COIN_IMP_SPAN)) + && (cr < (cash_pulse + COIN_IMP_SPAN))) + { + pend_cash_counter[3] = 1; + pend_cash_timestamp[3] = OSTimeGet(); + } + } + else + { // пришел передний фронт + period_cash[3] = T3CR; + pend_cash_counter[3] = 0; + } + + // монетоприемник 4 + if (FIO0PIN_bit.P0_25) + { // пришел задний фронт + if (((T3CR-period[3]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[3]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[3]++; + } + } + else + { // пришел передний фронт + period[3] = T3CR; + } + + // сигнал печати чека 4 + if (FIO1PIN_bit.P1_27) + { + } + + // пост 5 + // купюроприемник 5 + if (FIO0PIN_bit.P0_9) + { // пришел задний фронт + CPU_INT32U cr=T3CR; + cr -= period_cash[4]; + + if ((cr > (cash_pulse - COIN_IMP_SPAN)) + && (cr < (cash_pulse + COIN_IMP_SPAN))) + { + pend_cash_counter[4] = 1; + pend_cash_timestamp[4] = OSTimeGet(); + } + } + else + { // пришел передний фронт + period_cash[4] = T3CR; + pend_cash_counter[4] = 0; + } + + // монетоприемник 5 + if (FIO2PIN_bit.P2_2) + { // пришел задний фронт + if (((T3CR-period[4]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[4]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[4]++; + } + } + else + { // пришел передний фронт + period[4] = T3CR; + } + + // сигнал печати чека 5 + if (FIO1PIN_bit.P1_26) + { + } + + // пост 6 + // купюроприемник 6 + if (FIO0PIN_bit.P0_7) + { // пришел задний фронт + CPU_INT32U cr=T3CR; + cr -= period_cash[5]; + + if ((cr > (cash_pulse - COIN_IMP_SPAN)) + && (cr < (cash_pulse + COIN_IMP_SPAN))) + { + pend_cash_counter[5] = 1; + pend_cash_timestamp[5] = OSTimeGet(); + } + } + else + { // пришел передний фронт + period_cash[5] = T3CR; + pend_cash_counter[5] = 0; + } + + // монетоприемник 6 + if (FIO0PIN_bit.P0_8) + { // пришел задний фронт + if (((T3CR-period[5]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[5]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[5]++; + } + } + else + { // пришел передний фронт + period[5] = T3CR; + } + + // сигнал печати чека 5 + if (FIO0PIN_bit.P0_0) + { + } + + // монетоприемник пылесос 1 + if (FIO0PIN_bit.P0_5) + { // пришел задний фронт + if (((T3CR-period[6]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[6]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[6]++; + } + } + else + { // пришел передний фронт + period[6] = T3CR; + } + + // сигнал печати чека пылесос 1 + if (FIO0PIN_bit.P0_6) + { + } + + // монетоприемник пылесос 2 + if (FIO1PIN_bit.P1_25) + { // пришел задний фронт + if (((T3CR-period[7]) > COIN_IMP_MIN_LEN) + && ((T3CR-period[7]) < COIN_IMP_MAX_LEN)) + { + CoinImpCounter[7]++; + } + } + else + { // пришел передний фронт + period[7] = T3CR; + } + + // сигнал печати чека пылесос 2 + if (FIO0PIN_bit.P0_10) + { + } + +} extern CPU_INT32U BSP_CPU_PclkFreq (CPU_INT08U pclk); -/* -P0.23 MK_P9 IMPULSE OUTPUT (импульсный выход монетоприемника) -P0.24 MK_P8 INHIBIT (блокировка) -*/ // инициализация импульсных входов void InitImpInput (void) { @@ -256,17 +494,141 @@ void InitImpInput (void) PCONP_bit.PCTIM3 = 1; PCLKSEL1_bit.PCLK_TIMER3 = 2; - - PINSEL1_bit.P0_23 = 0x3; - PINMODE1_bit.P0_23 = 0; - FIO0DIR_bit.P0_23 = 0; - FIO0MASK_bit.P0_23 = 0; - - PINSEL1_bit.P0_24 = 0x3; - PINMODE1_bit.P0_24 = 0; - FIO0DIR_bit.P0_24 = 0; - FIO0MASK_bit.P0_24 = 0; + + // назначим все ножки + + // купюроприемник 1 + PINSEL3_bit.P1_20 = 0x3; + PINMODE3_bit.P1_20 = 0; + FIO1DIR_bit.P1_20 = 0; + FIO1MASK_bit.P1_20 = 0; + + // монетоприемник 1 + PINSEL3_bit.P1_21 = 0x3; + PINMODE3_bit.P1_21 = 0; + FIO1DIR_bit.P1_21 = 0; + FIO1MASK_bit.P1_21 = 0; + // сигнал печати чека пост 1 + PINSEL9_bit.P4_28 = 0x3; + PINMODE9_bit.P4_28 = 0; + FIO4DIR_bit.P4_28 = 0; + FIO4MASK_bit.P4_28 = 0; + + // купюроприемник 2 + PINSEL3_bit.P1_19 = 0x3; + PINMODE3_bit.P1_19 = 0; + FIO1DIR_bit.P1_19 = 0; + FIO1MASK_bit.P1_19 = 0; + + // монетоприемник 2 + PINSEL3_bit.P1_18 = 0x3; + PINMODE3_bit.P1_18 = 0; + FIO1DIR_bit.P1_18 = 0; + FIO1MASK_bit.P1_18 = 0; + + // сигнал печати чека пост 2 + PINSEL0_bit.P0_4 = 0x3; + PINMODE0_bit.P0_4 = 0; + FIO0DIR_bit.P0_4 = 0; + FIO0MASK_bit.P0_4 = 0; + + // купюроприемник 3 + PINSEL7_bit.P3_25 = 0x3; + PINMODE7_bit.P3_25 = 0; + FIO3DIR_bit.P3_25 = 0; + FIO3MASK_bit.P3_25 = 0; + + // монетоприемник 3 + PINSEL7_bit.P3_26 = 0x3; + PINMODE7_bit.P3_26 = 0; + FIO3DIR_bit.P3_26 = 0; + FIO3MASK_bit.P3_26 = 0; + + // сигнал печати чека пост 3 + PINSEL3_bit.P1_28 = 0x3; + PINMODE3_bit.P1_28 = 0; + FIO1DIR_bit.P1_28 = 0; + FIO1MASK_bit.P1_28 = 0; + + // купюроприемник 4 + PINSEL1_bit.P0_26 = 0x3; + PINMODE1_bit.P0_26 = 0; + FIO0DIR_bit.P0_26 = 0; + FIO0MASK_bit.P0_26 = 0; + + // монетоприемник 4 + PINSEL1_bit.P0_25 = 0x3; + PINMODE1_bit.P0_25 = 0; + FIO0DIR_bit.P0_25 = 0; + FIO0MASK_bit.P0_25 = 0; + + // сигнал печати чека пост 4 + PINSEL3_bit.P1_27 = 0x3; + PINMODE3_bit.P1_27 = 0; + FIO1DIR_bit.P1_27 = 0; + FIO1MASK_bit.P1_27 = 0; + + // купюроприемник 5 + PINSEL0_bit.P0_9 = 0x3; + PINMODE0_bit.P0_9 = 0; + FIO0DIR_bit.P0_9 = 0; + FIO0MASK_bit.P0_9 = 0; + + // монетоприемник 5 + PINSEL4_bit.P2_2 = 0x3; + PINMODE4_bit.P2_2 = 0; + FIO2DIR_bit.P2_2 = 0; + FIO2MASK_bit.P2_2 = 0; + + // сигнал печати чека пост 5 + PINSEL3_bit.P1_26 = 0x3; + PINMODE3_bit.P1_26 = 0; + FIO1DIR_bit.P1_26 = 0; + FIO1MASK_bit.P1_26 = 0; + + // купюроприемник 6 + PINSEL0_bit.P0_7 = 0x3; + PINMODE0_bit.P0_7 = 0; + FIO0DIR_bit.P0_7 = 0; + FIO0MASK_bit.P0_7 = 0; + + // монетоприемник 6 + PINSEL0_bit.P0_8 = 0x3; + PINMODE0_bit.P0_8 = 0; + FIO0DIR_bit.P0_8 = 0; + FIO0MASK_bit.P0_8 = 0; + + // сигнал печати чека пост 6 + PINSEL0_bit.P0_0 = 0x3; + PINMODE0_bit.P0_0 = 0; + FIO0DIR_bit.P0_0 = 0; + FIO0MASK_bit.P0_0 = 0; + + // монетоприемник пылесос 1 + PINSEL0_bit.P0_5 = 0x3; + PINMODE0_bit.P0_5 = 0; + FIO0DIR_bit.P0_5 = 0; + FIO0MASK_bit.P0_5 = 0; + + // сигнал печати чека пылесос 1 + PINSEL0_bit.P0_6 = 0x3; + PINMODE0_bit.P0_6 = 0; + FIO0DIR_bit.P0_6 = 0; + FIO0MASK_bit.P0_6 = 0; + + // монетоприемник пылесос 2 + PINSEL3_bit.P1_25 = 0x3; + PINMODE3_bit.P1_25 = 0; + FIO1DIR_bit.P1_25 = 0; + FIO1MASK_bit.P1_25 = 0; + + // сигнал печати чека пылесос 2 + PINSEL0_bit.P0_10 = 0x3; + PINMODE0_bit.P0_10 = 0; + FIO0DIR_bit.P0_10 = 0; + FIO0MASK_bit.P0_10 = 0; + pclk_freq = BSP_CPU_PclkFreq(23); rld_cnts = pclk_freq / INPUT_CAPTURE_FREQ; diff --git a/settings/sk-mlpc2368.wsdt b/settings/sk-mlpc2368.wsdt index a9839db..df4c376 100644 --- a/settings/sk-mlpc2368.wsdt +++ b/settings/sk-mlpc2368.wsdt @@ -18,7 +18,7 @@ - 175272727 + 162272727 44062754 @@ -52,14 +52,14 @@ - TextEditor$WS_DIR$\PROJECT\menu\menu.h04814241424TextEditor$WS_DIR$\PROJECT\data\fram_map.h036923923TextEditor$WS_DIR$\PROJECT\app\control.h004949TextEditor$WS_DIR$\PROJECT\app\journal.h05433573357TextEditor$WS_DIR$\PROJECT\app\journal.c03781020510205TextEditor$WS_DIR$\PROJECT\services\coin.c029839849TextEditor$WS_DIR$\PROJECT\data\datadesc.c07813492734927TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\menu\menu.c020660496049TextEditor$WS_DIR$\OS\app\app.c02911311131TextEditor$WS_DIR$\PROJECT\data\data.h09223452345TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\PROJECT\data\data.c032891469146TextEditor$WS_DIR$\PROJECT\data\datadesc.h019672157215TextEditor$WS_DIR$\PROJECT\menu\menudesc.c09933982839828TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\app\app_serv.c02929943994316TextEditor$WS_DIR$\PROJECT\services\fr.c025981928192TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\cpu\cpu.h08545784589TextEditor$WS_DIR$\OS\uc\lib\lib_def.h0111597359810100000010000001 + TextEditor$WS_DIR$\PROJECT\menu\menu.h04814241424TextEditor$WS_DIR$\PROJECT\app\control.h004949TextEditor$WS_DIR$\PROJECT\app\journal.c03781020510205TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\data\datadesc.c02603122054122054TextEditor$WS_DIR$\PROJECT\menu\menu.c020660496049TextEditor$WS_DIR$\OS\app\app.c02915301530TextEditor$WS_DIR$\PROJECT\data\data.h09223452345TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\PROJECT\data\data.c032891469146TextEditor$WS_DIR$\PROJECT\data\datadesc.h00257269TextEditor$WS_DIR$\PROJECT\menu\menudesc.c018097101271012TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\app\app_serv.c0679180981809813TextEditor$WS_DIR$\PROJECT\services\coin.c019210091009TextEditor$WS_DIR$\PROJECT\services\fr.c025981928192TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\cpu\cpu.h08545784589TextEditor$WS_DIR$\OS\uc\lib\lib_def.h011159735981TextEditor$WS_DIR$\PROJECT\data\fram_map.h04414414TextEditor$WS_DIR$\PROJECT\app\app_serv.h02817101740TextEditor$WS_DIR$\PROJECT\app\journal.h017167816780100000010000001 - iaridepm.enu1-2-2566266-2-2200200156250210305209375597266-2-23401282-2-212843421003125359621156250210305 + iaridepm.enu1-2-2742253-2-2200200156250210305199219782334-2-21641282-2-212841661003125174553156250210305 diff --git a/sk-mlpc2368.dep b/sk-mlpc2368.dep index aa2b362..c3dc2e9 100644 --- a/sk-mlpc2368.dep +++ b/sk-mlpc2368.dep @@ -761,6 +761,10 @@ $PROJ_DIR$\PROJECT\app\app_serv.c + + ICCARM + 171 + BICOMP 35