OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8566|回复: 2

串口实验

[复制链接]

4

主题

6

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2012-3-31
在线时间
0 小时
发表于 2012-5-10 21:45:29 | 显示全部楼层 |阅读模式

             请教各位,在串口发数试验中,有一点搞不明白,比如说从串口发送字节,是谁接收的

void USART1_SendByte(unsigned char temp)
{
    USART_SendData(USART1, temp);
 while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);  //检测发送数据寄存器为空标志位 ,若非空则说明已完成一次发送

 
 USART_ClearFlag(USART1, USART_FLAG_TXE);
}

/*****************************************************************

          从 USART1 发送字符串

*****************************************************************/
void USART1_Printf(char *pch)
{
    while(*pch != '\0'){
        USART1_SendByte(*(unsigned char *)pch);      //调用 USART1_SendByte(unsigned char temp)
        pch++;
    }
}

 

/*******************************************************

  MAIN 函数

*******************************************************/
int main(void)

    SysClock_Init();   // 初始化系统时钟 72MHZ
 RCC_Configuration();  // 使能外设
 GPIO_Configuration();  // 配置引脚
 NVIC_Configuration();  // 配置中断
 USART1_Init(9600);   // 配置串口1,波特率9600
   
 USART1_Printf("12345");
 while(1){
     ;              
 }

希望在努力的过程中不断进步
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-11 00:00:11 | 显示全部楼层
回复【楼主位】黑骏马653:
---------------------------------
串口发送的数据是有连接串口TXD端口的设备接收的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

6

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2012-3-31
在线时间
0 小时
 楼主| 发表于 2012-5-11 21:42:52 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢啦
希望在努力的过程中不断进步
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 22:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表