mokongking

2023年3月23日 #

状态机

摘要: 状态机是一种用于描述系统状态和状态之间转移关系的模型。在状态机中,系统状态被表示为一个节点,状态之间的转移关系被表示为节点之间的边。状态机可以用于描述各种系统,例如计算机程序、电路、自动控制系统等等。 状态机可以分为两种类型:有限状态机和无限状态机。有限状态机是指状态机的状态数量是有限的,而无限状态 阅读全文

posted @ 2023-03-23 15:41 虎啸岳林 阅读(586) 评论(0) 推荐(0)

stlren和sizeof()区别

摘要: strlen函数和sizeof运算符都可以用来计算字符串的长度,但它们的作用不同。strlen函数的作用是计算字符串的长度,不包括字符串末尾的空字符。例如,如果有一个字符串"hello",那么它的长度是5。而sizeof运算符的作用是计算数据类型或变量所占用的字节数。例如,如果有一个int类型的变量 阅读全文

posted @ 2023-03-23 13:14 虎啸岳林 阅读(27) 评论(0) 推荐(0)

野火代码详细解析#define EEPROM_INFO(fmt,arg...) printf("<<-EEPROM-INFO->> "fmt"\n",##arg)

摘要: 这是一个C语言中的宏定义,它的作用是在输出信息时添加一个前缀"<<-EEPROM-INFO->>",方便在输出信息中区分不同的信息来源。其中,fmt是一个格式化字符串,arg是可变参数,用于替换格式化字符串中的占位符。这个宏定义中的"##"表示可变参数的省略号,它可以让宏定义在没有可变参数时也能正常 阅读全文

posted @ 2023-03-23 11:10 虎啸岳林 阅读(720) 评论(0) 推荐(0)

C语言中me开头的函数的使用

摘要: C语言中,有一系列的函数以me结尾,如memcpy、memmove、memset等。这些函数都是用来操作内存的。 其中,memcpy函数用于将一个内存地址的内容复制到另一个内存地址, memmove函数也是用于将一个内存地址的内容复制到另一个内存地址,但是它可以处理内存重叠的情况,而memcpy则不 阅读全文

posted @ 2023-03-23 10:35 虎啸岳林 阅读(123) 评论(0) 推荐(0)

C语言可变参数

摘要: C语言中,可变参数是指函数的参数个数不确定,可以根据试剂情况传递不同个数的参数。可变参数的函数必须至少要有一个确定的参数,这个确定的参数是可变参数的前一个参数,通常是一个整形。C语言中,可变参数的实现是通过stdarg.h头文件中的宏和函数来实现的。常用的宏有va_list、va_start、va_ 阅读全文

posted @ 2023-03-23 10:22 虎啸岳林 阅读(72) 评论(0) 推荐(0)

2023年2月27日 #

结构体内存,大小,联合,位域

摘要: C语言中结构体内存分配(内含数组与结构体版) 超级详细版_Abyssal丶Sun的博客-CSDN博客_c语言结构体内存分配参考 结构体地址内存是自增的, 我们所知一个地址的内存能存储1字节 struct student { uint8_t name; uint8_t a; uint8_t b; }; 阅读全文

posted @ 2023-02-27 22:42 虎啸岳林 阅读(172) 评论(0) 推荐(0)

内存和地址理解

摘要: 假设一个地址为0x00000001 地址加一就为0x00000002 该地址增加就由0x00000001的地址的内存到下一个0x00000002的内存,地址增加的一个,他所代表的内存就相当于增加了一个字节8bit。 一个内存的容量是8bit 阅读全文

posted @ 2023-02-27 13:46 虎啸岳林 阅读(59) 评论(0) 推荐(0)

2023年2月26日 #

c语言,16进制,二进制,十进制递增(++),16进制,二进制加减结果

摘要: uint32_t i = 0x00u//无符号16进制 for(int y = 0;y<20;y++) { i++ ; }//i = 0x00在十进制表示是0,经过循环每次+1,第一次进入循环十进制为0+1 = 0;第二次十进制表示为2;十进制1是0x1,16进制高位0可以默认不写,第二次i++为2 阅读全文

posted @ 2023-02-26 20:11 虎啸岳林 阅读(246) 评论(0) 推荐(0)

2023年2月18日 #

stm32 gpio外部中断

摘要: 使用过外部中断可知,中断模式可以选择上升沿触发或者下降沿触发,或者双边沿触发,例如下降沿触发,引脚由高电平变到低电平,进入外部中断,只要外部中断中的逻辑判断没有while循环导致一触发就在中断中出不来。只是if判断的话等到下降沿的触发执行完成里面的代码就会跳出回到主程序中,继续执行主程序的代码。 总 阅读全文

posted @ 2023-02-18 11:34 虎啸岳林 阅读(136) 评论(0) 推荐(0)

2022年12月25日 #

stm32cubeIDE,双通道ADC+DMA配置

摘要: 双通道配置ADC_IN1和ADC_IN3 写下开始函数可用adc采集 阅读全文

posted @ 2022-12-25 16:29 虎啸岳林 阅读(337) 评论(0) 推荐(0)

导航