问下底层驱动的问题

2019-07-21 06:29发布

就是近期移植fatfs, 想了下,想问问,比如说diskio文件中,移植的底层驱动,虽然说直接调用驱动函数也可以运行,但是往严谨方面却是不允许的。请教下,一般严谨的写法是如何的


下面是原子哥代码的一部分,一般严谨的怎么书写程序好点呢?
case SD_CARD://SD卡
            res=SD_ReadDisk(buff,sector,count);     
            while(res)//读出错
            {
                SD_Init();    //重新初始化SD卡
                res=SD_ReadDisk(buff,sector,count);   
                //printf("sd rd error:%d ",res);
            }
            break;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。