- 博客(4)
- 收藏
- 关注
原创 嵌入式软件面试经验
使用sizeof对指针和数组名计算的时候是不同的,指针大小与编译器位数有关,使用sizeof是计算整个数组大小。内存分配 数组是一段连续的地址空间,大小是固定的,指针只是一个地址,他指向数据可以是连续的也可以是不连续的。表现形式 数组是一个特殊的数据类型 通过下标访问元素,指针是一个变量,通过解引用操作访问指向的数据。指针访问数组的时候需要用到解引使用*,使用指针访问数组是间接访问,使用数组名是直接访问。常量指针:指向一个常量的指针,这个指针无法修改所指向的数据,但是可以修改指向。
2025-07-28 12:25:08
416
原创 从oneNet平台下发指令,属性设置失败:设备响应超时
但是这里我的板子已经接受到命令,比如下发led on的指令时候,我的板子led已经亮了,后台还是会显示设置失败。我发现他的代码,解析指令后将回复服务器的代码删除了。他哪里服务器等待服务器回复的时候很短,看起来似乎不影响使用。我个人比较黑吧,我的等待时间很长,也就是这个属性设置一直在转圈,大概我的有5s。但是我这里遇到一个奇怪的bug,如下图我电机第一条消息后,成功回复。最近在研究mqtt协议接入onenet云,下发指令的时候,设备能接收到命令,但是onenet后台却一直显示的是属性设置失败:设备响应超时。
2025-04-04 01:54:22
3209
13
原创 STM32 USART3 发送不了数据
调试串口3,一直使用串口1,突然要使用串口3。年轻觉得掉个库的事,简单321,正点原子usart.c、usart.h。关键我也不懂啊,具体自己行百度。发现问题,stm32F407 USART3 是PB10 PB11。所以只能自己看数据手册,我使用的是内部晶振,怀疑时钟配置不准确,但是串口应该是乱码,我的PC啥也没有。死马当活马医吧,一顿折腾,主频168hz,apb1 48hz。继续查,发现RX接受数据 TX发送数据,应该是mcu自己控制电平。于是怀疑硬件有问题?镊子短接TX,RX,发送123,接受123。
2023-09-22 11:39:47
3552
3
原创 STM32F4+AD5449芯片
DA5449使用双缓冲的3线串行接口,与SPI、QSPI™、MICROWIRE™和大多数DSP接口标准兼容。此外,串行数据输出(SDO)引脚允许在使用多个封装时进行菊花链连接。数据读取功能允许用户通过SDO引脚读取DAC寄存器的内容。在上电时,内部移位寄存器和锁存器被填充为0,DAC输出为零量程.
2023-09-20 18:42:56
1664
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