TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP2812 宏定义子函数如何从FLASH搬移到RAM中!

#pragma CODE_SECTION(MainISR, "ramfuncs");

中断程序MainISR从FLASH搬到RAM中执行,但是发现执行速度很慢,就几个PI和AD用了将近65us!中断程序MainISR里面有一些宏定义的PID,AD,等子程序,发现AD子程序执行都要25us,难道是说这些AD、PID子程序没有搬移到RAM中执行嘛,可是宏定义的子函数又如何搬移呢,它不像主中断MainISR一样main.c的后面,那些之程序是写好的.c文件然后宏定义调用的!有什么详细步骤嘛!

Seven Han:SPRA958文档有相关的详细介绍,将flash中时间敏感的函数搬到RAM中运行!

#pragma CODE_SECTION(MainISR, "ramfuncs");

中断程序MainISR从FLASH搬到RAM中执行,但是发现执行速度很慢,就几个PI和AD用了将近65us!中断程序MainISR里面有一些宏定义的PID,AD,等子程序,发现AD子程序执行都要25us,难道是说这些AD、PID子程序没有搬移到RAM中执行嘛,可是宏定义的子函数又如何搬移呢,它不像主中断MainISR一样main.c的后面,那些之程序是写好的.c文件然后宏定义调用的!有什么详细步骤嘛!

mangui zhang:如果使用新版本的CCS和相关头文件源文件
应该只需要在工程属性下增加一个宏定义

#pragma CODE_SECTION(MainISR, "ramfuncs");

中断程序MainISR从FLASH搬到RAM中执行,但是发现执行速度很慢,就几个PI和AD用了将近65us!中断程序MainISR里面有一些宏定义的PID,AD,等子程序,发现AD子程序执行都要25us,难道是说这些AD、PID子程序没有搬移到RAM中执行嘛,可是宏定义的子函数又如何搬移呢,它不像主中断MainISR一样main.c的后面,那些之程序是写好的.c文件然后宏定义调用的!有什么详细步骤嘛!

mangui zhang:如果使用新版本的CCS和相关头文件源文件
应该只需要在工程属性下增加一个宏定义

赞(0)
未经允许不得转载:TI中文支持网 » DSP2812 宏定义子函数如何从FLASH搬移到RAM中!
分享到: 更多 (0)