-
stm32与ad7249按照典型电路配置好后,通信不正常。
原因是clr引脚没有按照datasheet的要求置低。
A CLR function i...
-
STM32出现HardFault_Handler故障的原因主要有两个方面:
1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。
&...
-
本来只是路过,写详细一点。我看楼主浮躁得不得了。现在什么都不要做了,先去看几遍《不要做浮躁的嵌入式工程师》这篇文章,想清楚了,再动手吧。我做了个实例,不用ST的库来点LED,解答你...
-
在调试STM32时,单步打断点运行时,没有问题,但是全速运行时,偶尔会跳过错误,偶尔也会跳转hardfault;
问题实在难找。。。
最后定位在发送数据的缓存上, 发现发送缓存...
-
cortex-M3的异常向量表中的内容并不是指令,0x00000000处(当然也可能映射到别的范围)是主堆栈指针的数值,0x00000004的内容是复位后需要跳转到的地址,是一个地...
-
一、说明
SysTick 定时器是实时操作系统专用的,但是也可以作为一个标准的递减计数器使用。它具有以下特点:
1、24位递减计数器(16777216)2、自动装填能力3、计数...
-
一、使用场景
第一种情况,在使用普通 STM32 延迟函数,类似于 HAL_Delay(time),由于该函数是使用循环去判断及延时的,所以在执行该函数时整个程序会在此处等待定时...
-
一、函数原型
STM32官方提供的函数库中,可以找到类似于 HAL_Delay() 这样的函数。这个函数的就是通过使用定时器,达到一个较为精确的时间延迟,提供给用户调用。
这个...
-
BootLoader
关于Bootloader,从书上的文字描述,很难理解这个名词是什么,有什么用。这次用到了,算是有了更进一步的认识。
一、知识点
1、BootLoader...
-
1、选择CPU类型(支持STM8S系列设备)
stm8s.h
...
/* Uncomment the line below ...
-
HI,欢迎加入畅学电子网学习大家庭,在这里和大家打个招呼吧
畅学电子网是一个电子工程师在线课堂,专业电子工程技术学习交流社区,你可以在这里学习和分享知识,同时交到志同道合的朋友!...
来自
教务处|by
畅学电子 |发表时间 2013-11-08
|201个回复
-
从事电子开发多年,现在在一高校从事教学,专职于培养学生的动手能力。 在教学工作中发现电子专业的大学生, 很大一部分学生在混日子(简而言之等死),令人欣慰...
-
一.概念
在C/C++中,通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期&r...
-
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高...
-
学习了这么多年C语言,说实话对宏自以为了如指掌了,没想到看内核代码的时候还是那么吃力,设备驱动代码中有很多这样或者那样的宏定义,各种define,博主在学习的过程中将C语言中所出现...
-
在网上看到的,觉得很有用,copy过来的。
非局部跳转语句—setjmp和longjmp函数。非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而...
-
最近想好好研究C,于是便拿记事本这个小程序练练手。
自己从网上找了一个挺不错的,就从这个开始学习吧。。。。
一:代码
先建立一文件夹->方便管理与查看
拿我来说,在d...
-
1、关键字static的作用:
(1)定义静态局部变量,作用域从函数开始到结束,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值。
(2)在模块...
-
知道时区,才能算出那里的时间。
C语言可以算出你的当地时间和UTC(格林尼治时间),用你的计算机本身的设置。给出时区,就可推算。
中国北京时间是东八区。...
-
写一函数,实现两个字符串的比较。
即自己写一个strcmp函数,函数原型为int strcmp(char *p1,char *p2);设p1指向字符串s1,p2指向字符串s2。
...