LED控制卡RTC数据读写方法、装置、控制卡及介质制造方法及图纸

技术编号:36925170 阅读:47 留言:0更新日期:2023-03-22 18:48
本发明专利技术实施例公开了一种LED控制卡RTC数据读写方法、装置、控制卡及介质。该方法包括:当需要从RTC时钟芯片读取实时时间数据时,调用读数据函数对实时时间数据进行读取;当需要向RTC时钟芯片写入本地时间数据时,调用写数据函数对本地时间数据进行写入;其中,当需要切换I/O口的输入输出状态时,调用相应的硬件初始化函数对I/O口进行初始化,硬件初始化函数包括输入初始化函数和输出初始化函数。从而使得主控芯片I/O口时刻处于读写可切换的状态,且读写状态各自调用不同的函数分开进行初始化,减少了因逻辑导致主控芯片出现总线运行错误或卡死的问题,可以及时的读写及处理数据,保证了LED控制卡的主控芯片的正常运行。保证了LED控制卡的主控芯片的正常运行。保证了LED控制卡的主控芯片的正常运行。

【技术实现步骤摘要】
LED控制卡RTC数据读写方法、装置、控制卡及介质


[0001]本专利技术实施例涉及LED控制
,尤其涉及一种LED控制卡RTC数据读写方法、装置、控制卡及介质。

技术介绍

[0002]当前LED控制卡产品或产业中,获取准确的实时时间已成为大量用户必不可少的需求,而当前LED控制卡产品与RTC时钟芯片之间的通信主要是依靠I2C协议进行数据的通信。由于同时可能有读取和写入数据的需求,目前的读写方法经常因逻辑导致LED控制卡的主控芯片出现总线运行错误或卡死的问题,读写之间干扰严重,从而影响了数据的及时读取与准确写入。

技术实现思路

