摘要:
延时中使用临时变量容易跑飞 for(int i=0;i<100000;i++); // 跑飞 改成 int i=0; for(i=0;i<100000;i++); // 正常 阅读全文
摘要:
关键的一些寄存器 关键的寄存器 pUARTDstDMARegs typedef struct { uint32_t nTmrDevNum; /* Timer assosiated to the selected UART for Autobaud */ ADI_UART_TypeDef *const 阅读全文
摘要:
参考 https://blog.csdn.net/csdn392746239/article/details/85985091 https://blog.csdn.net/sudaroot/article/details/114665125 原因:应该是对单个源文件进行了build选项的操作,小钥匙 阅读全文
摘要:
以前使用 python 调用 labview 生成的dll时,如果直接使用labview本身的二维数组,程序就会自己崩溃,也无法使用,但由于二维本质就是一维,所以用的一维加行列可以解决这个问题,绕开了这个labview二维数组的结构 但是最近有研究了一下,发现可以解决这个问题,现在记录如下, 首先, 阅读全文
摘要:
参考: https://blog.csdn.net/Cheatscat/article/details/79306021 https://blog.csdn.net/Dr_Haven/article/details/89383342 一个函数的参数的数目过多(尤其是超过8个)显然是一种不可取的编程风 阅读全文
摘要:
编译静态库 点击 release 编译,获得 .dlb 库文件 使用链接静态库 注意事项: 如果链接的头文件放在特别的子文件夹中 需要设置 preprocessor 选项卡中的 路径 阅读全文
摘要:
一段时间不用,就会忘了,把它给记录下来 [y,zf]=filter(b,a,x,zi) 当一段一段处理数据时,用于记录上一段的状态。 方便一段一段的进行滤波,或者卷积使用, zi是这段的初始状态值 zf是这段计算出来用于下一段的计算的状态值 实际上, 使用一个 buffer,长度为滤波器系数的个数, 阅读全文
摘要:
bita置零 (a 为 0-7 ,0-15, 0-31 位) reg &= ~(1<<a); bita置1 reg |= (1 << a); bita取反 reg ^= (1 << a); 获取bita的值 reg_value = (reg >> a) & 1; 思路: 置0: 用&,因为,and, 阅读全文
摘要:
问题 以前使用pycharm python matplotlib 画图的时候,可以画好多可以交互的图,像matlab一样,但从某一时刻开始,pycharm设置改了哪里,只要使用matplotlib一画那种弹出来的图就卡,一直没有解决。 今天无聊中又尝试了下,解决了,现在说解决方法。 解决方案 在代码 阅读全文
摘要:
用定点(整型)来代表 浮点数,那么 选择 Qn的n 就需要首先考虑 范围 应该为 第一个数 是符号,第二到第n个数表示需要表示的范围 Q15 是小数点从左数还是从右数? 怎么记得? n 是代表用整数位表示小数的位数,n越大,则精度越高 1/2^n ,但n越大,剩余的整数位会越小,表示的范围越小, 2 阅读全文