4.3-利用中断接收命令- 下_第1页
4.3-利用中断接收命令- 下_第2页
4.3-利用中断接收命令- 下_第3页
4.3-利用中断接收命令- 下_第4页
4.3-利用中断接收命令- 下_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目四智慧冬奥会场馆温控系统物联网嵌入式技术职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务三利用中断接收命令设备资源:序号设备/资源名称数量是否准备到位(√)1M3主控模块12蓝色杜邦线93显示模块14配书资源1思考一下,此次任务会用到哪些设备资源呢?任务准备04职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务三利用中断接收命令烧写程序205任务实施添加代码1添加代码1修改工程2串口配置3编写代码基本配置051复制Task4-2-SerialRx.ioc工程到新建目录2修改工程名为Task4-3-SerialRx-IT.ioc1.修改STM32CubeMX工程复制任务二的STM32CubeMX工程,修改名称后,可最大量的减少重复工作量,提高效率。添加代码2修改工程1串口配置3编写代码串口配置051打开UART配置界面2配置UART参数3配置数据/指令控制端口2.在工程中配置UART相关资源参数串口参数在“connectivity”中配置,根据硬件设计,这里使用USART1。串口配置在Mode中选择“Asynchronous”硬件流控选择“disable”按照图示配置串口发送参数速率:115200bps字长:8bit校验:None方向:只发送05其余配置与4.1相同串口配置串口要在“NVIC”里配置勾选“启用USART1全局中断”开启“全局”并不等于开启“接收”中断05串口配置在NVIC中能灵活配置所有启用中断05添加代码3修改工程1串口配置2编写代码编写代码051配置代码生成参数2生成基础工程3.添加代码完成单片机的基本配置与LED、串口配置后,就可以准备生成工程了。首先,将工程名保存为“Task4-3-UART_Rx_IT”。接着,可以参考项目1中的任务1任务实施部分,完成c代码的生成操作。3添加串口接收功能代码添加接收代码默认处理入口函数,有助于代码的结构性和可读性05用户中断处理函数添加接收代码串口中断真正处理部分代码05声明用户中断处理函数添加接收代码按照C规范对用户自定义串口中断函数进行声明05定义用户中断处理函数所需变量添加接收代码按照C规范对用户自定义变量进行定义(分配内存地址,并赋初值)补充:C中变量/函数分为声明和定义两种操作。声明是告诉编译器有这样一种类型和名称的变量,并不真正的分配内存05主程序中启动串口接收中断添加接收代码注意:在STM32CubeMX中启用的是全局中断,在程序中还需要启动具体中断开关。05添加接收代码提问:1)指令接收过程是怎样的?2)输入错误指令如ad0会有什么后果?05编译代码05代码添加完成后,单击“重新编译”按钮完成编译,确保编译准确无错误。烧写程序205任务实施添加代码1烧写程序1硬件环境搭建固件下载23结果验证搭建硬件环境使用设备参考连接05硬件环境搭建序号M3核心模块显示模块1PA0J7-A2PA1J7-B3PA2J7-C4PA3J7-D5PA4J7-E6PA5J7-F7PA6J7-G8PA7J7-H93.3VJ6-S505烧写程序1硬件环境搭建固件下载23结果验证固件下载05(1)烧写前的硬件准备STEP03STEP01STEP02确保NEWLab接线正常,并将旋钮旋到通讯模将M3核心模块JP1从NC拨到Boot端NEWLab平台上电,并按击下M3核心模块上的复位键固件下载打开STMFlashLoaderDemo软件,将编译好的.hex文件进行烧录等待下载完毕将M3模块的JP1从BOOT切换到NC按下复位键重新上电即可使用(或按下复位键),至此M3模块准备完毕;05(3)烧写后启动M3模块(2)烧写烧写程序1硬件环境搭建固件下载23结果验证结果验证05打开一个串口调试助手,配置好串口后通过串口调试助手往单片机发送字符串“ar0”与“ar1”,观察“显示模块”数码管的显示状态。职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务三利用中断接收命令任务小结06职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务三利用中断接收命令任务拓展07

如果每次串口输入数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论