部件号:LAUNCHXL-F2.8377万S
工具/软件:Code Composer Studio
您好e2e:
我从 配有 controlSUITE的F2837xS_Examples_CPU1 v180中获取了buffdac_sine示例,并根据我的需要对其进行了修改。它的设计适合RAM,但工作正常。 但后来我不得不为UART添加sci,并将设计移至闪存。
计时器0 ISR通过向DAC写入样本来生成正弦波,不再执行预期的操作: 我看到的不是正弦波,而是DAC输出上对应于正弦波几个点的峰值,就好像ISR不是每隔一段时间执行一次,或者另一个中断的优先级高于它一样。
我读过,时间关键函数(如delay_us())应该复制到RAM中,这就是定义_flash时F2837xS_sysctrl.c的作用。 当我尝试为 整个中断例程指定ramfunc参数时,它抱怨链接器命令文件中缺少部分,即使它在__TI_Compiler_version >= 1500.9万中存在。 我还尝试了编译器无法识别的ramfuns参数,所以我决定寻求社区的帮助。
我对 链接器,编译器版本16.9 .4LTS使用标准2837xS_Generic_flash_lnk.cmd
我们非常感谢您的帮助