![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机
STM32单片机排坑排雷
胖茄子
一个什么都不会的嵌入式工程师
展开
-
STM23 关于IAP+APP 模式下不能启动RTOS
本节目录问题描述:问题调研:文章来源:问题描述:某客户工程师讲述:他使用STM32F407IGT6 开发产品,使用了IAP+APP 模式的软件架构。IAP 为自行编写的 BOOT程序,负责系统启动及更新 APP 程序,而 APP 则用于处理常规业务。系统启动后,首先运行 IAP程序,由其完成系统初始化后跳转APP。两段程序分别由两个独立的软件工程生成。其中,APP 程序是其于某款RTOS 构建...原创 2020-04-01 15:36:30 · 726 阅读 · 0 评论 -
STM32串口空闲中断,中断标志位无法清除
今天想使用STM32的串口空闲中断作接收,调了1个小时,发现串口空闲中断无法被清除,网上搜索半天发现,能用清除的库函数清除该中断。我又回头看了一下手册。果真如此,问题已解决[这是该文章链接](https://www.ruitz.cn/?p=202)![这是官方手册介绍](https://img-blog.csdnimg.cn/20200401081634631.png?x-oss-proces...原创 2020-04-01 08:17:29 · 6481 阅读 · 0 评论 -
飞思卡尔MC9S12XEP100 CAN学习总结(三) 滤波器配置
飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述飞思卡尔MC9S12XEP100 CAN学习总结(二) 波特率配置飞思卡尔MC9S12XEP100 CAN学习总结(三) 滤波器配置本节目录CAN资料以及S12中CAN相关寄存器初始化流程相关寄存器CAN资料以及S12中CAN相关寄存器初始化流程相关寄存器...原创 2019-10-29 17:04:54 · 2996 阅读 · 0 评论 -
飞思卡尔MC9S12XEP100 CAN学习总结(二) 波特率配置
飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述飞思卡尔MC9S12XEP100 CAN学习总结(二) 波特率配置飞思卡尔MC9S12XEP100 CAN学习总结(三) 滤波器配置本节目录波特率设置相关参数举例说明例子1波特率设置相关参数在CAN的底层协议里将CAN数据的每一位时间(TBit)分为许多的时间段(Tscl),这些时间段包括:A. 位同步时间(Tsync) 占用...原创 2019-10-29 15:14:42 · 2792 阅读 · 0 评论 -
飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述
初始化流程step1.查询是否进入初始化状态,如不是,进入初始化状态,此处需设置CANCTL0,CANCTL1寄存器。step2.设置CAN波特率,此处需设置CANBTR0,CANBTR1寄存器。step3.关闭相应CAN口滤波器,此处需设置CANIDMR寄存器。step4.使能MSCAN模块,进入一般模式,选择时钟,此处需设置CANCTL0,CANCTL1寄存器。step5.设置接收或...原创 2019-10-29 13:51:02 · 4041 阅读 · 0 评论