-
本次ADC采样主要采用stm32 103XB 芯片,用于对温度和漏电的采样。此次会进行最多16路的采样。ADC采集16路模拟信号,并由DMA传输到内存,之后从内存中提取数据进行计算...
-
STM32启动代码
编译器:keil MDK4.1
进入到嵌入式领域,main函数之前还有一段启动代码!
究竟在main函数之前,...
-
STM32F103R8和RC的停机模式的休眠电流还不一样,R8停机模式实测为11uA,RC停机模式实测为30uA,还以为又是我的程序哪里没做好呢,仔细看了PDF,这两个芯片PDF上...
-
STM32支持了位带操作(bit_band),有两个区中实现了位带。其中一个是SRAM 区的最低1MB 范围,第二个则是片内外设 区的最低1MB 范围。这两个区中的地址除了可以像普...
-
所有的操作基于WIN XP,stm32使用J-Link在SWD模式下。
先前要添加PA15口到程序中,
//////////////////////////////////...
-
本文以USART1为例,叙述串口中断的编程过程。
1、先来讲述一下在应用串口中断时涉及到的一些库文件。
首先对于STM32外设库文件的应用编程,misc.c和stm32f10x...
-
今天无意之间看到了这篇帖子,是斑竹好久前发的~~~
我突然意识到我的数据好像一直没有错位,看到这个我又试验了一下,发现把DMA_Cmd(DMA1_Channel1,...
-
一,SysTick介绍
SysTick定时器被捆绑在 NVIC中,用于产生 SysTick异常(异常号:15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时器来...
-
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还...
-
STM32F的窗口看门狗中有一个7位的递减计数器,它会在出现下述2种情况之一时产生看门狗复位:
1)当计数器的数值从0x40减到0x3F时
2)当刷新看门狗时计数器的数值大于某...
-
刚入手一块STM32F429Discovery。手痒痒的,准备写个程序进去。一不小心,把MCU的调试接口SW、JTAG全部给禁用了。这下可坏了,写不进去程序,擦不掉数据。愁的某家一...
-
STM32裸机中断问一下用IAR开发STM32程序,不用库函数,中断函数该怎么写啊?
--------------------------------解决方案----------...
-
void USART3_IRQHandler(void){ u32 Res; if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESE...
-
1.在usart.h文件里,添加以下代码:
#if 1
#pragma import(__use_no_semihosting) &n...
-
USB速度慢的原因有以下几种可能:
1、协议问题
全速的USB设备,最大速度12Mb/s,但是如果跑的是HID之类慢速设备的协议,那么速度就没有那么快了,理论上只有1.5Mb/...
-
我在之前的一篇文中,写过关于CAN发送功能如何使用,但是当时由于时间匆忙,赶项目,按照对USART中断发送的理解,在数据成功发送出去的情况下,写了那篇误人子弟的文,在这里向大家道歉...
-
一、JLINK下载方法
1、硬件设置
Boot0,Boot1 = 0,*(测试通过)
Boot0,Boot1 = 1,0或者0,1(未测试)
2、软件设置
MDK设置
...
-
STM32三种启动模式对应的存储介质均是芯片内置的,它们是:
1)用户闪存 = 芯片内置的Flash。
2)SRAM = 芯片内...
-
一,串口通信问题
1,串口通信两端的TTL电平要一致,看选用的芯片,要么都是3.3V要么都是5V。。当两端电平不一致时通常是收不到数据的。。当检测程序等都没有问题但是依然收不到数...
-
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数...