加载中
STM32 局部变量压住全局变量地址 原因分析

在做项目的时候,遇到一个情况,我是用的是ucosii系统,从OSTime获取时间,可是OSTime总是莫名其妙突变,比如1,2,3,939528300觉得很奇怪,怎么会突然突变呢。后来在调试模式下排查发现以下...

07/27 13:03
26
UCOSII消息队列使用说明

现在来说一下这个消息队列所传递的数据类型和特性。 首先,这个消息队列不是真正意义上的“队列”,它呢只会把每次存入的数据指针排队,而不会保存该数据。所以调用OSQPost时如果每次都是相同...

07/23 13:52
57
STM32 USART串口DMA 接收和发送流程详解

https://blog.csdn.net/weibo1230123/article/details/80506484 1.dma发送流程 1.配置DMA发送中断 - NVIC_Init 2.配置串口中断 - NVIC_Init 3.GPIO配置 - GPIO_Init 4.DMA发送配置 -DMA_Ini...

07/16 22:55
32
使用安富莱harldfault调试方法总结

https://blog.csdn.net/zhzht19861011/article/details/8645661 在编写STM32程序代码时由于自己的粗心会发现有时候程序跑着跑着就进入了 HardFault_Handler中断,按照经验来说进入HardFault...

07/04 16:11
19
ucosii 知识点总结

建立任务, OSTaskCreateExt() stk_size 用于指定堆栈成员数目的容量。也就是说,如果堆栈的入口宽度为 4 字节宽,那么 stk_size 为 10000 是指堆栈有 40000 个字节,意思就是数据的宽度*长度...

05/30 16:56
25
ucos 中断,调度,互斥 分析

实际场景: 首先有个标志位 pps_flag,是一个全局变量。有两个地方会用到这个变量,一个是pps信号触发的外部中断,一个是ucos的任务。当pps信号触发外部中断的时候pps_flag被置为2,当任务里面...

05/24 19:02
4
BGET内存分配器

BGET内存分配器 BGET是一个全面的内存分配包,可以根据应用程序的需要轻松配置。BGET在分配和释放缓冲区所需的时间以及缓冲池管理所需的内存开销方面都很有效。它会自动整合连续的空间,以最...

05/07 10:52
46
iap 应用跳转代码详解

一.关于跳转部分的代码的理解(转) 这里重点说一下几句经典且非常重要的代码: 第一句: if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) //判断栈定地址值是否...

05/07 10:38
28
stm32 H7 DMA 串口发送,数据一致性问题

STM32F7系列芯片集成了L1高速缓存,即L1 CACHE,包括D-CACHE和I-CACHE。它能够提升CPU访问数据或指令的速度,改善MCU的性能。关于STM32F7 L1 CACHE的应用,有个数据一致性问题需要注意,不然编...

04/23 11:43
45
DMA串口中断

DMA发送和接收 都要在发送中断或者接受中断里做 清除中断完成标志位操作。 在使用DMA发送和接受函数之前,都要停止DMA,不然继续采用DMA收发的话会影响DMA配置。 DMA发送之前要判断发送完毕没...

04/13 17:52
9
stm32h7 __attribute__((weak)) 使用说明

在用stm32h7 板子的时候,看了一个usmart历程,里面有个usart.c函数,声明了一个函数叫做HAL_UART_RxCpltCallback(UART_HandleTYpeDef *huart) 然后再stm32h7xx_hal_uart.c里看到了同样的一个...

03/26 10:20
13
有源晶振和无源晶振

//RCC->CFGR |= ((uint32_t)RCC_CFGR_MCO_HSE); /*Disable HSI*/ RCC->CR |= ((uint32_t)RCC_CR_HSEBYP);//必须加这个使外部晶体振荡器被旁路,或者说旁路内部晶振,说白了就是使内部晶振失效...

2016/09/21 15:32
33
stm32错误报告

1.flash download fail-contex-m0, 可能是stm32调成 isp模式 2.有时候下载不进去,可能芯片有问题

2016/08/23 16:21
14
dll文件的制作与调用

http://blog.csdn.net/testcs_dn/article/details/27237509 -dll文件制作 http://blog.csdn.net/very_2/article/details/6534915 -dll文件调用 // SimpleDLLTest.cpp : 定义控制台应用程序的...

2016/07/25 16:15
14
iwwdg wwdg

iwwdg 主要是检测硬件问题-独立看门狗 wwdg 主要用于检测软件问题-窗口看门狗

2016/04/01 10:51
12
stm32f051 adc单次软件选择循环采样

void ADC1_Config(void) {   ADC_InitTypeDef     ADC_InitStruct;   GPIO_InitTypeDef    GPIO_InitStruct;      /* Enable  GPIOA clock */    RCC_AHBPeriphCloc...

2016/03/31 17:59
552
DAC

国电临近,总结一下之前写过的一些程序和电路。时间不多,只能抽空写了,等闲的时候再一并写好,以飨读者。 STM32F103VCT6自带两个12位DAC,DAC的转换速度一直没有查到,网上有人说是1MHZ的频...

2016/03/25 11:39
50
LIN总线概要

随着汽车业的飞速发展,汽车电控系统的配置不断升级,使得车辆上的电子元件越来越多,其相互连接的网络结构也越来越复杂。过去所采用的电缆连接方式所带来的庞大布线负担,容易造成车体过重和...

2016/02/24 09:22
239
stm32 can总线 基础

stm32 can总线 基础

2016/02/23 15:44
654
bcd7281

1.dat必须要接上拉电阻,因为对于i2c器件,都是开漏输出的

2016/01/22 12:03
24

没有更多内容

加载失败,请刷新页面

返回顶部
顶部