打印
[开发工具]

移植F4A0+FREERTOS到ACC6,里面好多坑...

[复制链接]
460|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xichenwuhan|  楼主 | 2024-1-3 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     以前的项目用的acc5和华大最早的ddl库, 就这么用了4年了感觉还是要更新一下了,keil都要慢慢放弃Acc5了嘛。  然后转成ACC6环境后还能更方便导入到vs或者CL里面。  
    刚开始觉得就是改几个兼容相关的代码就行了,结果发现错误一大堆,直接编译不过, 老老实实全部一点点重写, 总算爬出坑了。

说一个大坑,freertos的节拍器接口要这么写:

void app_freertos_tick_if()
{

        uint32_t ulReturn;

        if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED) /* ---任务调度已开启--- */
        {
                ulReturn = taskENTER_CRITICAL_FROM_ISR();
                xPortSysTickHandler();
                taskEXIT_CRITICAL_FROM_ISR(ulReturn);
        }
}


然后这个放入主程序的1ms中断里面。

使用特权

评论回复
沙发
yang377156216| | 2024-1-8 16:36 | 只看该作者
可以直接分享一下移植好的哟

使用特权

评论回复
板凳
konbakuyomu| | 2024-1-27 08:38 | 只看该作者
大佬能分享一下移植好的代码吗?十分感谢

使用特权

评论回复
地板
查询无结果| | 2024-1-27 21:40 | 只看该作者
使用GCC反而没那么多问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