找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1821|回复: 2
打印 上一主题 下一主题
收起左侧

hdmi设计的C语言框架软件

[复制链接]
跳转到指定楼层
楼主
ID:351738 发表于 2018-6-14 12:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "drv_hdmi_i.h"

static __u32    hdmi_ext_hd;

__hdle DEV_HDMI_MOpen(void * open_arg, __u32 mode)
{
    return (__hdle)&hdmi_ext_hd;
}

__s32 DEV_HDMI_MClose(__hdle     hdev)
{
    return EPDK_OK;
}

__u32 DEV_HDMI_MRead(void *pBuffer, __u32 size, __u32 count, __hdle hdev)
{
    return EPDK_OK;
}

__u32 DEV_HDMI_MWrite(const void *pBuffer, __u32 size, __u32 count, __hdle hdev)
{
    return EPDK_OK;
}

__s32 DEV_HDMI_MIoctrl(__hdle hDev, __u32 cmd, __s32 aux, void *pbuffer)
{
    //__inf("DEV_DISP_MIoctrl:%x\n",cmd);
    switch(cmd)
        {
        case HDMI_CMD_SET_VIDEO_MOD:
                Hdmi_set_display_mode((__disp_tv_mode_t)aux);
                        eLIBs_printf("Hdmi_set_display_mode==%d\n", aux);     ///xyg0322//
                return Hdmi_open();
               
        case HDMI_CMD_OPEN:
                return Hdmi_open();

        case HDMI_CMD_CLOSE:
                return Hdmi_close();
               
        case HDMI_CMD_MOD_SUPPORT:
                return Hdmi_mode_support(aux);

        case HDMI_CMD_GET_HPD_STATUS:
                return Hdmi_get_HPD_status();

        case HDMI_CMD_AUDIO_ENABLE:
                return Hdmi_audio_enable((__u8)aux, (__u32)pbuffer);

        case HDMI_CMD_SET_AUDIO_PARA:
                return Hdmi_set_audio_para((hdmi_audio_t *)pbuffer);
        }
       
        return EPDK_OK;
}

__dev_devop_t hdmidev_ops =
{
    DEV_HDMI_MOpen,
    DEV_HDMI_MClose,
    DEV_HDMI_MRead,
    DEV_HDMI_MWrite,
    DEV_HDMI_MIoctrl
};


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:351738 发表于 2018-6-14 12:03 | 只看该作者
好的HDMI设计
回复

使用道具 举报

板凳
ID:1 发表于 2018-6-14 17:35 | 只看该作者

补压缩包可获得80积分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表