OpenEdv-开源电子网

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

我只是想往串口发一个0x26,并收不到咯

[复制链接]

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
发表于 2015-11-5 15:16:41 | 显示全部楼层 |阅读模式
5金钱
 int main(void)
 {
  u16 t;  
u16 len;
u16 times=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); 
uart_init(115200); //?®??????????115200
while(1)
{
   
USART_SendData(USART1, 0x26);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);

}

}
串口设置和例程一样,就是把串口接受禁了,把中断函数里内容都是关于接收的就让我注释掉了,现在并收不到我的0x26昂

最佳答案

查看完整内容[请看2#楼]

学会我们的串口通信实验。就知道怎么搞了。 看你这代码,没问题。 检查硬件吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-5 15:16:42 | 显示全部楼层
学会我们的串口通信实验。就知道怎么搞了。
看你这代码,没问题。
检查硬件吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2015-11-5 15:17:48 | 显示全部楼层
波特率一致115200
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-11-5 15:32:41 | 显示全部楼层
有示波器吗?

看TXD端有没有波形;
如果有,查接收端;如果没,查发送端,软硬件都要查。
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2015-11-5 16:23:41 | 显示全部楼层
回复【3楼】xuande:
---------------------------------
用串口发送,查询Res =USART_ReceiveData(USART1); 的RES能接到上位机发送的数,是不是说明硬件没问题,还是我发送程序写的不对
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-11-5 18:03:40 | 显示全部楼层
回复【4楼】盒子:
---------------------------------
好像硬件没问题。
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2015-11-6 10:40:36 | 显示全部楼层
回复【5楼】xuande:
---------------------------------
我的外部晶振是10M的对整体有影响么,谢谢
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-11-6 10:45:29 | 显示全部楼层
回复【7楼】盒子:
---------------------------------

当然影响很大。主频的设置,计算过吗?

估计你是开发板的程序,但晶体频率是自己的。
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2015-11-6 11:25:18 | 显示全部楼层
回复【8楼】xuande:
---------------------------------
#define HSI_VALUE    ((uint32_t)  8000000) /*!< Value of the Internal oscillator in Hz*/改为
#define HSI_VALUE    ((uint32_t)10000000) /*!< Value of the Internal oscillator in Hz*/ 是吧
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-11-6 11:31:20 | 显示全部楼层
是不是还有别的地方?我也要查查才知道。
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-10-20
在线时间
0 小时
发表于 2015-11-9 20:36:39 | 显示全部楼层
我也遇到同样的问题,串口发送0x26,可收到的结果显示却不同,怎么破?还有从上位机发给串口,串口接收不到,调试时压根就不进中断服务程序,求大神指教~~~
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 03:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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