-
在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法
如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:
1)对于100脚或144脚的产品,OSC_I...
-
一,SysTick介绍
SysTick定时器被捆绑在 NVIC中,用于产生 SysTick异常(异常号:15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时器来...
-
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还...
-
虽然一直ST用库做实验,但没有进行认真的总结。总是先添加价格文件,然后编译。能通过就完成,通不过就再添加别的文件。
今天就一步步来梳理下建立用库工程的步骤。争取做到傻瓜式,让即使...
-
以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程。
这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间。每次建立工程都这么...
-
void USART3_IRQHandler(void){ u32 Res; if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESE...
-
以STM32 ADC的常规通道为例(注入通道类似):
如上图,STM32 ADC的常规通道可以由以上6个信号触发任何一个,我们以使用TIM2_CH2触发ADC1,独立模式,每...
-
新年上班第一天,不怎么忙,上午眼睛一闭就过去了,下午不能眼睛一睁就下班吧!想到公司的单片机程序更新太频繁,而且都是在生产现场作业,而下载程序对我来说太费时间,对操作员来说又太复杂,...
-
STM32三种启动模式对应的存储介质均是芯片内置的,它们是:
1)用户闪存 = 芯片内置的Flash。
2)SRAM = 芯片内...
-
一,串口通信问题
1,串口通信两端的TTL电平要一致,看选用的芯片,要么都是3.3V要么都是5V。。当两端电平不一致时通常是收不到数据的。。当检测程序等都没有问题但是依然收不到数...
-
作为一个偏向工控的芯片,ADC采样是一个十分重要的外设。
STM32集成三个12位精度18通道的内部ADC,最高速度1微秒,结合DMA可以解放CPU进行更好的处理。
ADC接口...
-
stm32串口占用时间、消耗CPU及最大中断时间的深度分析,探寻一种更有效的串口发送方式
1、stm32串口发送占用的时间
答:做嵌入式以来,一直自认为在两个MCU之间的串口通...
-
一,网上下载的例程,跳转部分的代码有差异,尤其是用的汇编那句
eg:
①Jump_To_Application = (pFunction)(*(vu32*) (IA...
-
除了网上的教程外,还要特别注意,当运算中有浮点的数字时要把,数字后面加上一个f。
例如表达式中有4.321参与运算。
当你不在4.321后加f时,stm32F405的片子不知道...
-
学习STM32,看了一堆乱七八糟的文档,准备写程序了,先分析了下STM32的启动代码,看着这堆鬼鬼的汇编代码,挺吓人的,看看帮助,查查网路,还是不那么难懂。
;// ...
-
本文主要探讨的是MDK开发工具中One ELF Section per Function选项对于代码优化的作用及其实现的机制...
-
MDK 注册。不注册, link 大小有限制。
J Flash ARM 软件配置 J-LINK 手动烧...
-
前言STM32F3xx/STM32F4xx(ARM Cortex-M4内核)中集成了FPU,也就是浮点指令单元,可以将浮点运算变得简单快速,但如果想要发挥出这个浮点运...
-
前言某客户和我们反应他们制作回来的板子,能下载程序但是程序执行不了。一、复现现象硬件是:客户自己设计制作的板子。上面是STM32F411CEUx的芯片软件版本是Cub...
-
前言某客户的产品,需要评估NUCLEO-F746ZG板上的USB功能,使用cube Version 4.15.1 版本工具生成工程,但在win7和win10上遇到驱动...