user_init.c

来自「在keil大模式下编译的ucos-2源码」· C语言 代码 · 共 45 行

C
45
字号
/*
********************************************************************************
                                      uS/OS-II v2.8
文 件 名  : user_init.c
作    者  : czn
版    本  : v1.0
********************************************************************************
*/
#include <reg5122.h>
/*
********************************************************************************
                                InitTimer0()
功能描述: 由定时器0提供时间片 50Hz/0.02S
参    数: 
说    明: 
********************************************************************************
*/
void InitTimer0() reentrant
{
    TMOD &= 0xf0;
    TMOD |= 0x01;
    TH0   = 0xb1;
    TL0   = 0xe0;
    ET0   = 1;
    TR0   = 1;
}

/*
********************************************************************************
                                InitSerial()
功能描述: 
参    数: 
说    明: 
********************************************************************************
*/
void InitSerial() reentrant
{
    SCON = 0x50;      /*    SCON: mode 1, 8-bit UART, enable rcvr       */    
    TMOD = 0x20;      /*    TMOD: timer 1, mode 2, 8-bit reload         */
    TH1  = 0xfd;
    TL1  = 0xfd;      /*    9600bps; if SMOD=1, 19200bps                */
    TR1  = 1;
    TI   = 1;
}
    

⌨️ 快捷键说明

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