篮球组运动组任务(12.29到1.7任务)
理论学习:
(可以多复习一下C语言的指针,数组和结构体)

1.了解STM32的usart基本原理
2.了解在STM32Cube中如何使用usart和参数的设置
3.了解usart的帧结构
4.了解串口中断
实践项目:

1.利用串口由电脑向单片机发送数据,接收到数据后单片机将收到的数据回传给电脑,例如发送1,那就回传1
2.(大家根据自己情况选择完成)利用串口向单片机发送一段八位二进制代码,若其中有奇数个1则LED灯亮起,偶数个1则LED灯熄灭,其他情况LED灯状态不变
3.(大家根据自己情况选择完成)自己设计一段通信数据格式,要求有校验3.位,受到数据后单片机对受到数据进行校验,成功则进行存储,自己决定存储方式

理论学习:
1.了解STM32的usart基本原理
接口通过三个引脚与其他设备连接在一起。任何USART双向通信至少需要两个脚:接收数据输入(RX)和发送数据输出(TX)。
RX:接收数据串行输。通过过采样技术来区别数据和噪音,从而恢复数据。
TX:发送数据输出。当发送器被禁止时,输出引脚恢复到它的I/O端口配置。当发送器被激活,并且不发送数据时,TX引脚处于高电平。在单线和智能卡模式里,此I/O口被同时用于数据的发送和接收。
● 总线在发送或接收前应处于空闲状态
● 一个起始位
● 一个数据字(8或9位),最低有效位在前
● 0.5,1.5,2个的停止位,由此表明数据帧的结束
● 使用分数波特率发生器 —— 12位整数和4位小数的表示方法。
● 一个状态寄存器(USART_SR)
● 数据寄存器(USART_DR)
● 一个波特率寄存器(USART_BRR),12位的整数和4位小数
● 一个智能卡模式下的保护时间寄存器(USART_GTPR)

2.了解在STM32Cube中如何使用usart和参数的设置

STM32Cube 学习之二:USART

3.了解usart的帧结构
字长可以通过编程USART_CR1寄存器中的M位,选择成8或9位。在起始位期间,TX脚处于低电平,在停止位期间处于高电平。空闲符号被视为完全由’1’组成的一个完整的数据帧,后面跟着包含了数据的下一帧的开始位(‘1’的位数也包括了停止位的位数)。
断开符号被视为在一个帧周期内全部收到’0’(包括停止位期间,也是’0’)。在断开帧结束时,发送器再插入1或2个停止位(‘1’)来应答起始位。发送和接收由一共用的波特率发生器驱动,当发送器和接收器的使能位分别置位时,分别为其产生时钟。

4.了解串口中断
TXIE 为发送缓冲区空中断使能位,设置该位为 1,当 USART_SR 中的 TXE 位为
1 时,将产生串口中断。TCIE 为发送完成中断使能位,设置该位为 1,当 USART_SR 中的 TC
位为 1 时,将产生串口中断。RXNEIE 为接收缓冲区非空中断使能,设置该位为 1,当 USART_SR
中的 ORE 或者 RXNE 位为 1 时,将产生串口中断。TE 为发送使能位,设置为 1,将开启串口
的发送功能。RE 为接收使能位,用法同 TE

实践项目:

1.利用串口由电脑向单片机发送数据,接收到数据后单片机将收到的数据回传给电脑,例如发送1,那就回传1
完成
字符发送函数
主函数

2.(大家根据自己情况选择完成)利用串口向单片机发送一段八位二进制代码,若其中有奇数个1则LED灯亮起,偶数个1则LED灯熄灭,其他情况LED灯状态不变
待做
3.(大家根据自己情况选择完成)自己设计一段通信数据格式,要求有校验3.位,受到数据后单片机对受到数据进行校验,成功则进行存储,自己决定存储方式
待做

问题:还是不太看得懂该怎么改f4和f103的参数,代码写好了烧录不进去。
分割线--------------------------------------------------------------------------------
重新下载了64bit版的java,好像软件运行正常一点了,等抽空插上板子试试
分割线--------------------------------------------------------------------------------
这周没有布置任务,于是我又把视频看了一遍
程序运行后还是无法导入,排除法看来是设置问题,这周带来看看吧。

