C语言
闲来无事悟道
自动化专业 爱好电子机械编程
展开
-
函数指针功能、定义、用法简述
函数指针不是函数,是指向一个相同类型函数地址的指针,所以必须有一个或者n个相同类型的函数才有意义,函数指针的使用价值就是可以指向相同类型的不同功能函数,说人话就是通过函数指针输入不同参数让程序干不同的活! 初始化就是赋予这个函数指针一个函数的地址。如:char(*a)(int );//定义一个函数指针,参数int类型,返回char类型值char b(in...原创 2020-02-18 13:35:11 · 349 阅读 · 0 评论 -
STM32单片机数据在内存中的存储方式以及什么是大小端格式
STM32单片机数据在内存中的存储方式 设一个数为 uint16_t a = 0x1234 ,它在单片机内存中的存放地址为 0x20000002,测0x20000002中存放0x34(低位),在0x20000003中存放0x12(高位数)。基地址存放低位数据的这种方式叫做小端模式,可以理解为一个数据的最小位在前面。与之相反的把高位放在前面(基地址)的格式叫大端模式。一般的win...原创 2020-02-17 17:40:09 · 7155 阅读 · 2 评论 -
把uint16_t 十六位类型数据转化成uint8_t 八位数据类型数据的两种方法
最近在STM32单片机操作中,常常需要通过UART,I2C,USB等端口发送各种传感器的数据,这些传感器寄存器大多是32位或者16位的。HAL库中发送函数都是8位指针结构,不能直接发送不同类型的数据,这就需要把不同长度及类型的数据转换成uint8_t 无符号8位整型。现总结两种方法,如下:/*******************************************...原创 2020-02-17 16:59:32 · 24075 阅读 · 11 评论