-
学习STM32,看了一堆乱七八糟的文档,准备写程序了,先分析了下STM32的启动代码,看着这堆鬼鬼的汇编代码,挺吓人的,看看帮助,查查网路,还是不那么难懂。
;// ...
-
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着...
-
问题现象客户在使用STM32L4 RTC功能的时候,调试时发现日历不再更新,而通过IAR跟踪RTC相关寄存器,同样发现没有更新,奇怪的是,在单步运行时,寄存器是可以更...
-
这两天开始捣鼓板载STM32F103ZE的红牛开发板,每次做一点小改动都要重新下载程序到Flash中,很慢不说,还担心这么频繁地刷,Flash啥时候突然就归西了。
于是准备每次下...
-
调试串口时,发现串口会出现频繁跳中断,导致无法执行主循环的问题!
调试发现是串口中断硬件BUG:
1. USART_ITConfig(USART1, US...
-
STM32的串口波特率计算本来没多大个事,只不过ST的StdPeriph以及后继者STM32Cube计算波特率那块弄得很复杂。写此文的目的是避免新手在这一块被函数库误导了。&nbs...
-
Keil MDK3.20 在ULINK下调试stm32方法
1. 程序在RAM中运行
要点:
(1)程序的下载地址改到RAM空间中
(2)程序的debu...
-
下面这些是在STM32的库文件中摘抄的,可以在以后的编程中利用这些方法。
以下为把IO口转化为一个结构体指针的步骤:
首先是GPIO的...
-
本来只是路过,写详细一点。我看楼主浮躁得不得了。现在什么都不要做了,先去看几遍《不要做浮躁的嵌入式工程师》这篇文章,想清楚了,再动手吧。我做了个实例,不用ST的库来点LED,解答你...
-
在调试STM32时,单步打断点运行时,没有问题,但是全速运行时,偶尔会跳过错误,偶尔也会跳转hardfault;
问题实在难找。。。
最后定位在发送数据的缓存上, 发现发送缓存...
-
今天在使用USART模块,遇到了一些问题并解决了,于是发贴共享。问题描述:
在使用USART做串口通讯时,我只把接收中断打开,并设置抢占优先级为最低一个级别,而接收中断上一个优先...
-
1. 什么是位段、位带别名区?
2. 它有什么好处? 答1: 是这样的,记得MCS51吗? MCS51就是有位操作,...
-
430F2xxx的TA是一个16位的定时器/计数器,有3个"捕获/比较寄存器",定时器(TA)与"捕获/比较寄存器"(CCRx)工作是相对独...
-
/************************************************************* DIGITAL I/O Por...
-
碰到2个小问题,解决问题如下
(1)错误Trouble Writing register: Error 0x00000004/-1024 Error during: regist...
-
#include "DSP281x_Device.h" #include "DSP281x_Examples.h"//SPWM输出 对象 PW...
-
这段时间一直在折腾 LCD和Keyboard 的事情。这两部分作为一个使用广泛的 UI,不得不引起重视。
[1]硬件实现平台为:
DSP:TMS3...
-
如何解决上述问题?初步设想增加 ARM权限(即Supervisor模式),是否能够解决上述问题。
一、解决方案
具体步骤如下:
1、编写启动文件super_startup.a...
-
之前写的code发现有Bug存在,于是去调试这个定时器,悲剧的时当时自己使用的最简单的定时模式,竟然出现一些难以理解的现象。
DM6437的Time有64bit ,32 bit等...
-
环境:Win7 + CCS v5 + XDS100v2仿真器 + TMS320CF2812芯片
烧写方法:将SRAM.cmd替换成FLASH.cmd。一个通...