资源简介
飞思卡尔第十届智能车比赛摄像头组 省一 完整程序分享 k60 野火库 鹰眼摄像头

代码片段和文件信息
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013野火科技
* All rights reserved.
* 技术讨论:野火初学论坛 http://www.chuxue123.com
*
* 除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留野火科技的版权声明。
*
* 本驱动由brtos代码提取并修改而成:http://code.google.com/p/brtos/downloads/detail?name=BRTOS%201.66%20Kinetis%20-%20SD%20card%20-%20BMP%2024%20bit.rar&can=2&q=
*
* @file diskio.c
* @brief FATFS 底层接口实现函数
* @author 野火科技 & gustavo(brtos作者)
* @version v5.0
* @date 2013-09-19
*/
#include “common.h“
#include “MK60_sdhc.h“
#include “diskio.h“
static volatile DSTATUS Stat = STA_NOINIT; /* 硬盘状态 */
/*!
* @brief 硬盘初始化
* @param drv 设备号(目前代码仅支持为 0)
* @since v5.0
*/
DSTATUS disk_initialize (unsigned char drv)
{
uint32 param c_size c_size_mult read_bl_len;
ESDHC_CMD_t command;
if (drv) return STA_NOINIT; /* 目前代码仅支持1个设备 */
if (Stat & STA_NODISK) return Stat; /* 没有插入卡 */
if ((Stat & STA_NOINIT) == 0) return 0;/* 没有初始化 */
SDHC_card.SD_TIMEOUT = 0;
SDHC_card.NUM_BLOCKS = 0;
SDHC_card.ADDRESS = 0;
SDHC_card.SDHC = FALSE;
SDHC_card.VERSION2 = FALSE;
/* 初始化和检测卡 */
if (ESDHC_IOCTL_OK != SDHC_ioctl (ESDHC_IOCTL_INIT NULL))
{
return FALSE;
}
/* SDHC 检测 */
param = 0;
if (ESDHC_IOCTL_OK != SDHC_ioctl (ESDHC_IOCTL_GET_CARD ¶m))
{
return FALSE;
}
if ((ESDHC_CARD_SD == param) || (ESDHC_CARD_SDHC == param) || (ESDHC_CARD_SDCOMBO == param) || (ESDHC_CARD_SDHCCOMBO == param))
{
if ((ESDHC_CARD_SDHC == param) || (ESDHC_CARD_SDHCCOMBO == param))
{
SDHC_card.SDHC = TRUE;
}
}
else
{
return FALSE;
}
/* 卡识别 */
command.COMMAND = ESDHC_CMD2;
command.TYPE = ESDHC_TYPE_NORMAL;
command.ARGUMENT = 0;
command.READ = FALSE;
command.BLOCKS = 0;
if (ESDHC_IOCTL_OK != SDHC_ioctl (ESDHC_IOCTL_SEND_CMD &command))
{
return FALSE;
}
/* 获得卡地址 */
command.COMMAND = ESDHC_CMD3;
command.TYPE = ESDHC_TYPE_NORMAL;
command.ARGUMENT = 0;
command.READ = FALSE;
command.BLOCKS = 0;
if (ESDHC_IOCTL_OK != SDHC_ioctl (ESDHC_IOCTL_SEND_CMD &command))
{
return FALSE;
}
SDHC_card.ADDRESS = command.RESPONSE[0] & 0xFFFF0000;
/* 获得卡参数 */
command.COMMAND = ESDHC_CMD9;
command.TYPE = ESDHC_TYPE_NORMAL;
command.ARGUMENT = SDHC_card.ADDRESS;
command.READ = FALSE;
command.BLOCKS = 0;
if (ESDHC_IOCTL_OK != SDHC_ioctl (ESDHC_IOCTL_SEND_CMD &command))
{
return FALSE;
}
if (0 == (command.RESPONSE[3] & 0x00C00000))
{
read_bl_len = (command.RESPONSE[2] >> 8) & 0x0F;
c_size = command.RESPONSE[2] & 0x03;
c_size = (c_size << 10) | (command.RESPONSE[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1466368 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.IAB
文件 14648 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.IAD
文件 442368 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.IMB
文件 4648 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.IMD
文件 504 2015-07-27 19:59 2015-7-26 113717\2015-7-23 231252新\a.PFI
文件 776 2015-07-27 19:59 2015-7-26 113717\2015-7-23 231252新\a.PO
文件 39824 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.PR
文件 255536 2015-05-04 21:37 2015-7-26 113717\2015-7-23 231252新\a.PRI
文件 3166860 2015-07-27 06:08 2015-7-26 113717\2015-7-23 231252新\a.PS
文件 212 2015-06-13 22:37 2015-7-26 113717\2015-7-23 231252新\a.SearchResults
文件 26333 2015-07-27 19:59 2015-7-26 113717\2015-7-23 231252新\a.WK3
文件 14917 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\diskio.c
文件 3234 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\diskio.h
文件 171915 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\ff.c
文件 14245 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\ff.h
文件 9414 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\ffconf.h
文件 171915 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\Inc\ff.c
文件 14245 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\Inc\ff.h
文件 913 2015-04-30 11:38 2015-7-26 113717\2015-7-23 231252新\App\Inc\include.h
文件 920 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\Inc\MK60_it.h
文件 365 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\integer.h
文件 42570 2015-03-15 10:56 2015-7-26 113717\2015-7-23 231252新\App\LQ12864.c
文件 666 2012-05-09 10:33 2015-7-26 113717\2015-7-23 231252新\App\LQ12864.h
I.A.... 14963 2015-07-28 06:53 2015-7-26 113717\2015-7-23 231252新\App\main.c
文件 469 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\App\MK60_it.c
文件 307 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\Board\inc\Balance.h
文件 2327 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\Board\inc\camera.h
文件 194 2014-10-18 23:45 2015-7-26 113717\2015-7-23 231252新\Board\inc\Crossing.h
文件 877 2015-05-15 16:25 2015-7-26 113717\2015-7-23 231252新\Board\inc\dan.h
文件 332 2015-04-30 12:29 2015-7-26 113717\2015-7-23 231252新\Board\inc\DataProcess.h
............此处省略216个文件信息
- 上一篇:野火山外K60参考代码V5.2支持FX和DNZ
- 下一篇:HYDRUS_6.zip
相关资源
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 飞思卡尔68HC08Metrowerks_CodeWarrior开发软
- 飞思卡尔单片机.s19文件方法详解
- 滤波-卡尔曼滤波-互补滤波
- 实现飞思卡尔两轮智能车的直立芯片
- 飞思卡尔智能车摄像头组
- 飞思卡尔编程入门菜鸟教程
- 飞思卡尔所有的算法
- 恩智浦智能车摄像头组国赛3米1程序
- 飞思卡尔电磁程序
- 飞思卡尔kl25参考程序
- 飞思卡尔小车仿真软件
- CCP源码、驱动和协议详解 包含了飞思
- 飞思卡尔 摄像头 可跑程序 完整的国
- 第十三届电磁组程序 -.rar
- 飞思卡尔软件教程资料
- 飞思卡尔智能车入门资料大全.7z
- 飞思卡尔HCS08中文手册
- 飞思卡尔KEA128核心系统原理图和封装
- 飞思卡尔MC9S08DZ60单片机学习板说明书
- 飞思卡尔P2020平台介绍
- 飞思卡尔各种芯片功详解
- 飞思卡尔BTN7971双电机驱动模块
- 飞思卡尔MPC5125参考手册
- 飞思卡尔S12系列单片机系统硬件设计
- 飞思卡尔MC9S12单片机完整版说明书(
- 破解版Visualscope及其使用方法,直立车
- MC9S12DG128各模块例程飞思卡尔
- 飞思卡尔MC9S12XS128---编程指导---自己积
- 飞思卡尔智能车技术报告
评论
共有 条评论