![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
paradox_j
这个作者很懒,什么都没留下…
展开
-
ANO匿名飞控STM32代码解读(二)数据传输——Ano_DT.c
这部分数据传输的核心还是串口发送的内容。有stm32学习经验的同学可以看下正点原子的串口发送与接收,很经典。并且想要理解这部分对串口也得有了解。先来分析代码依然注意到头文件中的一个结构体,这是一堆标志位,我在后面会提到。typedef struct{ u8 msg_id; u8 msg_data; u8 send_check; u8 send_version...原创 2020-02-15 18:34:50 · 5230 阅读 · 2 评论 -
STM32基础知识之串口通信协议
本文主讲串口通信协议。串口的底层知识在这里就不提了。只要明白串口的硬件缓存允许收发一次大小都是一字节(比如0xAA),而由串口多次发送的数据的多个字节组成了一帧数据,这帧数据被缓存在了软件定义的一个数组中。一帧数据的典型格式如下第一次发送的数据有时可以被作为帧头来使用。其内容固定,被用作识别新一帧数据的开始。而中间的若干数据字节则是用户想要发送的数据。帧尾则是被用来识别一帧数据的发送结束。...原创 2020-02-23 16:06:47 · 3121 阅读 · 0 评论 -
一句话读懂C语言中i++与++i的区别
i++和++i都是c语言里的自增,但是它们自增的顺序不同。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。原创 2020-02-15 17:55:34 · 419 阅读 · 0 评论 -
sizeof()用法总结
定义sizeof 是一个操作符 operator,不是一个函数,其作用是返回一个对象或类型所占的内存字节数语法sizeof object; //sizeof 对象sizeof(object);sizeof(type_name); // 例如 sizeof(int)对象 object 可以是各种类型的变量,以及表达式(一般sizeof不会对表达式进行计算);sizeof对对象求内存大...转载 2020-02-11 15:22:41 · 1816 阅读 · 0 评论 -
一篇文章详解C语言结构体,带你解决所有疑惑
目录C语言结构体怎么理解结构体结构体的定义与使用结构体指针结构体间相互赋值其它需要注意的C语言结构体你好! 和大多数C语言初学者一样,我在面对C语言结构体的学习时产生了诸多疑惑。我在查阅很多资料后对结构体有了一定理解,并把它总结在一篇文章中。希望可以帮助到大家。怎么理解结构体我们在编写C语言程序的过程中常常要面对涉及一个函数或者某一部分需要定义多个变量的情况。在这个时候,如果有一个类似文件...原创 2020-02-11 11:10:13 · 608 阅读 · 0 评论