嵌入式C
jajajkaipkjhj
这个作者很懒,什么都没留下…
展开
-
关于 64位有符号与32位有符号相加处理
关于64位与32位有符号相加处理原创 2022-03-18 17:25:04 · 200 阅读 · 0 评论 -
TTL电平通过USB连到电脑,导致伺服驱动器信号异常
问题描述:在经济款项目中很多对外接口都含有GND,而且是非隔离,TTL电平通过USB连到电脑,导致伺服驱动器信号异常,原因分析:电脑的gnd 与板子gnd短接一起时,igbt启动时会有共模电流,走电脑流回大地。导致信号异常解决方案:1.对外接口地采用隔离方案,比如购买隔离的TTL转USB工具;2.把电脑电源插头的地线去掉;...原创 2021-09-28 13:38:45 · 493 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
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 · 277 阅读 · 0 评论