initsct.c

来自「Renesas(Hitachi SuperH)SH7708的UCOS2源码,uC」· C语言 代码 · 共 23 行

C
23
字号
/*--------------------------------------------------------------------------*/
/*  _INITSCT:                                                               */
/*  . To set the C program environment.                                     */
/*  . Clear the non-initialized data area with zeros.                       */
/*  . Copy the initialized data area in ROM to RAM.                         */
/*--------------------------------------------------------------------------*/
extern char * _D_ROM, * _B_BGN, * _B_END, * _D_BGN, * _D_END;

void _INITSCT ( void );

void _INITSCT ()
{
   char * p, * q;

   /* Non-Initialized data area is initialized to zeros. */
   for ( p = _B_BGN; p < _B_END; ++p )
       *p = 0x00;

   /* Initialized data is copied from ROM to RAM */
   for ( p = _D_BGN, q = _D_ROM; p < _D_END; ++p, ++q )
       *p = *q;
}

⌨️ 快捷键说明

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