你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1629|回复: 0

【原创】【轻松玩蓝牙】序列之9:串口通信

[复制链接]

30

主题

318

回帖

0

蝴蝶豆

中级会员

最后登录
2017-12-6
发表于 2014-6-23 10:18:09 | 显示全部楼层 |阅读模式
 转载请注明出处和作者:版权所有!谢谢合作!!


 

  本节我们主要是从下面4个方面进行讲解:

   1.准备工作

    2.硬件部分

    3.软件部分

    4.效果展示

 

一、准备工作

  1.电脑一台;

  2.已经安装好了MDK;

  3.已经安装了nRF51_sdk软件;

  4.已经安装了nrfgostudio_win-32;

  5.以上已经确定安装成功了;

  6.蓝牙开发板。



 

二、硬件部分

  nRF51822 是 cortex m0 内核, 其串口通信也和其他的cortex m0 内核的处理器相同。并且在官方代码里给出了 uart 的参数配置库函数代码,这样使用起来非常容易上手。硬件连接如下图所示:

  1.LED灯的硬件部分



  2.串口的硬件部分

  如下图所示: 青云 QY-nRF51822 开发板上,通过高质量的芯片 CP2102 实现 usb 串口,下面是 nrf51822的芯片串口管脚分配:

  管脚 P0.08 连接 CTS

  管脚 P0.09 连接 TXD

  管脚 P0.10 连接 RTS

  管脚 P0.11连接 RXD





三、软件部分

  1.有了前面一节的基础,那下面就比较简单了,我们只需要编写主函数和串口通信接口函数即可。

  2.主要包括下面3个文件:main.c、uart.c和uart.h。如下图所示



  3.主函数部分。如下图所示:



 

  4.串口通信驱动源文件。如下图所示:







 

  5.串口通信驱动头文件。如下图所示:





 

四、效果展示

  下面是下载之后效果验证,LED灯进行翻转,串口通信显示正常。如下图所示:








回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版