STM32Cube中usart的使用相关推荐

  1. 在STM32Cube中使用FreeRTOS:入门体验

    文章目录 目的 基础说明 入门体验 基础配置 任务调度 消息队列 信号量 互斥量 定时器 其它补充 使用ST-LINK调试 中断嵌套 总结 目的 FreeRTOS是现在比较流行的主要应用于单片机等性能 ...

  2. STM中USART串口通讯:RS232,RS485

    作为单片机开发,经常使用的协议,进行程序的正确性的测试使用.但其实I2C,SPI(串行通信使用最多)在各个器件中使用最多,后面再复习.8位,16位并行通讯也使用多.USART使用也多,蓝牙转串口,wi ...

  3. 无线充电:促进电动汽车普及的重要技术

    无线充电技术(Wireless charging technology, WCT),源于无线电能传输技术(WPT),目前已经大规模商业化推广,主要应用于小功率设备的充电上,而应用于电动汽车充电的大功率 ...

  4. 用USART接口代替SPI怎么做?

    如何把USART当做SPI用 刚开始学习时就知道USART可以和UART一样使用,但始终没有深究到底它多个同步功能有什么别的用,今天看到一篇文章,让我豁然开朗. 需要解答的问题: 它与UART有什么区 ...

  5. 用USART来替代SPI,效果非常不错

    用USART来替代SPI,效果非常不错 http://www.stmcu.org.cn/module/forum/thread-622361-1-1.html (出处: 论坛-意法半导体STM32/S ...

  6. STM32中的串口通信的基础知识

    目录 串口通信基本原理 并行通信与串行通信 串行通信中单工,半双工和全双工的区别 按通信方式不同又可分为异步通信和同步通信 常见的串行通信接口 STM32中的5个串口引脚 STM32中USART的通信 ...

  7. STM32之usart

    1.uart与usart的区别 UART:universal asynchronous receiver and transmitter通用 异步 接收 发送 [总线信号] TX , RXUSART: ...

  8. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  9. qt通过蓝牙控制单片机_ST发布新款STM32WB55单片机,集成蓝牙5和802.15.4协议...

    Hi,大家好!我是人见人爱的小月月~在2018世界嵌入式大会上,ST展示了他们第一款集成无线功能的STM32单片机系列STM32WB: 该系列拥有双核 Cortex-M4/M0+并集成蓝牙5和802. ...

最新文章

  1. java im 框架_Netty实战:设计一个IM框架
  2. 算法工程师的核心竞争力
  3. python中修改工作目录
  4. python中对文件、文件夹(文件操作函数)的操作
  5. TLS回调函数(2)
  6. 【译】Introducing scrcpy
  7. openstack API debug OpenstackEveryProject_CLI,curl_based
  8. P5355-[Ynoi2017]由乃的玉米田【莫队,bitset,根号分治】
  9. 【java笔记】包装类
  10. 刘强东的自白:我为啥要和苏宁打价格战?
  11. 在线播放m3u8和ts的方法
  12. 网络工程师职业发展方向和职业前景
  13. 黑莓bold模拟器无法上网问题之解决
  14. TortoiseSVN patch 创建并应用补丁
  15. phonegap 微信登录总结
  16. 一道面试题:写出SQL语句实现下述功能
  17. 中午不知道吃啥子?今天来写一个随机菜谱
  18. 转:C++资源之不完全导引
  19. android 项目大全,总有你所需的
  20. python画图marker显示_python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置...

热门文章

  1. Js的余力和Flash的相助
  2. Unicode字符编码规范
  3. [8266]小黑固件正式发布
  4. 荣耀V20为什么会选择神奇AR这个创业公司合作研发YOYO炫舞?
  5. 在这里学会3D建模不是问题!
  6. 关于2000版ISO 9001标准的新思考之四(转载)
  7. 360搜索回归360母品牌 安全搜索才“靠谱”
  8. STM32 以太网W5500
  9. 【期末复习】操作系统结构与分析(南邮信安)
  10. 2023兔年新年春节倒计时微信小程序源码