OpenEdv-开源电子网

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

分享一个串口2程序,还有和大家说下我被坑的经历!

[复制链接]

21

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2016-2-1
在线时间
68 小时
发表于 2016-4-6 00:38:55 | 显示全部楼层 |阅读模式
因为需要用到串口2,所以今天在调试一下!一开始以为很简单,也都自己改着!后来改了几次都没出结果,于是上了论坛查下!

串口2有几点需要注意的(其他吧友也说过啦,我再说一下),如下:
第一,串口2的时钟是在    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);
          而串口1的时钟是        RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);       

第二点,我们在修改历程经常张冠李戴,比如说
                                                                             NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
                                                                             void USART2_IRQHandler(void)   

                                                                            int fputc(int ch, FILE *f)
                                                                           {      
                                                                            while((USART2->SR&0X40)==0);//循环发送,直到发送完毕   
                                                                            USART2->DR = (u8) ch;      
                                                                              return ch;
                                                                            }
忘改这忘改呐!!!!!

不过我这些还好都有做到,但是还是一直得不到实验现象!我看了几乎论坛中所有关于USART2的帖子,最终从原子哥的一句话得到了答案!!!
注意看下PA2,PA3有没有连接其他外设!然后我马上去翻看板子的原理图:

日狗啊,原来他板子吧PA2连接到了LED灯去了,我心里瞬间一万个草泥马飞过去,LED哪里不能接,你接我亲爱的串口2,简直是浪费!!!!
不想吐槽了!

才怪!不过确实也懂得更多东西,不仅是串口2,顺带蓝牙的程序,GSM的也看一下,学到的还是挺多了!!

希望大家下次再检查程序的同时也要主要自己的硬件连接,不要像我一样被这个小东西卡了1个多小时!








1.png

实验4 串口2实验.zip

2.57 MB, 下载次数: 621

这是源码!

stm32f103zet6电路图.pdf

33.74 KB, 下载次数: 856

这是我买的开发板原理图!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2015-11-26
在线时间
25 小时
发表于 2016-4-6 14:41:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2017-7-6
在线时间
8 小时
发表于 2017-7-7 01:29:09 | 显示全部楼层
那应该怎么改
回复 支持 反对

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8062
金钱
8062
注册时间
2014-8-13
在线时间
1597 小时
发表于 2017-7-7 03:16:03 | 显示全部楼层
所以说,寄存器在某些方面是有优势的,开仓见麻豆,纠缠到细节就非要寄存器模式不可。

另外,如果PA2被连接到了LED上,你可以将USART2_TX   USART2_RX映射到PD5  PD6上。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-17 01:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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