OpenEdv-开源电子网

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

我在写串口程序遇到的问题

[复制链接]

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
发表于 2013-12-30 10:46:16 | 显示全部楼层 |阅读模式
            

我想问下usart.c里面不是已经定义了吗,为什么还出现这样的问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 10:54:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-30 11:41:33 | 显示全部楼层
在uart.h里面,取消:
//#define EN_USART1_RX  1 //使能(1)/禁止(0)串口1接收

的注释
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2013-12-30 13:04:18 | 显示全部楼层
认真看。人家是说:如果定义了 EN_USART1_RX  1;那么就有u8串口接收缓冲区【64】;你报错说的是。。编译器不认的 这个u8 串口接收缓冲区【64】;所以。你的向原子说的一样。去把这句话取消注释。可不是取消这段话。 //#define EN_USART1_RX  1
这样编译器就认识了
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:16:42 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
已经注释掉了啊
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:18:08 | 显示全部楼层
            


回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:19:41 | 显示全部楼层
回复【4楼】敌害:
---------------------------------
usart.h里卖弄已经注释了//#define EN_USART1_RX  可是还是不行
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:22:13 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
弄好了,是把它取消注释吧,我刚理解成加注释了,谢谢你
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:29:19 | 显示全部楼层
回复【7楼】Along:
---------------------------------
已经弄好了,谢谢你
我还有个问题,就是每个.h文件里面开头两行,比如usart.h里面
#ifndef __USART_H
#define __USART_H
这个两个是干嘛用的啊,好像除了开头有,后面程序都没用到这两个啊,还有为什么要写成__USART_H,而不是其他的
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2013-12-30 14:29:42 | 显示全部楼层
回复【8楼】Along:
---------------------------------
我还有个问题,就是每个.h文件里面开头两行,比如usart.h里面
#ifndef __USART_H
#define __USART_H
这个两个是干嘛用的啊,好像除了开头有,后面程序都没用到这两个啊,还有为什么要写成__USART_H,而不是其他的
回复 支持 反对

使用道具 举报

5

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2013-12-16
在线时间
0 小时
发表于 2013-12-31 10:11:31 | 显示全部楼层
回复【10楼】Along:
-----------------------------
多看看C语言
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 07:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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