串口相关

原创 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(' ');
}

 

QT串口编程的相关类2(QSerialPort)

QT Serial Port相关的类只有两个QSerialPortInfo(#include) 和QserialPort(#include) 在http://blog.csdn.net/mcu_tia...

QT串口编程的相关类(QSerialPortInfo)

QT Serial Port相关的类只有两个QSerialPortInfo(#include) 和QserialPort(#include) 先来介绍QSerialPortInfo 1:Q...

QT串口编程的相关类(QSerialPortInfo)

QT Serial Port相关的类只有两个QSerialPortInfo(#include) 和QserialPort(#include) 先来介绍QSerialPortInfo 1:QSeri...

u-boot串口和stdio、console初始化及相关操作详解<三>

console是构建在stdio之上的,console的初始化是board_r中最后收尾的操作。 console的初始化函数console_init_r在common/console.c中实现:int...

u-boot串口和stdio、console初始化及相关操作详解<一>

当u-boot的启动执行到_main函数处,将在_main函数中执行板级的前初始化和后初始化操作,即函数board_init_f和board_init_r。 串口的初始化以及相关stdio、cons...

用Windows API进行串口编程的一般步骤及相关函数讲解

虽然使用诸如 CSerialPort VC串口类,MSComm VC 串口控件等非常方便,但有时这些控件并不适合自己的特殊需求,所以有必要了解一下基于Windows API的串口编程方法,下面介绍一下...

串口相关

一、串口引脚 1  DCD 载波检测 2  RXD Receive Data 接收数据 3  TXD Transmit Data 发送数据 4  DTR Data Terminal Ready 数据...
  • caz28
  • caz28
  • 2013年09月24日 12:08
  • 534

u-boot串口和stdio、console初始化及相关操作详解<三>

console是构建在stdio之上的,console的初始化是board_r中最后收尾的操作。 console的初始化函数console_init_r在common/console.c中实现: ...

u-boot串口和stdio、console初始化及相关操作详解<二>

二.board_r阶段串口操作和stdio初始化 该阶段包括3个函数:stdio_init_tables、 initr_serial、stdio_add_devices。下面逐一对其进行详细...

用Windows API进行串口编程的一般步骤及相关函数讲解

虽然使用诸如 CSerialPort VC串口类,MSComm VC 串口控件等非常方便,但有时这些控件并不适合自己的特殊需求,所以有必要了解一下基于Windows API的串口编程方法,下面介绍一下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:串口相关
举报原因:
原因补充:

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