STM32F7微控制器-解决SpringBoot资源读取问题及USART奇偶校验错误
需积分: 46 14 浏览量
更新于2024-08-05
收藏 20.95MB PDF 举报
"STM32F7系列微控制器的参考资料,涉及了如何解决SpringBoot打包后无法读取resources文件的问题,以及在智能卡模式下USART的配置和错误检测机制。"
在STM32F7系列微控制器中,USART(通用同步异步收发传输器)是一个重要的通信接口,它支持多种通信模式,包括智能卡模式。在智能卡模式下,SCLK(时钟信号)由内部的5位预分频器提供,其频率可以在外部时钟fCK的二分之一到六十二分之一之间调整。预分频器的设置存储在USARTx_GTPR寄存器中。
在T=1(块)模式下,奇偶校验错误检测可以通过清零UART_CR3寄存器的NACK位来停用。而当从智能卡读取数据时,为了实现超时功能,需要将USART_CR2寄存器的RTOEN位置1,并在RTOR寄存器中设置BWT(块等待时间)- 11的值。如果在指定时间内没有收到智能卡的响应,RTOF标志会置1,产生超时中断(如果RTOIE位被设置)。若在规定时间内收到第一个字符,会触发RXNE中断。
在接收到第一个字符后,为了检查字符间的大等待时间(CWT),需要将RTOR寄存器的RTO字段编程为CWT-11的值。如果智能卡在CWT时间内未发送新字符,USART将通过RTOF标志和中断(如果RTOIE位置1)通知软件。
此外,STM32F7系列是基于ARM Cortex-M7内核的32位高级微控制器,具备不同的存储器大小、封装和外设选择。这些微控制器的详细信息,包括寄存器描述、系统架构、存储器组织结构等,可以参考STM32F75xxx和STM32F74xxx的数据手册。手册中还涵盖了系统总线、内部SRAM、Flash存储器的详细规格和操作,例如Flash编程和擦除操作等。
针对SpringBoot无法读取resources文件的问题,通常这涉及到类路径资源配置。在将SpringBoot项目打包成jar文件后,可能需要使用特定的方法或工具来访问资源文件,例如使用Class.getResource()或ClassLoader.getResource()方法,或者在启动脚本中指定资源目录。确保在打包过程中包含所有必要的资源,并正确配置应用程序以在运行时找到它们。
1109 浏览量
2023-12-18 上传
2021-01-08 上传
点击了解资源详情
2023-07-14 上传
2023-05-25 上传
2023-03-31 上传
2023-05-26 上传
2023-06-09 上传
幽灵机师
- 粉丝: 33
- 资源: 3996
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景