- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 C语言中关于限幅函数定义_Fsat(var,max,min)
项目场景:关于C语言工程中限幅函数定义的几种方式 _Fsat(var,max,min)1.函数重入方式,即使用函数调用;2.利用宏定义问题描述:1.使用函数方式时,代码量最少, 但是抢占式系统时,函数会不断打断,会有频繁入栈出栈;2.使用宏,效率最高,但是代码量稍大,移植性强;//------------函数定义---------------------------float32 Cla_FSat(float32 A,float32 pos,float32 neg){ f
2021-12-29 13:22:23
2969
原创 TTL电平通过USB连到电脑,导致伺服驱动器信号异常
问题描述:在经济款项目中很多对外接口都含有GND,而且是非隔离,TTL电平通过USB连到电脑,导致伺服驱动器信号异常,原因分析:电脑的gnd 与板子gnd短接一起时,igbt启动时会有共模电流,走电脑流回大地。导致信号异常解决方案:1.对外接口地采用隔离方案,比如购买隔离的TTL转USB工具;2.把电脑电源插头的地线去掉;...
2021-09-28 13:38:45
449
原创 2021-09-23
项目场景:在TI公司CCS10,编译器版本V20.2.2.LTS,未开优化等级,出现使用for循环时,临时变量i,被优化,导致在for主体中,使用i不正常;问题描述:在TI公司CCS10,编译器版本V20.2.2.LTS,未开优化等级,出现使用for循环时,临时变量i,被优化,导致在for主体中,使用i不正常;SCOPE_SAMPLE_STATUS_ENUM_TAG ScopeSampleNormFunc(SCOPE_STRUCT_TAG* pScopeVar,tScopInstancInfo_
2021-09-23 10:57:27
98
原创 2021-09-16
TI28377D调试过程欢迎项目场景:在使用XDS200仿真器对TI的28377D开发板进行仿真调试时,需要进入CODE_START问题描述:使用reset和restart时,有时候CCS默认的DEBUG会进入到函数入口main(),而非进入到code_start,导致一些在boot中运行的程序,在仿真模式下无法执行例如:对ram进行清理处理,sram_init等;// M0, M1初始化 CPU1的局部变量ram_start_address = (unsigned long *)0x000
2021-09-16 11:22:45
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人