⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cardgame.oil

📁 《OSEK/VDX汽车电子嵌入式软件编程技术》中光盘的资料
💻 OIL
📖 第 1 页 / 共 3 页
字号:

   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 + -