OpenEdv-开源电子网

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

串口通信可行性分析

[复制链接]

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
发表于 2014-9-19 17:09:47 | 显示全部楼层 |阅读模式
5金钱

   平时学的都是原子的F103系列的板子,今天碰到一个F429的板子,串口通信明显感觉不一样了,想哪位大哥能给我看看这个程序理论上可以不?

Uart_poll.zip

9.73 MB, 下载次数: 125

最佳答案

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

给你407的参考下: [mw_shl_code=c,true]//初始化IO 串口1 //pclk2CLK2时钟频率(Mhz) //bound:波特率 void uart_init(u32 pclk2,u32 bound) { float temp; u16 mantissa; u16 fraction; temp=(float)(pclk2*1000000)/(bound*16);//得到USARTDIV@OVER8=0 mantissa=temp; //得到整数部分 fraction=(temp-mantissa)*16; //得到小数部分@OVER8=0 mantissa<<=4; mantissa+=fraction; ...
战舰因我而精彩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-9-19 17:09:48 | 显示全部楼层
给你407的参考下:
[mw_shl_code=c,true]//初始化IO 串口1 //pclk2CLK2时钟频率(Mhz) //bound:波特率 void uart_init(u32 pclk2,u32 bound) { float temp; u16 mantissa; u16 fraction; temp=(float)(pclk2*1000000)/(bound*16);//得到USARTDIV@OVER8=0 mantissa=temp; //得到整数部分 fraction=(temp-mantissa)*16; //得到小数部分@OVER8=0 mantissa<<=4; mantissa+=fraction; RCC->AHB1ENR|=1<<0; //使能PORTA口时钟 RCC->APB2ENR|=1<<4; //使能串口1时钟 GPIO_Set(GPIOA,PIN9|PIN10,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_PU);//PA9,PA10,复用 功能,上拉输出 GPIO_AF_Set(GPIOA,9,7); //PA9,AF7 GPIO_AF_Set(GPIOA,10,7);//PA10,AF7 //波特率设置 USART1->BRR=mantissa; //波特率设置 USART1->CR1&=~(1<<15); //设置OVER8=0 USART1->CR1|=1<<3; //串口发送使能 #if EN_USART1_RX //如果使能了接收 //使能接收中断 USART1->CR1|=1<<2; //串口接收使能 USART1->CR1|=1<<5; //接收缓冲区非空中断使能 MY_NVIC_Init(3,3,USART1_IRQn,2);//组2,最低优先级 #endif USART1->CR1|=1<<13; //串口使能 } [/mw_shl_code]

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

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-19 17:10:25 | 显示全部楼层
我还有这种程序的源码,你们谁喜欢这种模式的可以call我,我发给你们
战舰因我而精彩
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-19 19:39:12 | 显示全部楼层
谁给我看看吧!!!
战舰因我而精彩
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-9-19 20:44:38 | 显示全部楼层
没看出来你想干什么
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-19 22:06:21 | 显示全部楼层
回复【4楼】muniao:
---------------------------------
电脑通过串口助手发给单片机,单片机把收到的数据再通过串口返回给电脑,显示在串口助手上。
战舰因我而精彩
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-9-19 22:52:42 | 显示全部楼层
回复【5楼】heixinhai:
---------------------------------
就是个串口使用而已啊,比较简单,和F1差不多的。好好研究下吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-20 08:53:06 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
你好!程序都没有错误,但是就看不到返回的数值。用的是103的串口调试助手(丁丁)。不知道咋办了
战舰因我而精彩
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-9-20 20:44:28 | 显示全部楼层
可行性分析,分析什么?误码率吗?
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-20 22:29:39 | 显示全部楼层
回复【8楼】styleno1:
---------------------------------
我这个程序能用吗?为什么我接上串口调试助手没有数据返回呢????
战舰因我而精彩
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-22 09:17:52 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
能把全部程序给我吗?我啥时可以下载F407的资料啊,原子哥哥!发一个跑马灯的给我吧
战舰因我而精彩
回复

使用道具 举报

19

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2014-1-11
在线时间
0 小时
 楼主| 发表于 2014-9-22 09:18:17 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
太精简了,很爽啊!
战舰因我而精彩
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-9-22 20:57:13 | 显示全部楼层
回复【11楼】heixinhai:
---------------------------------
不方便,暂时。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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