stm32
无偏估计
没有特长
展开
-
串口通信Rs232和TTL
微机系统中存在两种通信方式,同步和异步通信。同步通信是指数据节一起传输,速度比较快,但是有几个数据就要有几根数据线,因此占用的资源比较多。但是串行通信是一个一个数据(按二进制,低位在前顺序发送)地发送,最少只需要一个数据线,因此适用于距离远对速度要求不是很高的情景。串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。同步串行是指SPI(Serial Peripheral int原创 2016-11-06 14:31:03 · 2074 阅读 · 0 评论 -
stm32F4系列出现HardFault_Handler解决方法
在基于stm32F4系列的微处理器上进行嵌入式编程,有很大可能会遇到HardFault,一是由于C语言自身机制问题,二是由于在芯片上编程,就需要考虑到芯片自身架构,如存储,总线结构等。博主自身有一年的参加robocon的经历,也上网查过许多相关资料,本着分享知识的精神,总结此文,希望能帮助大家。文章结构: 一 硬件中断产生的原因 二 硬件中断处理方法HardFault产生原因1.内存的溢出,原创 2017-10-22 21:28:28 · 11394 阅读 · 1 评论 -
可重入函数与不可重入函数
转载于:http://www.openedv.com/posts/list/13210.htm主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不转载 2017-10-26 18:22:54 · 466 阅读 · 0 评论 -
串口常见问题之ORE错误
问题:UART5不能正常接收摄像头数据原因:串口的抢占优先级不同导致抢占优先级高的串口(UART5)发生ORE错误(中文参考手册683)实例分析: 省赛使用三个串口,USART1(蓝牙),USART3(定位系统),UART5(摄像头),其中USART1目前不接受数据,所以不用考虑其对其他串...原创 2018-05-06 09:24:09 · 4680 阅读 · 0 评论