开发者社区 > 通义灵码 > AI编码助手 > 正文

通义灵码死机了

已解决

一段代码生成优化建议死机了
企业微信截图_17091027042529.png

代码如下:

define head_io PAout(0)//读取GPIO口状态

typedef struct
{
u8 InsertNum;
u8 PullNum;
u8 InsertFlag;
u8 PullFlag;
u8 MessageFlag;
u8 Status;
}check_status;

static check_status pure2_head;

void task_pure2_head_pre_check(void)//pure+ head
{
if(head_io == 0U)//治疗头插入
{
pure2_head.PullNum = 0;

    if(pure2_head.InsertFlag == 0U)
    {
        pure2_head.InsertNum++;
        if(pure2_head.InsertNum >= 10U)//
        {
            pure2_head.InsertNum = 0;                    
            pure2_head.InsertFlag = 1;
            pure2_head.PullFlag = 0;
        }    
    }    
}    
else//治疗头拔出
{
    pure2_head.InsertNum = 0;

    if(pure2_head.PullFlag == 0U)
    {
        pure2_head.PullNum++;
        if(pure2_head.PullNum >= 12U)//
        {
            pure2_head.PullNum = 0;
            pure2_head.PullFlag = 1;
            pure2_head.InsertFlag = 0;
        }
    }
}

}

展开
收起
游客enijgdjbcw3ya 2024-02-28 14:47:57 76 0
1 条回答
写回答
取消 提交回答
  • 欢迎使用通义灵码:https://tongyi.aliyun.com/lingma/
    官方回答

    感谢反馈,我们记录一下

    2024-03-12 16:50:46
    赞同 展开评论 打赏
问答分类:

基于通义大模型的 AI 编码辅助工具,支持代码智能生成、单元测试生成、问题排查、研发智能问答等功能,为开发者带来高效、流畅的编码体验。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载