`

UC 文件系统

阅读更多
#include <stdio.h>
#include <time.h>

#define HEX2BCD(x) (((x) % 10) + ((((x) / 10) % 10) << 4))  /*20 -> 20H*/
#define UINT8 unsigned char

/*
    功能:获取BCD时间
    out:    [out]    保存获取到的BCD时间,格式为:秒分时日月年(各占一字节,BCD格式)
*/
void getBCDTime(UINT8 *out)
{
    time_t t;
    int i = 0;
    struct tm *whj = NULL;

    t = time(NULL);
    whj = localtime(&t);
    out[i++] = HEX2BCD(whj -> tm_sec);
    out[i++] = HEX2BCD(whj -> tm_min);
    out[i++] = HEX2BCD(whj -> tm_hour);
    out[i++] = HEX2BCD(whj -> tm_mday);
    out[i++] = HEX2BCD(whj -> tm_mon+1);
    out[i++] = HEX2BCD(whj -> tm_year-100);
}

int main()
{
    UINT8 out[6] = {0};
    int i = 0;
    getBCDTime(out);

    while(i < 6)
    {
        printf("%.2X ", out[i++]);
    }
    printf("\n");

    return 0;
}
分享到:
评论

相关推荐

    UC/FS

    在UCOS中,文件系统被命名为UC文件系统,允许开发者在嵌入式设备上实现对存储介质的管理和数据操作,如读取、写入和管理文件。以下将详细介绍UC/FS相关的知识点。 1. **UCOS操作系统**:UCOS是一种流行的开源实时...

    UC文件文本的对比工具

    总的来说,UC文件文本的对比工具是一个为64位系统设计的开源软件,它提供了一种高效的方式来比较和合并文本文件,特别适合程序员和文档编写者在日常工作中使用。通过利用开源社区的力量,它可能具备了强大的功能和...

    UC/FS 文件系统

    **UC/FS 文件系统详解** UC/FS,全称University of California File System,是一种轻量级、可移植的文件系统,广泛应用于各种嵌入式系统和小型设备中。它的设计目标是提供简单、高效且可靠的文件存储解决方案,...

    uC/FS 3.10 文件系统源码 支持多种存储设备

    uC/FS 3.10 文件系统是一个轻量级、高度可移植的文件系统,专为嵌入式系统设计,适用于各种存储设备。这个版本的uC/FS不仅提升了性能,还增加了对多种存储媒介的支持,包括串行闪存(Serial Flash)、IDE硬盘、SD卡...

    UCOS-II文件系统使用手册

    该系统实现基于uC/COS、uC/GUI、uC/FS的整合。首先要根据硬件配置三者。...uC/FS是一种文件系统,本系统借用其来管理存储器中的文件,在book、message中都用到文件的读写,可以说uC/FS是本系统实现的不可或缺的部分。

    ucos文件系统(完整)

    《UCOS文件系统详解》 UCOS,全称uC/OS,是一款广泛应用于嵌入式系统的实时操作系统(RTOS)。其文件系统是UCOS的重要组成部分,对于存储管理和数据操作至关重要。本资料集包含了UCOS建立文件系统的源代码及说明...

    网易云音乐uc转mp3工具.zip

    从标签 "python uc文件 网易云音乐" 可以进一步推测,这个工具的核心功能是处理与网易云音乐相关的UC音频文件。它可能是通过解析UC文件的结构,将其解码并重新编码成MP3格式。这个过程涉及到了音频编码解码的知识,...

    UC 带文件系统 jar(257k)

    UC浏览器,带文件系统的,小内存手机可用

    uc/fs v3.10d

    "uc/fs v3.10d" 是一个特定版本的文件系统模块,它与嵌入式操作系统 uC/OS 结合使用。uc/OS 是一个实时操作系统(RTOS),广泛应用于微控制器和其他资源有限的嵌入式设备。"v3.10d" 表示这是该软件的第三个主要版本...

    JFFS2文件系统在uC linux上的实现

    ### JFFS2文件系统在uC Linux上的实现 #### 一、引言 随着Linux操作系统在嵌入式领域的广泛应用,其对于存储设备的需求也日益增长。然而,传统的Linux根文件系统ext2并不是专为嵌入式环境设计的,特别是在面对...

    ucfs μcosII基础上增加的文件系统

    在嵌入式系统开发中,文件系统扮演着至关重要的角色,它使得微型计算机或设备能够组织、存储和访问数据。本教程将深入探讨基于μC/OS-II操作系统上添加的“ucfs”文件系统,这是一个专为嵌入式环境设计的轻量级文件...

    linux根文件系统制作

    【Linux根文件系统制作】 Linux根文件系统是操作系统的核心组成部分,它包含了运行Linux系统所需的基础组件和服务。根文件系统组织结构遵循一定的规范,确保系统能够正常启动和运行。本章将深入探讨根文件系统的...

    fsfs.rar_flash 文件系统_nvram_uc fs_ucos fs_ucos 移植

    "uc_fs"和"ucos_fs"可能是UC-OS特定的文件系统接口或者实现,使得开发者能够在UC-OS环境中方便地操作和管理文件系统。 "移植"指的是将软件从一个平台或环境迁移到另一个平台或环境的过程。在这个上下文中,"ucos_...

    uCOSII的文件系统

    在uC/OS-II中,文件系统允许应用程序创建、读取、更新和删除文件,实现类似于桌面操作系统中的文件操作。 首先,让我们深入了解一下uC/FS,这是专为uC/OS-II设计的一个轻量级文件系统。uC/FS提供了一种标准的方式来...

    ucosii文件系统源代码

    文件系统在UCOSII中的实现通常基于FAT(File Allocation Table)文件系统,这是最常见的一种用于存储设备的数据组织结构,支持多种操作系统的读写。源代码分析可以从以下几个方面进行: 1. **文件操作接口**:UCOS...

    uC/OSⅡ操作系统

    **正文** uC/OSⅡ操作系统,全称为Micro-C/OS-II,是由Jean J. Labrosse开发的一款实时操作系统..."uCOSV252.exe"文件可能包含了该操作系统的所有源码、编译工具和文档,是开发者深入学习和使用uC/OSⅡ的宝贵资源。

    uc_os系统的vc6.0版本

    至于`FS`目录,根据上下文推测,这可能是“文件系统”的缩写,可能包含UC_OS运行时所需的文件系统支持代码或者配置信息。在UC_OS这样的嵌入式系统中,文件系统是管理存储设备、读写数据的重要组成部分。 总的来说,...

    php人才招聘系统完美UC

    5. **xxgo.net_uc版**:这可能是特定版本的系统文件,针对xxgo.net平台进行了优化或者集成。 综合来看,这个PHP人才招聘系统旨在提供一个高效、安全、可扩展的人力资源管理平台,通过集成UC功能,实现用户账号的...

Global site tag (gtag.js) - Google Analytics