dbg.c

来自「μCOS-II下LPC210x的UART0底层驱动以及 数据队列的中间件」· C语言 代码 · 共 67 行

C
67
字号
/****************************************Copyright (c)**************************************************
**                               杭州俊泰科技有限公司
**                                     
**                                        
**
**                                 
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: dbg.c
**创   建   人: 孔德峰
**最后修改日期: 2007年3月26日
**描        述: 调试信息输出
**              
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 孔德峰
** 版  本: v1.0
** 日 期: 2007年3月26日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#include "config.h"

#ifdef __DEBUG

/****************************************************************************
* 名称:__UART0_SendByte()
* 功能:向串口发送字节数据,并等待发送完毕。
* 入口参数:data		要发送的数据
* 出口参数:无
****************************************************************************/
void  __UART0_SendByte(uint8 data)
{  U0THR = data;				    // 发送数据

   while( (U0LSR&0x40)==0 );	    // 等待数据发送完毕
}

/****************************************************************************
* 名称:DbgInit()
* 功能:调试串口初始化
* 入口参数:data		要发送的数据
* 出口参数:无
****************************************************************************/
void DbgInit()
{
	UART0Init(115200);
}

/****************************************************************************
* 名称:DbgStringOut()
* 功能:向串口发送字符串数据,并等待发送完毕。
* 入口参数:dbgStr		要发送的数据
* 出口参数:无
****************************************************************************/
void DbgStringOut(char * dbgStr)
{
    OS_ENTER_CRITICAL();
    while (dbgStr[0] != 0)
    {
        __UART0_SendByte(*dbgStr++);
    }
    OS_EXIT_CRITICAL();
}

#endif

⌨️ 快捷键说明

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