No.66005 作者:liufengzhong 邮件:l_fz@sina.com ID:149522 登陆:12次 文章数:695篇 最后登陆IP:183.13.93.245 最后登陆:2015/6/16 17:02:27 注册:2014/7/29 21:51:15 财富:3671 发帖时间:2014/8/20 10:32:48 发贴者IP:111.221.200.181 标题:liufengzhong:[转帖]什么是readFlashDataPage(x)函数的正确的值?它是页码或地址吗? 摘要:No.66005[转帖]什么是readFlashDataPage(x)函数的正确的值?它是页码或地址吗? 嗨, 我要让我的引导加载程序读取地址0x40000闪存数据 并且,由于其值负载对应的版本。所以,我有自定义的加载器的下面的代码: extern void* readFlashDataPage(unsigned int addr); unsigned int dpVersion; unsigned int imgAddr; void init(void) { unsigned int* page = (unsigned int*)readFlashDataPage(0x40000); dpVersion = (page[0] == 0x00000002) ? 1 : 2; } int checkCandidateImageVersion( int version ) { return dpVersion == version; } void recordCandidateImage( int version, unsigned int address ) { imgAddr = address; } unsigned int reportSelectedImage(void) ......
>>返回讨论的主题
|