com.c.svn-base
来自「一个基于UCOS/2操作系统开发的实际产品(电力负控)的代码」· SVN-BASE 代码 · 共 46 行
SVN-BASE
46 行
/****************************************Copyright (c)**************************************************
** 江苏高科电力自动化设备有限公司
** 开发部
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "Includes.h"
/*******************************************************
* 名称: Com1_WriteBuf
* 功能: 向指定串口写入数据
* 入口参数: char* Buf,uint16 Size;
* 出口参数: 无
*******************************************************/
void Com1_WriteBuf(char * Buf,uint16 Size)
{
uint8 i;
for(i=0;i<Size;i++)
Com1.TxBuf[Com1.Sj++]=Buf[i];
for(i=0;i<4&&Com1.Si!=Com1.Sj;i++) /* 写入4个发送字节 */
U0THR = Com1.TxBuf[Com1.Si++];
if (Com1.Si!=Com1.Sj)
U0IER |= 0x02; /* 使能发送中断 */
}
/*******************************************************
* 名称: Com2_WriteBuf
* 功能: 向指定串口写入数据
* 入口参数: char* Buf,uint16 Size;
* 出口参数: 无
*******************************************************/
void Com2_WriteBuf(char * Buf,uint16 Size)
{
uint8 i;
for(i=0;i<Size;i++)
Com2.TxBuf[Com2.Sj++]=Buf[i];
for(i=0;i<4&&Com2.Si!=Com2.Sj;i++) /* 写入4个发送字节 */
U1THR = Com2.TxBuf[Com2.Si++];
if (Com2.Si!=Com2.Sj)
U1IER |= 0x02; /* 使能发送中断 */
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?