C
a827415225
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于函数名前加static的一些解释
遇到有函数名前有加static的函数,不太懂什么意思。上网查了一下,网上有两种说法.现复制整理了一下,有兴趣的可以看一下说法一:在函数的返回类型前加上关键字static,函数就被定义成为静态函数。函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。定义静态函数的好处: 其他文件中可以定义相同名字的函数,不会发生冲突 静态函数转载 2015-04-13 12:02:23 · 20248 阅读 · 2 评论 -
void与void*详解
转载文章,文章出自:http://zhengdl126.iteye.com/blog/1739165void关键字的使用规则: 1. 如果函数没有返回值,那么应声明为void类型; 2. 如果函数无参数,那么应声明其参数为void; 3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void * ; ...转载 2018-02-11 16:53:00 · 317 阅读 · 0 评论 -
硬件看门狗和软件看门狗
看门狗,又叫watchdog timer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗,输出一般连接到另外一个部分的复位端,另外一个部分就是所要处理的部分,暂且称之为MCU。 在MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗电路清零,如果在超过规定的时间不喂狗,WDT定时超时,就会回给一个复位信号到达MCU,使MCU复位,防止MCU死机。转载 2016-09-21 17:12:05 · 5639 阅读 · 0 评论 -
解释一下C语言中的关键字const、volatile、static
没钱下载,做个mark!自己看链接http://www.docin.com/p-780689367.html转载 2016-09-21 17:01:07 · 831 阅读 · 0 评论 -
FATFS实现数据追加功能(原文不覆盖)
SD卡,采用FATFS实现数据的追加续写功能。原创 2015-03-25 12:48:50 · 10310 阅读 · 1 评论 -
stm32的堆栈与大小端问题
见网址http://www.openedv.com/posts/list/24152.htm转载 2016-05-15 21:46:18 · 1228 阅读 · 0 评论 -
__attribute__((packed))详…
原文地址:__attribute__((packed))详解作者:liufeifei111. __attribute__ ((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在转载 2016-05-21 10:19:34 · 536 阅读 · 0 评论 -
对堆栈8字节对齐问题的讨论…
原文地址:对堆栈8字节对齐问题的讨论(转)作者:yanglin一.为什么要保证堆栈8字节对齐AAPCS规则要求堆栈保持8字节对齐。如果不对齐,调用一般的函数也是没问题的。但是当调用需要严格遵守AAPCS规则的函数时可能会出错。例如调用sprintf输出一个浮点数时,栈必须是8字节对齐的,否则结果可能会出错。实验验证:#include "stdio.h"#include "string转载 2016-05-21 10:20:02 · 1989 阅读 · 0 评论 -
关于指针变量的应用问题
前两天在调试USB HID类双向通讯的时候遇见这样一个问题:在usb_endp.c文件中编写EP1_OUT_Callback函数程序用于读取USB设备端收到的数据。然后在main.c主函数中将数据通过USB发送出去。程序如下usb_endp.c中的程序uint32_t DataLen=0;uint8_t *p;void EP1_OUT_Callback(void){原创 2016-06-25 21:52:43 · 1473 阅读 · 0 评论 -
TCP、IP、ARP、ICMP首部分析
之前整理了一些STM32以太网应用的知识,记在笔记本上,现在把它整理到博客中,希望能对大家学习有帮助。最近新发现的好博文,分享出来,大家一起看。通俗大白话来理解TCP协议的三次握手和四次分手:https://github.com/jawil/blog/issues/14我自己提炼的关于《HTTP权威指南》每章的知识点总结!:https://github.com/woai30231/httpTCP通...原创 2016-07-23 10:30:33 · 9560 阅读 · 0 评论 -
HEX文件与BIN文件的区别
HEX文件是包含地址信息的,而BIN文件格式只包含数据本身。在烧写或下载HEX文件时,一般不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而烧写BIN文件时,用户需要指定地址信息原创 2016-05-15 20:44:48 · 1171 阅读 · 0 评论 -
疑似STM32CAN进入bus off 模式
木有目录工作上遇到的问题记录一下工作上遇到的问题记录一下背景stm32的两路CAN与车相接,其中有一路会偶然发生报文发不出去。现象为总线上能侦听到整车报文,但是无法侦听到控制器发送的报文。(一直侦听不到,不是单纯丢帧)。复位后能恢复。开始以为是瞬时负载过大,后来发现是CDC报文一直发送不出去。所以怀疑是CAN节点进入了bus off mode另外我使用stm32时没有设置CAN进入AB...原创 2018-09-21 17:16:09 · 6759 阅读 · 2 评论
分享