迪文科技论坛

 找回密码
 立即注册
搜索
查看: 3230|回复: 2

【转载】【12.教学视频】T5L C51 数据存储模型

[复制链接]

541

主题

159

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10467
发表于 2020-5-7 09:29:25 | 显示全部楼层 |阅读模式
本节课介绍了T5L C51 数据存储模型的使用。
本视频教学由迪文开发者论坛用户  ID 熊家余 分享提供。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

5

主题

8

回帖

93

积分

注册会员

Rank: 2

积分
93
发表于 2021-7-11 19:03:17 | 显示全部楼层
屏幕型号T5L DMG10600t070_A5WTC
换了结构体,在存储函数后写了一行显示存储完成,发现该行代码不执行,怀疑存储出现问题,同时执行存储函数后CAN通讯没了
typedef struct{
        u16 Parm_VehSpd;
        u16 Parm_PlantSpace;
        u16 Parm_Width;
        u16 Parm_PanNum;
        u16 Parm_SdNumSet;
        u16 Parm_SdStrOrder;
        u32 flag;
}SYS_PARAMS;

xdata SYS_PARAMS sys_params;

static void StoreSetVars()
{
        sys_params.Parm_VehSpd = (u16)FromGui_Disp_VehSpd;
        sys_params.Parm_PlantSpace = (u16)FromGui_Disp_Space;
        sys_params.Parm_Width = (u16)FromGui_Disp_Width;
        sys_params.Parm_PanNum= (u16)FromGui_Disp_PanNum;
        sys_params.Parm_SdNumSet= (u16)FromGui_Disp_SdNumSet;
        sys_params.Parm_SdStrOrder= (u16)FromGui_Disp_SdStrOrder;       
        sys_params.flag = SYS_PARAMS_FLAG_OK;       
        sys_params_save();
}




void norflash_write(u32 addr,u8* buff,u16 len)
{
        //1.ÏÈ°ÑbuffÖеÄÊý¾ÝдÈëµ½DGUSII¿ÉÓñäÁ¿Çø(CACHE_ADDR)»º´æÒ»ÏÂ
        sys_write_vp(CACHE_ADDR,buff,len);
       
        //2.È»ºóÔÙ°ÑCACHE_ADDR´¦µÄÄÚÈÝдÈëµ½nor flashÖÐ
        norflash_cmd[0] = NOR_FLASH_WRITE;//д²Ù×÷
        norflash_cmd[1] = (addr>>16)&0xff;//nor flashµØÖ·
        norflash_cmd[2] = (addr>>8)&0xff;
        norflash_cmd[3] = addr&0xff;
        norflash_cmd[4] = (CACHE_ADDR>>8)&0xff;//dgusiiÊý¾ÝµØÖ·
        norflash_cmd[5] = CACHE_ADDR&0xff;
        norflash_cmd[6] = (len>>8)&0xff;//дÈëµÄÊý¾Ý³¤¶È
        norflash_cmd[7] = len&0xff;
        sys_write_vp(NOR_FLASH_ADDR,norflash_cmd,4);
       
        //3.µÈ´ý²Ù×÷Íê³É
        while(1)
        {
                sys_read_vp(NOR_FLASH_ADDR,norflash_cmd,2);//Ö»Ðè¶ÁÈ¡0x0008±äÁ¿µÄÇ°2¸ö×Ö,È»ºóÅжÏD7ÊÇ·ñΪ0
                if(norflash_cmd[0]==0)
                        break;
                sys_delay_about_ms(1);//Õâ¸öÑÓʱ±ØÐë¼Ó,¿ÉÒÔ·ÀֹĪÃûÆäÃîµÄ´íÎó
        }
       
        //sys_delay_about_ms(500);
}
回复

使用道具 举报

0

主题

14

回帖

719

积分

高级会员

Rank: 4

积分
719
发表于 2021-7-12 09:05:12 | 显示全部楼层
Kainh 发表于 2021-7-11 19:03
屏幕型号T5L DMG10600t070_A5WTC
换了结构体,在存储函数后写了一行显示存储完成,发现该行代码不执行,怀 ...

您好,方便看下您的代码或者工程吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-20 09:51 , Processed in 0.065562 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表