摘要: 本博客讲解如何在stm32cubemx+freertos+dma的情况下实现usart不定长接收和发送数据 cubemx配置 波特率随意 freertos没啥特别的配置,打开即可,我用的是CMSIS_V1,如下: 代码 先初始化,如下: void GimbalInitStart(void) { // 阅读全文
posted @ 2025-06-06 23:53 ihuahua1415 阅读(444) 评论(0) 推荐(0)
摘要: 本文将使用stm32cubemx+freertos+DMA实现ADC的采样 stm32cubemx配置 此处的设置如下所示: 其他时钟方面的设置按照自己的需求来就好 freertos的设置如下,我这开的是CMSIS_V1,其他特别的配置就没有了 代码 找到下面的这些函数,然后按照相同的方式进行修改即 阅读全文
posted @ 2025-06-05 15:19 ihuahua1415 阅读(360) 评论(0) 推荐(0)
摘要: 最近做一个项目需要将stm32配置为iic的从机模式来响应总线的读写需求,看了网上的大部分资料讲解的都不是很全面,因此这里做一个小分享。 iic通信流程 要编写iic从机模式的代码,就得对iic得整个通信流程足够熟悉,下面是流程的介绍讲解 主机发送数据(从机接收数据) 起始信号(START) 主机在 阅读全文
posted @ 2025-06-05 14:50 ihuahua1415 阅读(621) 评论(0) 推荐(0)
摘要: 文档下载链接:https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/docs/正确理解IGBT模块规格书参数.pdf 阅读全文
posted @ 2025-04-22 17:00 ihuahua1415 阅读(25) 评论(0) 推荐(0)
摘要: 1.reverse翻转 2.unique去重 3.random_shuffle随机打乱 用法与reverse相同 4.sort 5.lower_bound/upper_bound二分 阅读全文
posted @ 2025-03-28 16:43 ihuahua1415 阅读(10) 评论(0) 推荐(0)
摘要: 工具链接:https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/docs/buck.xls 阅读全文
posted @ 2025-01-16 14:39 ihuahua1415 阅读(12) 评论(0) 推荐(0)
摘要: 二进制和格雷码转换 二进制转为格雷码 //根据二进制转换成格雷码的法则,可以得到以下的代码: static unsigned int DecimaltoGray(unsigned int x) { return x^(x>>1); } //以上代码实现了unsigned int型数据到格雷码的转换, 阅读全文
posted @ 2024-11-10 15:12 ihuahua1415 阅读(145) 评论(0) 推荐(0)
摘要: \[\begin{aligned} e^{x}&=\sum_{n=0}^{\infty} \frac{1}{n !} x^{n}=1+x+\frac{1}{2 !} x^{2}+\cdots \in(-\infty,+\infty) \\ \sin x&=\sum_{n=0}^{\infty} \f 阅读全文
posted @ 2024-11-09 10:38 ihuahua1415 阅读(458) 评论(0) 推荐(0)
摘要: C++ explicit关键字 explicit关键字是什么 explicit是C++中的一个关键字,它用来修饰只有一个参数的类构造函数,以表明该构造函数是显式的,而非隐式的。当使用explicit修饰构造函数时,它将禁止类对象之间的隐式转换,以及禁止隐式调用拷贝构造函数。 这能这么说,大家不太好理 阅读全文
posted @ 2024-11-07 11:33 ihuahua1415 阅读(204) 评论(0) 推荐(0)
摘要: C++智能指针 以引用计数为基础的智能指针,引用计数的管理逻辑如下: 除了初始化对象本身外,每个构造函数(拷贝构造函数除外)还要在堆上创建一个引用计数,用来记录有多少个对象共享状态。当我们创建一个对象时,只有一个对象共享状态,因此将引用计数初始化为 1; 拷贝构造函数不分配新的计数器,而是拷贝给定对 阅读全文
posted @ 2024-11-06 22:01 ihuahua1415 阅读(77) 评论(0) 推荐(0)
*/