资源简介
飞思卡尔第十届智能车比赛摄像头组 省一 完整程序分享 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
相关资源
- 十二届恩智浦智能车山东省第十
- 飞思卡尔MC9S12X128单片机的认识与实践
- 飞思卡尔MPC5606S图形开发库part2共2部分
- MC9S08DZ60 源程序
- 飞思卡尔智能车硬件pcb
- 飞思卡尔MC9S12G超详细资料
- 恩智浦飞思卡尔电机驱动PCB板4路BTN
- 第11届恩智浦智能小车摄像头国赛程序
- 飞思卡尔智能车程序
- 直立行车参考设计方案
- kea128中文参考手册
- K60_DMP_3_PID输出
- 飞思卡尔P1010原理图
- 飞思卡尔16位单片机 MC9S12DP512中文手册
- 双电机驱动btn 飞思卡尔智能车
- 上海交大的飞思卡尔智能车模型介绍
- SD卡调试源代码 基于飞思卡尔MC9S12
- 飞思卡尔 MC9S12XS128各模块程序
- 飞思卡尔 明远智睿 I.MX6核心板 I.MX6开
- 飞思卡尔 程序 PIT PWM RTI PH中断 SCI A
- 飞思卡尔MC9S12XS128详细学习资料不只是
- 基于飞思卡尔的小型发动机ECU源代码
- 第十三届飞思卡尔竞速比赛规则(完
- 单片机 飞思卡尔小车 原理图 PCB 源代
- 飞思卡尔大部分元件库,ad下使用
- 飞思卡尔k22数据手册
- 飞思卡尔 直立车代码K60 2米每秒.rar
- 飞思卡尔 摄像头 双边提取算法 控制
- 飞思卡尔 MC9S12X中文数据手册
- 飞思卡尔智能车电磁组例程
评论
共有 条评论