STM32串口悬空导致CPU持续进入中断函数
STM32的串口开启中断,在串口悬空(即不接外设)的情况下,CPU会不断的进串口的中断服务函数里。
并且接收到的数据为0,当你把外设接上,一切OK。
其实原因很简单,在初始化串口是输入引脚设置成了悬空输入-GPIO_Mode_IN_FLOATING。
设置成上/下拉输入,就可以解决。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;...
分类:
其他好文 时间:
2015-06-16 16:47:22
阅读次数:
172
stm32自带usb接口,非常适合做hid设备,免驱开发也很方便。使用stm32通过正确的报告描述符配置后,插入usb,电脑正确识别如下(设备和打印机)可以通过右键,游戏控制器设置通过选择属性然后点击属性本测试测试做了一个简单的测试,通过命令控制 位置坐标(绝对位置坐标) 顺序移动,测试按键依次被按...
分类:
其他好文 时间:
2015-06-16 14:29:58
阅读次数:
241
源:基于STM32的USB枚举过程学习笔记基于STM32的USB枚举过程学习笔记(一)基于STM32的USB枚举过程学习笔记(二)基于STM32的USB枚举过程学习笔记(三)基于STM32的USB枚举过程学习笔记(四)基于STM32的USB枚举过程学习笔记(五)
分类:
其他好文 时间:
2015-06-16 12:51:43
阅读次数:
91
源:STM32 USB 问题汇总汇总1:STM32的USB例程修改步骤,来自http://blog.csdn.net/cy757/archive/2010/01/01/5117610.aspx以下是笔者将ST的Custom_HID例程修改为“自定义USB设备”例程时总结出来的,因为笔者也是刚刚学US...
分类:
其他好文 时间:
2015-06-16 12:40:19
阅读次数:
232
STM32 USB那点事1USB那点事2 - Custom HID例子程序解疑USB那点事3 -使用端口2作为custom HID的传输USB那点事5之USB通信出错USB那点事6传输要素STM32 USB那点事之6
分类:
其他好文 时间:
2015-06-16 12:35:08
阅读次数:
124
在keil4中使用stm32库函数开发程序,想要定位u32,却无法跳转(原因是有多个定义),我就郁闷了
编辑器下边是这样的,其实现实结果就在这里,在窗口往上拉就可以看到了...
分类:
其他好文 时间:
2015-06-15 16:30:48
阅读次数:
143
Bootloader hardware requirement:The hardware required to put the STM32 into System memory boot mode consists of any circuitry, switch or jumper, capable of holding the BOOT0 pin high and the BOOT...
分类:
其他好文 时间:
2015-06-15 11:27:41
阅读次数:
216
STM32外设DMA使用总结:
1、根据需要选择DAM模式:
2、对于DMA1的Chanel3,对应外设为USART3的RX
试想:如果串口接收中断和DAM中断同时打开,CPU如何相应?
(1)中断优先级不同:这好说,支持嵌套中断(NVIC)的Cortex-M3自然优先服务中断优先级高的
(2)中断优先级相同:处理原则,先来先处理;若同时到来,中断号低的优先处理
查询手册可知,DMA(IRQn number 13)会先于USART3(39)被CPU处理
3、设置DMA模式为循环模式,则:
(1)只开DMA中...
分类:
其他好文 时间:
2015-06-13 18:39:16
阅读次数:
157
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:
其他好文 时间:
2015-06-11 12:56:28
阅读次数:
111
文件:mian.c //功能:串口初始化、打开定时器中断,然后一直接收数据状态就好了。发送在中断中实现 #include "stm32f10x.h" #include "usart.h" u8 USART_rx_data; int main(void) { ?? ??RCC_Configuration...
分类:
其他好文 时间:
2015-06-10 14:22:03
阅读次数:
153