篮球组运动组任务(12.29到1.7任务)

篮球组运动组任务(12.29到1.7任务)

本周任务:

上一次任务未完成的组员请继续完成,完成后再来做

理论学习:
(可以多复习一下C语言的指针,数组和结构体)

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

实践项目:

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

思考题:

  1. 阅读HAL库中关于USART初始化函数内容,和Cube的设置进行一下比对
  2. 阅读stm32f4xx_it.c文件,看看里面都有啥
  3. 阅读一下HAL_UART_RxCpltCallback(huart);想一想什么情况下才会调用HAL_UART_RxCpltCallback(huart);函数(重点是HAL_UART_STATE_READY变量)

参考资料:

  1. 该视频的第二十五讲: 正点原子:手把手教你学STM32 系列视频
  2. 帧结构:
    篮球组运动组任务(12.29到1.7任务)_第1张图片
  3. STM32参考手册第516页:通用同步异步收发器(USART)

你可能感兴趣的:(运动组任务,stm32,单片机)