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

📄 cardgame.oil

📁 < OSEKVDX汽车电子嵌入式软件编程技术>>配套光盘,搞汽车电子的赶快下:).
💻 OIL
📖 第 1 页 / 共 2 页
字号:
           /* No attributes defined */
   };


   /**************************************************************************/
   /*             Counters                                                   */
   /**************************************************************************/

   COUNTER SHUFFLE_COUNTER {
           /*@****************************************************************/
           /* Shuffling Counter                                              */
           /*@****************************************************************/

           MAXALLOWEDVALUE = 9;
           TICKSPERBASE = 1;
           MINCYCLE = 3;
   };

   COUNTER SYSTEM_COUNTER {
           MAXALLOWEDVALUE = 65535;
           TICKSPERBASE = 1000000;
           MINCYCLE = 1;
   };


   /**************************************************************************/
   /*             ISRs                                                       */
   /**************************************************************************/

   ISR IOShuffleSwitchISR {
           CATEGORY = 3;
   };


   /**************************************************************************/
   /*             Application Modes                                          */
   /**************************************************************************/

   APPMODE HEAD_TO_HEAD {
           VALUE = AUTO;
   };

   APPMODE SINGLE_PLAYER {
           VALUE = AUTO;
   };

   APPMODE TEST {
           VALUE = AUTO;
   };


   /**************************************************************************/
   /*             Messages                                                   */
   /**************************************************************************/

   MESSAGE DisplayMessage {
           TYPE = INTERNAL;
           LENGTH = 80;
           ALIGNMENT = 1;
           USAGE = SEND_RECEIVE;
           QUEUED = FALSE;
           TX_NOTIFICATION = NONE;
           RX_NOTIFICATION = ON_SUCCESS;
           TRANSMISSION = DIRECT;
           ACCESSNAMES = { displayMirrorTemp, displayMirror };
           RX_SUCCESS_TASK = OutputDisplayBuffer;
           RX_SUCCESS_EVENT = BUFFER_CHANGED;
   };

   MESSAGE KeyPressMessage {
           TYPE = INTERNAL;
           LENGTH = 1;
           ALIGNMENT = 1;
           USAGE = SEND_RECEIVE;
           QUEUED = TRUE;
           QUEUE_SIZE = 10;
           TX_NOTIFICATION = NONE;
           RX_NOTIFICATION = ON_SUCCESS;
           TRANSMISSION = DIRECT;
           ACCESSNAMES = { keyPressed, keyValue };
           RX_SUCCESS_TASK = ProcessKeyPress;
           RX_SUCCESS_EVENT = KEYPRESS;
   };


   /**************************************************************************/
   /*             Access Names                                               */
   /**************************************************************************/

   ACCESSNAME displayMirror {
           TYPE = WITHOUTCOPY;
           DATATYPE = "DISPLAY_MESSAGE_TYPE";
           DATATYPE_SHAPE = SCALAR;
           ARRAY_SIZE = 0;
   };

   ACCESSNAME displayMirrorTemp {
           TYPE = WITHOUTCOPY;
           DATATYPE = "DISPLAY_MESSAGE_TYPE";
           DATATYPE_SHAPE = SCALAR;
           ARRAY_SIZE = 0;
   };

   ACCESSNAME keyPressed {
           TYPE = WITHCOPY;
           DATATYPE = "UINT8";
           DATATYPE_SHAPE = SCALAR;
           ARRAY_SIZE = 0;
   };

   ACCESSNAME keyValue {
           TYPE = WITHCOPY;
           DATATYPE = "UINT8";
           DATATYPE_SHAPE = SCALAR;
           ARRAY_SIZE = 0;
   };


   /**************************************************************************/
   /*             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 = "dispdrv.h";
   };

};
/*#***************************************************************************/
/* CloseOS:253; DealCards:42; DealerTurn:65; IOSampleKeypad:552; InitOS:16;  */
/* OutputDisplay:4; OutputDisplayBuffer:267; ProcessKeyPress:3;              */
/* ShuffleCards:7; ShufflingComplete:185; background:1;                      */
/* CardMessageAlarm:368; DealerTurnAlarm:66; DisplayWaitAlarm:276;           */
/* SampleKeypadAlarm:553; ShuffleAlarm:5; ShufflingCompleteAlarm:10;         */
/* ABORT_SHUFFLE:38; BUFFER_CHANGED:268; DISPLAY_READY:269; KEYPRESS:39;     */
/* SHUFFLED:37; CARDDECK:158; RES_SCHEDULER:0; DisplayMessage:248;           */
/* KeyPressMessage:439; displayMirror:249; displayMirrorTemp:294;            */
/* keyPressed:446; keyValue:562; 1; 100 0; 300 0; 100 64; 300 64; 100 128;   */
/* 300 128; 330 48; 100 192; 164 176; 300 192; 32 0; 124 48; 124 48; 164     */
/* 176; 32 0; 83 48; 32 0; 83 48; 124 48; 164 176; 83 48; 124 48; 164 176;   */
/* 32 0; 83 48; 124 48; 164 176; 32 0; 32 0; 59 48; 59 48; 83 48; 124 48;    */
/* 164 176; 83 48; 124 48; 164 176; 32 0; 32 0; 32 0; 93 24; 92 24; 32 0;    */
/* 59 48; 59 48; 59 48; 59 48; 59 48; 59 48; 93 24; 92 24; 59 48; 59 48; 93  */
/* 24; 92 24; 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 83 48;     */
/* 124 48; 164 176; 32 0; 32 0; 60 48; 59 48; 59 48; 93 24; 92 24; 60 48;    */
/* 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124     */
/* 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124 48; 164 176;   */
/* 32 0; 32 0; 32 0; 32 0; 82 48; 88 48; 59 48; 59 48; 93 24; 92 24; 60 48;  */
/* 83 48; 124 48; 164 176; 82 48; 88 48; 59 48; 59 48; 93 24; 92 24; 60 48;  */
/* 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124     */
/* 48; 164 176; 93 24; 92 24; 93 24; 92 24; 93 24; 92 24; 59 48; 59 48; 93   */
/* 24; 92 24; 60 48; 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60  */
/* 48; 83 48; 124 48; 164 176; 59 48; 59 48; 59 48; 59 48; 59 48; 59 48; 93  */
/* 24; 92 24; 60 48; 83 48; 124 48; 164 176; 32 0; 63 48; 59 48; 59 48; 59   */
/* 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 83 48; 124 48; 164   */
/* 176; 93 24; 92 24; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 83    */
/* 48; 124 48; 164 176; 300 192; 138 48; 59 48; 59 48; 59 48; 93 24; 92 24;  */
/* 63 48; 60 48; 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48;  */
/* 60 48; 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48;  */
/* 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 164     */
/* 176; 195 48; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48;     */
/* 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 59 48; 59 48;  */
/* 59 48; 93 24; 92 24; 63 48; 60 48; 164 176; 195 48; 100 64; 32 0; 135     */
/* 112; 135 112; 105 48; 32 0; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60  */
/* 48; 164 176; 195 48; 135 112; 73 48; 135 112; 73 48; 32 0; 32 0; 32 0;    */
/* 81 48; 73 48; 81 48; 73 48; 81 48; 73 48; 32 0; 81 48; 81 48; 81 48; 59   */
/* 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92 24; 63 48; 60 48; 81 48; 164    */
/* 176; 195 48; 81 48; 73 48; 32 0; 81 48; 75 48; 73 48; 81 48; 106 48; 73   */
/* 48; 81 48; 106 48; 73 48; 81 48; 106 48; 73 48; 59 48; 59 48; 59 48; 81   */
/* 48; 78 48; 93 24; 92 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92  */
/* 48; 73 48; 81 48; 78 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92     */
/* 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 32 0; 123  */
/* 24; 32 0; 32 0; 32 0; 79 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24;    */
/* 92 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 123     */
/* 24; 79 48; 59 48; 59 48; 101 24; 32 0; 101 24; 66 48; 32 0; 98 48; 66     */
/* 48; 66 48; 32 0; 123 24; 68 48; 32 0; 79 48; 79 48; 59 48; 59 48; 59 48;  */
/* 81 48; 78 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195 48;  */
/* 66 48; 66 48; 81 48; 92 48; 73 48; 123 24; 68 48; 79 48; 79 48; 81 48;    */
/* 78 48; 81 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92 24; 63 48; 98  */
/* 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 81 48; 78 48; 81  */
/* 48; 59 48; 59 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98     */
/* 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 32 0; 123 24; 68  */
/* 48; 123 24; 68 48; 123 24; 68 48; 32 0; 123 24; 71 48; 68 48; 93 24; 92   */
/* 24; 123 24; 71 48; 68 48; 123 24; 71 48; 68 48; 59 48; 59 48; 59 48; 81   */
/* 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195  */
/* 48; 81 48; 92 48; 73 48; 123 24; 71 48; 68 48; 209 24; 71 48; 68 48; 32   */
/* 0; 32 0; 69 48; 32 0; 209 24; 99 48; 69 48; 71 48; 209 24; 115 48; 68     */
/* 48; 69 48; 71 48; 69 48; 71 48; 209 24; 68 48; 111 48; 69 48; 71 48; 209  */
/* 24; 68 48; 111 48; 59 48; 59 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92    */
/* 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 69  */
/* 48; 71 48; 161 24; 68 48; 93 48; 93 24; 92 24; 93 24; 92 24; 59 48; 59    */
/* 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81     */
/* 48; 164 176; 195 48; 81 48; 92 48; 73 48; 69 48; 71 48; 161 24; 68 48;    */
/* 93 48; 32 0; 32 0; 75 48; 71 48; 71 48; 159 24; 68 48; 93 48; 159 24; 71  */
/* 48; 32 0; 159 24; 71 48; 68 48;                                           */
/*#***************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -