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 + -
显示快捷键?