[0003]本专利技术实施例提供一种LED控制卡RTC数据读写方法、装置、控制卡及介质,以减少因逻辑导致主控芯片出现总线运行错误或卡死的问题,从而保证主控芯片正常运行。
[0004]第一方面,本专利技术实施例提供了一种LED控制卡RTC数据读写方法,该方法包括:
[0005]当需要从RTC时钟芯片读取实时时间数据时,调用读数据函数对所述实时时间数据进行读取;
[0006]当需要向所述RTC时钟芯片写入本地时间数据时,调用写数据函数对所述本地时间数据进行写入;
[0007]其中,当需要切换I/O口的输入输出状态时,调用相应的硬件初始化函数对所述I/O口进行初始化,所述硬件初始化函数包括输入初始化函数和输出初始化函数。
[0008]可选的,所述调用读数据函数对所述实时时间数据进行读取,包括:
[0009]按字节从所述RTC时钟芯片读取片段时间数据;
[0010]将得到的所述片段时间数据按序进行合并,得到所述实时时间数据。
[0011]可选的,所述按字节从所述RTC时钟芯片读取片段时间数据,包括:
[0012]调用所述输出初始化函数将所述I/O口配置为输出模式,并向所述RTC时钟芯片发送读取命令;
[0013]调用所述输入初始化函数将所述I/O口配置为输入模式,并按位从所述RTC时钟芯片获取一个字节数值作为所述片段时间数据。
[0014]可选的,在所述按位从所述RTC时钟芯片获取一个字节数值作为所述片段时间数据之后,还包括:
[0015]对所述片段时间数据进行无效位屏蔽及进制转换,并存储到缓存中。
[0016]可选的,在所述按字节从所述RTC时钟芯片读取片段时间数据之前,还包括:
[0017]从所述RTC时钟芯片读取任意一个字节数据。
[0018]可选的,所述调用写数据函数对所述本地时间数据进行写入,包括:
[0019]对所述本地时间数据进行备份;
[0020]调用所述输出初始化函数将所述I/O口配置为输出模式,并按字节向所述RTC时钟芯片写入所述本地时间数据;
[0021]从所述RTC时钟芯片读取当前时间数据,并将所述当前时间数据与备份的所述本地时间数据进行比较。
[0022]可选的,在所述调用所述输出初始化函数将所述I/O口配置为输出模式之前,还包括:
[0023]暂停主控芯片当前的DMA数据收发。
[0024]第二方面,本专利技术实施例还提供了一种LED控制卡RTC数据读写装置,该装置包括:
[0025]时间数据读取模块,用于当需要从RTC时钟芯片读取实时时间数据时,调用读数据函数对所述实时时间数据进行读取;
[0026]时间数据写入模块,用于当需要向所述RTC时钟芯片写入本地时间数据时,调用写数据函数对所述本地时间数据进行写入;
[0027]I/O口初始化模块,用于其中,当需要切换I/O口的输入输出状态时,调用相应的硬件初始化函数对所述I/O口进行初始化,所述硬件初始化函数包括输入初始化函数和输出初始化函数。
[0028]第三方面,本专利技术实施例还提供了一种LED控制卡,该LED控制卡包括:
[0029]一个或多个处理器;
[0030]存储器,用于存储一个或多个程序;
[0031]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的LED控制卡RTC数据读写方法。
[0032]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所提供的LED控制卡RTC数据读写方法。
[0033]本专利技术实施例提供了一种LED控制卡RTC数据读写方法,在使用LED控制卡的过程中,当需要从RTC时钟芯片读取实时时间数据时,则调用读数据函数对实时时间数据进行读取,当需要向RTC时钟芯片写入本地时间数据时,则调用写数据函数对本地时间数据进行写入,在上述过程中,当需要切换I/O口的输入输出状态时,则调用相应的硬件初始化函数对I/O口进行初始化,从而使得主控芯片的I/O口时刻处于读写可切换的状态,且读写状态各自调用不同的函数分开进行初始化,减少了因逻辑导致主控芯片出现总线运行错误或卡死的问题,可以及时的读写及处理数据,减少了读写之间的相互干扰,保证了LED控制卡的主控芯片的正常运行。
附图说明
[0034]图1为本专利技术实施例一提供的LED控制卡RTC数据读写方法的流程图;
[0035]图2为本专利技术实施例二提供的LED控制卡RTC数据读写装置的结构示意图;
[0036]图3为本专利技术实施例三提供的LED控制卡的结构示意图。
具体实施方式
[0037]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描
述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0038]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0039]实施例一
[0040]图1为本专利技术实施例一提供的LED控制卡RTC数据读写方法的流程图。本实施例可适用于LED控制卡的控制芯片与RTC时钟芯片之间进行数据交互的情况,该方法可以由本专利技术实施例所提供的LED控制卡RTC数据读写装置来执行,该装置可以由硬件和/或软件的方式来实现,一般可集成于LED控制卡中。如图1所示,具体包括如下步骤:
[0041]S11、当需要从RTC时钟芯片读取实时时间数据时,调用读数据函数对所述实时时间数据进行读取。
[0042]S12、当需要向所述RTC时钟芯片写入本地时间数据时,调用写数据函数对所述本地时间数据进行写入。
[0043]S13、其中,当需要切换I/O口的输入输出状态时,调用相应的硬件初始化函数对所述I/O口进行初始化,所述硬件初始化函数包括输入初始本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种LED控制卡RTC数据读写方法,其特征在于,包括:当需要从RTC时钟芯片读取实时时间数据时,调用读数据函数对所述实时时间数据进行读取;当需要向所述RTC时钟芯片写入本地时间数据时,调用写数据函数对所述本地时间数据进行写入;其中,当需要切换I/O口的输入输出状态时,调用相应的硬件初始化函数对所述I/O口进行初始化,所述硬件初始化函数包括输入初始化函数和输出初始化函数。2.根据权利要求1所述的LED控制卡RTC数据读写方法,其特征在于,所述调用读数据函数对所述实时时间数据进行读取,包括:按字节从所述RTC时钟芯片读取片段时间数据;将得到的所述片段时间数据按序进行合并,得到所述实时时间数据。3.根据权利要求2所述的LED控制卡RTC数据读写方法,其特征在于,所述按字节从所述RTC时钟芯片读取片段时间数据,包括:调用所述输出初始化函数将所述I/O口配置为输出模式,并向所述RTC时钟芯片发送读取命令;调用所述输入初始化函数将所述I/O口配置为输入模式,并按位从所述RTC时钟芯片获取一个字节数值作为所述片段时间数据。4.根据权利要求3所述的LED控制卡RTC数据读写方法,其特征在于,在所述按位从所述RTC时钟芯片获取一个字节数值作为所述片段时间数据之后,还包括:对所述片段时间数据进行无效位屏蔽及进制转换,并存储到缓存中。5.根据权利要求2所述的LED控制卡RTC数据读写方法,其特征在于,在所述按字节从所述RTC时钟芯片读取片段时间数据之前,还包括:从所述RTC时钟芯片读取任意一个字节数据。6.根据权利要求1所述的LED控制卡RTC数据读写方法...

【专利技术属性】
技术研发人员:欧阳其平叶金湖
申请(专利权)人:深圳市灰度科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1