串口相关

原创 2013年12月03日 14:51:49

//*************发送一个字符*******************/

//*************移植修改      *******************/
void send_pc(char ch)
{
// ES=0;
 TI=0;
 SBUF = ch;
 while(!TI);
 TI=0;
// ES=1;
}

 

 

/*******************************************************************************
* Function Name  : Debug_Print
* Description    : send a string to PC.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void Debug_Print(unsigned char *ch)
{
 send_pc(0x0d);
 send_pc(0x0a);
 while(*ch!='\0')
 {
  send_pc(*ch);
  ch++;
 }
}

/*******************************************************************************
* Function Name  : send_db
* Description    : send one char to PC,and display with hex.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void send_db(unsigned char HEX8)
{
 unsigned int ShowChar;
 unsigned char i;
 for(i = 8; i > 0; )
 {
  i = i - 4;
  ShowChar = ((HEX8 >> i) & 0x0F);
  if(ShowChar > 9)
   send_pc('A' + (ShowChar - 10)); // 显示 A ~ F 字符
  else
   send_pc('0' + ShowChar);    // 显示 0 ~ 9 字符   
 }
 send_pc(' ');
}

 

 

/*******************************************************************************
* Function Name  : send_word
* Description    : send 32bit data to PC,and display with hex.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void send_word(unsigned long HEX32)
{
 unsigned int ShowChar;
 unsigned char i;
 for(i = 32; i > 0; )
 {
  i = i - 4;
  ShowChar = ((HEX32 >> i) & 0x0F);
  if(ShowChar > 9)
   send_pc('A' + (ShowChar - 10)); // 显示 A ~ F 字符
  else
   send_pc('0' + ShowChar);    // 显示 0 ~ 9 字符   
 }
 send_pc(' ');
}

 

串口概念

        在PC机的主板上,有一种类型的接口可能为我们所忽视,那就是RS-232C串行接口,在微软的Windows系统中称其为COM。我们可以通过设备管理器来查看COM的硬件参数设置,如图1。 ...
  • peter_1218
  • peter_1218
  • 2007年09月29日 22:06
  • 1309

uboot 串口初始化

目录 零、概述 一、init_baudrate 二、serial_init 三、console_init_f 四、devices_init 五、console_init_r 六、打印信息...
  • yangxingbo0311
  • yangxingbo0311
  • 2013年06月04日 22:44
  • 3417

UART0串口编程系列(一)

串口编程(UART0) --------------------------------------------------------- Author             :tiger-john...
  • xiaopang1122
  • xiaopang1122
  • 2016年12月28日 11:05
  • 129

Windows 串口通信简单示例

为了方便串口程序的调试,使用了如下两款工具软件 [1]. 串口调试助手 该软件可以通过串口收发数据。可以通过串口发送数据,也可以查看串口收到的数据。 [2]. 虚拟串...
  • horizons_kong
  • horizons_kong
  • 2017年01月13日 22:02
  • 3467

Linux下串口相关的几个有用的命令

dmesg | grep ttyS                        已经使用的串口信息 cat /proc/tty/driver/serial             所有的串口信...
  • u010402372
  • u010402372
  • 2014年03月31日 11:57
  • 922

纯API函数实现串口读写。

以最后决定用纯API函数实现串口读写。先从网上搜索相关代码(关键字:C# API 串口),发现网上相关的资料大约来源于一个版本,那就是所谓的msdn提供的样例代码(msdn的具体出处,我没有考证),其...
  • hanghangaidoudou
  • hanghangaidoudou
  • 2007年12月11日 08:55
  • 2285

U-Boot串口初始化详解

http://blog.csdn.net/ce123/article/details/7326996 U-Boot串口初始化详解 目录 零、概述 一、init_baudrate...
  • sunjing_
  • sunjing_
  • 2016年07月29日 11:15
  • 446

《Linux基本常识、常用命令、串口通信及常见系统简介》

1、Linux基本常识 linux 版本中 i386/i686/x86-64/pcc 等... 的区别 Linux的inode的理解(面试的时候,曾经被问过,就是发现有空间,却依旧无法创建新的...
  • BlackEnn
  • BlackEnn
  • 2016年08月19日 17:26
  • 1128

Linux串口编程详解 linux串口相关设置函数

tcgetattr  http://baike.baidu.com/view/5644808.htm?fr=aladdin
  • wuxiulinwuwuxiulin
  • wuxiulinwuwuxiulin
  • 2014年10月30日 17:59
  • 2340

[uboot] (番外篇)uboot串口&console&stdio设备工作流程

uboot串口输出流程 console工作流程 stdio设备工作流程
  • ooonebook
  • ooonebook
  • 2016年11月23日 22:23
  • 2244
收藏助手
不良信息举报
您举报文章:串口相关
举报原因:
原因补充:

(最多只允许输入30个字)