📄 cardgame.oil
字号:
ACCESSNAME remainingCardsOut {
TYPE = WITHOUTCOPY;
DATATYPE = "UINT8";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
ACCESSNAME requestMode {
TYPE = WITHCOPY;
DATATYPE = "UINT8";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
ACCESSNAME requestedMode {
TYPE = WITHCOPY;
DATATYPE = "UINT8";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
/**************************************************************************/
/* Networks */
/**************************************************************************/
NETWORK Net1 {
DEVICE_TYPE = CAN;
AR_TIMER = 0;
AS_TIMER = 0;
B1_TIMER = 0;
B2_TIMER = 0;
C_TIMER = 0;
D1_TIMER = 0;
D2_TIMER = 0;
E_TIMER = 0;
BLOCK_SIZE = 0;
SEPARATION_TIME = 0;
WAIT_FRAMES = 0;
CAN_SUBNET = 0;
CAN_OBJECTS = { CardMessageInObject, CardMessageOutObject,
RequestModeMessageInObject, RequestModeMessageOutObject,
Node0StatusObject, Node1StatusObject, RemainingCardsInObject,
RemainingCardsOutObject };
};
/**************************************************************************/
/* CAN Addresses */
/**************************************************************************/
CANADDRESS CardMessageNode0 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2032;
};
CANADDRESS CardMessageNode1 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2033;
};
CANADDRESS Node0StatusMessage {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2036;
};
CANADDRESS Node1StatusMessage {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2037;
};
CANADDRESS RemainingCardsNode0 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2038;
};
CANADDRESS RemainingCardsNode1 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2039;
};
CANADDRESS RequestModeMessageNode0 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2034;
};
CANADDRESS RequestModeMessageNode1 {
NETWORK = Net1;
TYPE = STANDARD;
MESSAGE_ID = 2035;
};
/**************************************************************************/
/* CAN Objects */
/**************************************************************************/
CANOBJECT CardMessageInObject {
MODE = RECEIVE;
TYPE = STANDARD;
IDENTIFIER = 2033;
};
CANOBJECT CardMessageOutObject {
MODE = SEND;
};
CANOBJECT Node0StatusObject {
MODE = SEND;
};
CANOBJECT Node1StatusObject {
MODE = RECEIVE;
TYPE = STANDARD;
IDENTIFIER = 2037;
};
CANOBJECT RemainingCardsInObject {
MODE = RECEIVE;
TYPE = STANDARD;
IDENTIFIER = 2039;
};
CANOBJECT RemainingCardsOutObject {
MODE = SEND;
};
CANOBJECT RequestModeMessageInObject {
MODE = RECEIVE;
TYPE = STANDARD;
IDENTIFIER = 2035;
};
CANOBJECT RequestModeMessageOutObject {
MODE = SEND;
};
/**************************************************************************/
/* O/S */
/**************************************************************************/
OS OSEKWorks_os {
CC = AUTO;
STATUS = EXTENDED;
SCHEDULE = AUTO;
SYSTEMSTACKSIZE = 1024;
StartupHook = TRUE;
ErrorHook = TRUE;
ShutdownHook = TRUE;
PreTaskHook = TRUE;
PostTaskHook = TRUE;
};
COM OSEKWorks_com {
CONFORMANCE = CCC3;
MESSAGE_INIT = TRUE;
NETWORK_QUEUE_SIZE = 8;
USER_INCLUDE_FILE = "comapp.h";
};
};
/*#***************************************************************************/
/* CardReceived:14; ChangeGameMode:15; CloseOS:16; DealCards:17; */
/* DealerTurn:21; IOSampleKeypad:225; InitOS:23; LostOpponent:794; */
/* MonitorNetworkActivity:725; OutputDisplay:24; OutputDisplayBuffer:25; */
/* ProcessKeyPress:29; SetDeviceLonely:716; SetNetworkFlag:722; */
/* ShuffleCards:32; ShufflingComplete:34; background:35; CardDumpDelay:516; */
/* CardMessageAlarm:36; DealerTurnAlarm:38; DisplayWaitAlarm:40; */
/* MonitorNetworkAlarm:726; RemainingCardsMissing:811; RequestModeAlarm:42; */
/* SampleKeypadAlarm:226; ShuffleAlarm:44; ShufflingCompleteAlarm:46; */
/* StatusMessageAlarm:717; ABORT_SHUFFLE:2; BUFFER_CHANGED:3; */
/* CARDS_DEALT:433; DISPLAY_READY:4; KEYPRESS:5; SHUFFLED:6; SIM_KEY:553; */
/* TRANSMIT_COMPLETE:353; TRANSMIT_FAILED:359; CARDDECK:0; RES_SCHEDULER:1; */
/* CardMessageIn:48; CardMessageOut:51; DisplayMessage:53; */
/* KeyPressMessage:60; NodeStatusMessageIn:723; NodeStatusMessageOut:719; */
/* RemainingCardsMessageIn:832; RemainingCardsMessageOut:835; */
/* RequestModeMessageIn:64; RequestModeMessageOut:66; dealtCard:7; */
/* displayMirror:8; displayMirrorTemp:9; externalNodeStatus:734; */
/* keyPressed:10; keyValue:12; nodeStatus:731; receivedCard:13; */
/* remainingCardsIn:788; remainingCardsOut:789; requestMode:68; */
/* requestedMode:67; 1; 100 128; 300 128; 100 192; 300 192; 100 256; 300 */
/* 256; 100 320; 300 320; 32 128; 165 67; 32 128; 32 128; 32 128; 32 128; */
/* 32 128; 32 128; 32 128; 32 128; 59 176; 59 176; 59 176; 32 128; 32 128; */
/* 32 128; 32 128; 32 128; 130 152; 81 176; 130 152; 32 128; 118 152; 75 */
/* 176; 691 486; 64 176; 530 365; 672 196; 673 302; 64 176; 678 399; 60 */
/* 176; 559 539; 81 176; 381 580; 80 176; 18 410; 64 176; 168 557; 76 176; */
/* 374 423; 68 176; 71 176; 492 428; 118 152; 370 495; 72 176; 72 176; 72 */
/* 176; 32 128; 69 176; 71 176; 124 457; 75 176; 68 176; 93 176; 582 136; */
/* 80 176; 484 273; 32 128; 32 128; 80 176; 85 176; 76 176; 59 176; 59 176; */
/* 59 176; 130 152; 81 176; 130 152; 118 152; 75 176; 64 176; 64 176; 60 */
/* 176; 81 176; 80 176; 64 176; 76 176; 68 176; 71 176; 118 152; 72 176; 72 */
/* 176; 72 176; 69 176; 71 176; 75 176; 68 176; 93 176; 80 176; 85 176; 76 */
/* 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 118 152; 75 176; */
/* 64 176; 64 176; 60 176; 81 176; 80 176; 64 176; 76 176; 68 176; 71 176; */
/* 118 152; 72 176; 72 176; 72 176; 69 176; 71 176; 75 176; 68 176; 93 176; */
/* 80 176; 85 176; 76 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 */
/* 152; 118 152; 75 176; 64 176; 64 176; 60 176; 81 176; 80 176; 64 176; 76 */
/* 176; 68 176; 71 176; 118 152; 72 176; 72 176; 72 176; 69 176; 71 176; 75 */
/* 176; 68 176; 93 176; 80 176; 85 176; 76 176; 80 176; 85 176; 76 176; 80 */
/* 176; 85 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 118 152; */
/* 75 176; 64 176; 64 176; 60 176; 81 176; 80 176; 64 176; 76 176; 68 176; */
/* 71 176; 118 152; 72 176; 72 176; 72 176; 69 176; 71 176; 75 176; 68 176; */
/* 93 176; 80 176; 85 176; 76 176; 59 176; 59 176; 59 176; 130 152; 81 176; */
/* 130 152; 118 152; 75 176; 64 176; 64 176; 60 176; 81 176; 80 176; 64 */
/* 176; 76 176; 68 176; 71 176; 118 152; 72 176; 72 176; 72 176; 69 176; 71 */
/* 176; 75 176; 68 176; 93 176; 80 176; 85 176; 76 176; 130 152; 81 176; */
/* 130 152; 32 128; 40 544; 75 176; 69 176; 71 176; 75 176; 71 176; 68 176; */
/* 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 118 152; 75 176; 64 */
/* 176; 64 176; 60 176; 81 176; 80 176; 75 176; 64 176; 76 176; 68 176; 71 */
/* 176; 118 152; 72 176; 72 176; 72 176; 75 176; 71 176; 68 176; 80 176; 85 */
/* 176; 76 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 118 152; */
/* 75 176; 64 176; 64 176; 60 176; 81 176; 80 176; 75 176; 64 176; 76 176; */
/* 68 176; 71 176; 118 152; 72 176; 72 176; 72 176; 75 176; 71 176; 68 176; */
/* 80 176; 85 176; 76 176; 76 176; 80 176; 85 176; 59 176; 59 176; 59 176; */
/* 130 152; 81 176; 130 152; 118 152; 75 176; 64 176; 64 176; 60 176; 81 */
/* 176; 80 176; 75 176; 64 176; 76 176; 68 176; 71 176; 118 152; 72 176; 72 */
/* 176; 72 176; 75 176; 71 176; 68 176; 80 176; 85 176; 76 176; 68 176; 71 */
/* 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 118 152; 75 176; */
/* 163 152; 64 176; 89 152; 130 152; 128 152; 75 176; 105 458; 249 389; 68 */
/* 176; 71 176; 118 152; 130 152; 286 91; 114 152; 75 176; 71 176; 68 176; */
/* 128 152; 138 152; 120 152; 104 152; 121 152; 118 152; 514 222; 118 152; */
/* 372 344; 118 152; 75 176; 75 176; 474 157; 118 152; 75 176; 75 176; 118 */
/* 152; 75 176; 118 152; 118 152; 723 350; 118 152; 59 176; 59 176; 59 176; */
/* 130 152; 81 176; 130 152; 118 152; 75 176; 118 152; 118 152; 163 152; */
/* 118 152; 89 152; 130 152; 128 152; 75 176; 105 458; 249 389; 104 152; */
/* 121 152; 118 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 176; 68 */
/* 176; 128 152; 138 152; 120 152; 104 152; 121 152; 59 176; 59 176; 59 */
/* 176; 130 152; 81 176; 130 152; 118 152; 75 176; 118 152; 118 152; 163 */
/* 152; 118 152; 89 152; 130 152; 128 152; 75 176; 105 458; 249 389; 104 */
/* 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 */
/* 176; 68 176; 128 152; 138 152; 120 152; 32 64; 73 112; 118 152; 75 176; */
/* 118 152; 118 152; 118 152; 372 344; 32 64; 75 112; 75 112; 59 176; 59 */
/* 176; 59 176; 130 152; 81 176; 130 152; 73 112; 118 152; 75 176; 118 152; */
/* 118 152; 163 152; 75 112; 118 152; 89 152; 130 152; 128 152; 75 176; 105 */
/* 458; 249 389; 104 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 */
/* 152; 75 176; 71 176; 68 176; 128 152; 138 152; 120 152; 118 152; 372 */
/* 344; 75 112; 118 152; 372 344; 59 176; 59 176; 59 176; 130 152; 81 176; */
/* 130 152; 73 112; 118 152; 75 176; 118 152; 118 152; 163 152; 118 152; 89 */
/* 152; 130 152; 128 152; 75 176; 105 458; 249 389; 104 152; 121 152; 118 */
/* 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 176; 68 176; 128 152; */
/* 138 152; 120 152; 118 152; 372 344; 90 31; 75 112; 59 176; 59 176; 59 */
/* 176; 130 152; 81 176; 130 152; 73 112; 118 152; 75 176; 118 152; 118 */
/* 152; 163 152; 75 112; 118 152; 89 152; 130 152; 128 152; 75 176; 105 */
/* 458; 249 389; 104 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 */
/* 152; 75 176; 71 176; 68 176; 128 152; 138 152; 120 152; 118 152; 372 */
/* 344; 32 64; 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; 73 112; */
/* 118 152; 75 176; 59 112; 118 152; 118 152; 59 176; 59 176; 59 176; 130 */
/* 152; 81 176; 130 152; 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; */
/* 163 152; 75 112; 118 152; 89 152; 130 152; 128 152; 75 176; 105 458; 249 */
/* 389; 104 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 152; 75 */
/* 176; 71 176; 68 176; 128 152; 138 152; 120 152; 68 176; 68 176; 68 176; */
/* 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 73 112; 118 152; 75 */
/* 176; 59 112; 118 152; 118 152; 163 152; 75 112; 118 152; 89 152; 130 */
/* 152; 128 152; 75 176; 105 458; 249 389; 104 152; 121 152; 118 152; 372 */
/* 344; 130 152; 286 91; 114 152; 75 176; 71 176; 68 176; 128 152; 138 152; */
/* 120 152; 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; 75 176; 68 */
/* 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 73 112; 118 152; */
/* 75 176; 59 112; 118 152; 118 152; 75 176; 163 152; 75 112; 118 152; 89 */
/* 152; 130 152; 128 152; 75 176; 105 458; 249 389; 104 152; 121 152; 118 */
/* 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 176; 68 176; 128 152; */
/* 138 152; 120 152; 68 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 */
/* 152; 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; 75 176; 163 152; */
/* 75 112; 118 152; 89 152; 130 152; 128 152; 75 176; 105 458; 249 389; 104 */
/* 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 */
/* 176; 68 176; 128 152; 138 152; 120 152; 32 64; 546 82; 74 112; 226 110; */
/* 88 112; 104 112; 32 64; 300 15; 72 112; 32 64; 87 100; 81 112; 72 112; */
/* 104 112; 72 112; 32 64; 104 112; 71 112; 32 64; 72 112; 88 112; 68 176; */
/* 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; 75 176; 68 176; 59 */
/* 176; 59 176; 59 176; 130 152; 81 176; 130 152; 73 112; 118 152; 75 176; */
/* 59 112; 118 152; 118 152; 75 176; 163 152; 75 112; 118 152; 89 152; 130 */
/* 152; 81 112; 128 152; 75 176; 105 458; 249 389; 74 112; 104 152; 121 */
/* 152; 118 152; 372 344; 130 152; 286 91; 114 152; 75 176; 71 176; 68 176; */
/* 72 112; 88 112; 92 112; 71 112; 128 152; 138 152; 120 152; 88 112; 32 */
/* 64; 32 64; 68 176; 59 176; 59 176; 59 176; 32 64; 130 152; 81 176; 130 */
/* 152; 73 112; 118 152; 75 176; 59 112; 118 152; 118 152; 75 176; 163 152; */
/* 75 112; 118 152; 89 152; 130 152; 88 112; 63 22; 67 112; 128 152; 75 */
/* 176; 105 458; 249 389; 74 112; 104 152; 121 152; 118 152; 372 344; 130 */
/* 152; 286 91; 114 152; 75 176; 71 176; 68 176; 72 112; 88 112; 92 112; 71 */
/* 112; 351 55; 98 112; 89 112; 468 17; 128 152; 138 152; 120 152; 98 112; */
/* 89 112; 68 176; 59 176; 59 176; 59 176; 130 152; 81 176; 130 152; 73 */
/* 112; 118 152; 75 176; 59 112; 118 152; 118 152; 75 176; 163 152; 75 79; */
/* 118 152; 89 152; 130 152; 88 112; 67 70; 128 152; 75 176; 105 458; 249 */
/* 389; 117 88; 104 152; 121 152; 118 152; 372 344; 130 152; 286 91; 114 */
/* 152; 75 176; 71 176; 68 176; 112 39; 163 39; 346 130; 110 88; 98 112; 89 */
/* 112; 128 152; 138 152; 120 152; 159 41; 417 103; 147 79; 227 70; 147 79; */
/*#***************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -