mirror of
https://github.com/dimoniche/changer.git
synced 2026-01-30 01:03:30 +03:00
исправленные ошибки
This commit is contained in:
parent
b8f91b640c
commit
e7de362b41
File diff suppressed because it is too large
Load Diff
@ -829,6 +829,8 @@ void UserAppTask(void *p_arg)
|
||||
// все выдали - останавливаем выдачу
|
||||
FIO0CLR_bit.P0_24 = 1;
|
||||
|
||||
IncCounterCoinOut(CountCoin);
|
||||
|
||||
// жетоны выдали
|
||||
CountCoin = 0;
|
||||
// остановили выдачу
|
||||
|
||||
@ -1625,6 +1625,8 @@ void OnChangeInitByDefault(void)
|
||||
char name[32] = "Услуги автомойки\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
|
||||
WriteArrayFram(offsetof(TFramMap, manual_service_flag), 4, (unsigned char*)&flag);
|
||||
WriteArrayFram(offsetof(TFramMap, manual_service_name), 32, (unsigned char*)&name);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -3102,7 +3104,7 @@ TDataDescStruct const AcceptedCoinDesc = {
|
||||
DATA_NO_ARRAY, // признак массива
|
||||
0, // размер массива
|
||||
NULL, // указатель на десриптор индекса массива
|
||||
(void*)offsetof(TFramMap, FRAM_AcceptedMoney), // óêàçàòåëü íà ïåðåìåííóþ èëè àäðåñ FRAM
|
||||
(void*)offsetof(TFramMap, FRAM_AcceptedCoin), // óêàçàòåëü íà ïåðåìåííóþ èëè àäðåñ FRAM
|
||||
NULL, // указатель на границы параметра
|
||||
NULL, // функция по изменению
|
||||
0, // смещение между элементами в массиве
|
||||
@ -3123,7 +3125,7 @@ TDataDescStruct const AcceptedCoinCRC16Desc = {
|
||||
DATA_NO_ARRAY, // признак массива
|
||||
0, // размер массива
|
||||
NULL, // указатель на десриптор индекса массива
|
||||
(void*)offsetof(TFramMap, crc_AcceptedMoney), // óêàçàòåëü íà ïåðåìåííóþ èëè àäðåñ FRAM
|
||||
(void*)offsetof(TFramMap, crc_AcceptedCoin), // óêàçàòåëü íà ïåðåìåííóþ èëè àäðåñ FRAM
|
||||
NULL, // указатель на границы параметра
|
||||
NULL, // функция по изменению
|
||||
0, // смещение между элементами в массиве
|
||||
@ -3742,7 +3744,7 @@ TDataDescStruct const HopperButtonStartDesc = {
|
||||
/*************************************
|
||||
Длина импульса входа хоппера в режиме Cube, мс
|
||||
*************************************/
|
||||
TRangeValueULONG const HopperPulseLenRange = {20, 250};
|
||||
TRangeValueULONG const HopperPulseLenRange = {20, 2000};
|
||||
CPU_INT08U const HopperPulseLenName[] = "Длина имп.,мс";
|
||||
|
||||
void OnChangeHopperPulseLen()
|
||||
@ -3768,13 +3770,13 @@ TDataDescStruct const HopperPulseLenDesc = {
|
||||
DATA_NO_INDEX, // признак индексного параметра (список строк)
|
||||
NULL, // указатель на список строк для индексного параметра
|
||||
DATA_INIT_DISABLE,
|
||||
50
|
||||
1000
|
||||
};
|
||||
|
||||
/*************************************
|
||||
Длина паузы входа хоппера в режиме Cube, мс
|
||||
*************************************/
|
||||
TRangeValueULONG const HopperPauseLenRange = {20, 250};
|
||||
TRangeValueULONG const HopperPauseLenRange = {20, 2000};
|
||||
CPU_INT08U const HopperPauseLenName[] = "Пауза имп.,мс";
|
||||
|
||||
TDataDescStruct const HopperPauseLenDesc = {
|
||||
|
||||
@ -91,6 +91,10 @@ typedef struct
|
||||
char FtpLogin[16];
|
||||
char FtpPass[16];
|
||||
#endif
|
||||
|
||||
|
||||
// ëèíèÿ âûäàííûõ æåòîíîâ
|
||||
CPU_INT32U FRAM_AcceptedCoin;
|
||||
CPU_INT32U crc_AcceptedCoin;
|
||||
|
||||
}TFramMap;
|
||||
|
||||
|
||||
@ -1233,8 +1233,22 @@ const TMenuLine line_HopperMenu_6 = {
|
||||
NULL // ןאםוכ<D795> הכ<D794> ןונוץמהא
|
||||
};
|
||||
|
||||
const TMenuLineArray arr_HopperMenuArray[] = {&line_HopperMenu_0, &line_HopperMenu_1, &line_HopperMenu_2, &line_HopperMenu_3, &line_HopperMenu_4, &line_HopperMenu_5, &line_HopperMenu_6, NULL};
|
||||
const TMenuPanel HopperSetupPanel[] = {arr_HopperMenuArray, NULL, 7, MENU_PANEL_STANDARD};
|
||||
const TMenuLine line_HopperMenu_7 = {
|
||||
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
|
||||
0, // äîï. ôëàãè
|
||||
(void*)&HopperPulseLenDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
|
||||
NULL // ïàíåëü äëÿ ïåðåõîäà
|
||||
};
|
||||
|
||||
const TMenuLine line_HopperMenu_8 = {
|
||||
MENU_LINE_SHOW_DESC, // òèï ïóíêòà ìåíþ
|
||||
0, // äîï. ôëàãè
|
||||
(void*)&HopperPauseLenDesc, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
|
||||
NULL // ïàíåëü äëÿ ïåðåõîäà
|
||||
};
|
||||
|
||||
const TMenuLineArray arr_HopperMenuArray[] = {&line_HopperMenu_0, &line_HopperMenu_1, &line_HopperMenu_2, &line_HopperMenu_3, &line_HopperMenu_4, &line_HopperMenu_5, &line_HopperMenu_6, &line_HopperMenu_7, &line_HopperMenu_8,NULL};
|
||||
const TMenuPanel HopperSetupPanel[] = {arr_HopperMenuArray, NULL, 9, MENU_PANEL_STANDARD};
|
||||
|
||||
/***********************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
@ -102,8 +102,8 @@ void SetHopperPulseParam(CPU_INT32U pulse, CPU_INT32U pause)
|
||||
OS_CPU_SR cpu_sr = 0;
|
||||
#endif
|
||||
OS_ENTER_CRITICAL();
|
||||
bank_pulse = pulse * 1;
|
||||
bank_pause = pause;
|
||||
hopper_pulse = pulse * 1;
|
||||
hopper_pause = pause;
|
||||
OS_EXIT_CRITICAL();
|
||||
}
|
||||
|
||||
@ -151,6 +151,9 @@ void CoinTask(void *p_arg)
|
||||
last_settings_time = OSTimeGet();
|
||||
GetData(&EnableCoinDesc, &enable_coin, 0, DATA_FLAG_SYSTEM_INDEX);
|
||||
GetData(&EnableBankDesc, &bank_enable, 0, DATA_FLAG_SYSTEM_INDEX);
|
||||
|
||||
// óñòàíîâèì ãëîáàëüíûé ðåæèì ðàáîòû õîïïåðà
|
||||
GetData(&RegimeHopperDesc, ®ime_hopper, 0, DATA_FLAG_SYSTEM_INDEX);
|
||||
}
|
||||
|
||||
OSTimeDly(1);
|
||||
@ -291,7 +294,7 @@ void CoinTask(void *p_arg)
|
||||
{
|
||||
if (last_hopper_count == GetHopperCount())
|
||||
{
|
||||
if (labs(OSTimeGet() - last_hopper_time) > 50)
|
||||
if (labs(OSTimeGet() - last_hopper_time) > 500)
|
||||
{
|
||||
// ñîáûòèå îò õîïïåðà øëåì ïî÷òè ñðàçó - ÷òîáû óñïåòü âñå âîâðåìÿ îñòàíîâèòü
|
||||
PostUserEvent(EVENT_HOPPER_EXTRACTED);
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#ifndef _VERSION_H_
|
||||
#define _VERSION_H_
|
||||
|
||||
#define DEVICE_FW_VERSION "00.19"
|
||||
#define DEVICE_FW_VERSION "00.20"
|
||||
|
||||
|
||||
#endif // #ifndef _VERSION_H_
|
||||
File diff suppressed because one or more lines are too long
9809
sk-mlpc2368.dep
9809
sk-mlpc2368.dep
File diff suppressed because it is too large
Load Diff
@ -1513,7 +1513,7 @@
|
||||
</option>
|
||||
<option>
|
||||
<name>OOCOutputFile</name>
|
||||
<state>changer0_19.hex</state>
|
||||
<state>changer0_20.hex</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>OOCCommandLineProducer</name>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user