- 博客(7)
- 收藏
- 关注
原创 C文件的全局变量extern使用
并且在#include之后,可以直接使用全局变量,不需要再一次定义,不然会报错重复定义。一般定义全局变量在.h文件中,如果要调用该变量,需要提前#include该.h文件。extern 数据类型 变量名称。
2023-12-09 15:19:15 407
原创 一阶低通滤波器代码推导
c(n-1)是上一时刻的输入,y(n-1)是上一时刻的输出。-------------离散表达式。用后向差分法把连续域化成离散表达式。带入输入输出并化简之后得。-------后向差分法。a=Ts/T,为滤波系数。一阶低通滤波器的传函为。
2023-12-07 16:05:24 143
原创 C语言中函数调用、#include作用、以及.C文件和.H文件的关系
它的功能是用来指定文件的全部内容替换程序中的命令行,从而使指定的文件与当前源文件连成一个源文件。#include 的一般都是.h头文件,表示要用到这个.h文件中声明的函数、定义的变量等内容。函数定义的位置一般在调用之后,如果函数定义不在main文件中,需要在#include处声明。函数声明一般在.h文件中,则需要注意在调用时要 #include 该.h头文件。.H文件存在的意义,方便.c文件的引用(避免重复)与描述。#include该同名.H文件。三、.C文件和.H文件的关系。二、#include。
2023-12-05 16:46:09 274
原创 霍尔传感器电机正反转FOC控制代码
在Sumlink平台中,FOC闭环控制是不用考虑正反转的不同的,因为电机的转速和角速度可以直接读取。电机反转时,采样反馈的电机转速也是负的,电角速度波形是逆向的sin函数波形。修改思路:判断电机正转\反转,若是正转,则返回speed,若是反转则返回(-speed)通过霍尔扇区状态变化判断正反转,若扇区变化是1-2-3-4-5-6-1,则为正转。3、以上的量直接影响控制量id、iq的正负,这也是直接影响电机正反转的因素。1、设定的转速值不同,要想让电机反转要设定负的转速值;上两条修改都基于电机正反转的判断。
2023-12-04 21:37:59 1061
原创 Keil退出Debug调试报错encountered an impoper argument
在使用Keil的Debug功能时,退出时会报错encountered an impoper argument
2022-11-04 10:25:19 1598 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人