嵌入式
文章平均质量分 88
暴躁的幻想家
正在学习嵌入式,硬件电路,C++,EDA
展开
-
联合体配合结构体解析串口数据,以及解析数据时遇到隐式转换怎么解决
将buffer数组强制转换成了结构体RxSrt型的指针,并创建一个RxStr型的指针pDat指向buffer.先把上面这个代码放一边,先来看怎么用通俗易懂的话讲清struct+union怎么用.如果用short型的变量打印16进制有时候好像并没有打印出自己设想的值来,这是为什么。运算时计算机把short和char型的变量隐式转换了,把他转为int的变量进行运算.a的最高位是1所以隐式转换时他的高位都被补上了1,也就是ffff。b的最高位是0所以隐式转换时他的高位都被补上了0。原创 2024-04-28 08:39:15 · 1435 阅读 · 0 评论 -
SPI配合DMA转运数据
大体的思路:先配置好GPIO,SPI,DMA.主函数里,擦除W25Q64的扇区.此时失能DMA,因为我们要读的数据是在SPI对W25Q64发送读取数据的指令之后,把我们要读的那批数据用SPI交换出来后的那批数据.反例是:如果你在主函数的一开始没有失能DMA,那你得到的数据是SPI在发送交换发送。//模式,选择为SPI主模式。//模式,选择正常模式。原创 2024-03-24 20:53:39 · 1695 阅读 · 2 评论