com.c.svn-base

来自「电能量信息采集程序,很适合于电力行业做点能量采集的人员参考应用」· 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 + -
显示快捷键?