当前位置: 首页>>代码示例>>C++>>正文


C++ USBC_REG_CSR0函数代码示例

本文整理汇总了C++中USBC_REG_CSR0函数的典型用法代码示例。如果您正苦于以下问题:C++ USBC_REG_CSR0函数的具体用法?C++ USBC_REG_CSR0怎么用?C++ USBC_REG_CSR0使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了USBC_REG_CSR0函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: __USBC_Host_ep0_DisablePing

static void __USBC_Host_ep0_DisablePing(__u32 usbc_base_addr)
{
	u16 csr0 = 0;
	csr0 = USBC_Readw(USBC_REG_CSR0(usbc_base_addr));
	csr0 |= (1 << USBC_BP_CSR0_H_DisPing);
	USBC_Writew(csr0, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:GREYFOXRGR,项目名称:BPI-M3-bsp,代码行数:7,代码来源:usbc_host.c

示例2: __USBC_Host_ep0_SendSetupPkt

static void __USBC_Host_ep0_SendSetupPkt(__u32 usbc_base_addr)
{
    __u32 reg_val = 0;

    reg_val = USBC_Readw(USBC_REG_CSR0(usbc_base_addr));
    reg_val |= 1 << USBC_BP_CSR0_H_SetupPkt;
    reg_val |= 1 << USBC_BP_CSR0_H_TxPkRdy;
    USBC_Writew(reg_val, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:9,代码来源:usbc_host.c

示例3: __USBC_Host_ep0_StatusAfterOut

static void __USBC_Host_ep0_StatusAfterOut(__u32 usbc_base_addr)
{
    __u32 reg_val = 0;

    reg_val = USBC_Readw(USBC_REG_CSR0(usbc_base_addr));
    reg_val |= 1 << USBC_BP_CSR0_H_ReqPkt;
    reg_val |= 1 << USBC_BP_CSR0_H_StatusPkt;
    USBC_Writew(reg_val, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:9,代码来源:usbc_host.c

示例4: __USBC_Host_ep0_ConfigEp

static void __USBC_Host_ep0_ConfigEp(__u32 usbc_base_addr, __u32 ts_mode, __u32 interval)
{
    //--<1>--config ep0 csr
    USBC_Writew(1<<USBC_BP_CSR0_H_FlushFIFO, USBC_REG_CSR0(usbc_base_addr));

	//--<2>--config polling interval
	USBC_Writeb(interval, USBC_REG_NAKLIMIT0(usbc_base_addr));

    /* config ep0 transfer type */
	__USBC_Host_ep0_EpType(usbc_base_addr, ts_mode);
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:11,代码来源:usbc_host.c

示例5: __USBC_Host_ep0_ConfigEp_Default

static void __USBC_Host_ep0_ConfigEp_Default(__u32 usbc_base_addr)
{
    //--<1>--config ep0 csr
    USBC_Writew(1<<USBC_BP_CSR0_H_FlushFIFO, USBC_REG_CSR0(usbc_base_addr));

	//--<2>--config polling interval
	USBC_Writeb(0x00, USBC_REG_TXINTERVAL(usbc_base_addr));

    /* config ep transfer type */
	USBC_Writeb(0x00, USBC_REG_EP0TYPE(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:11,代码来源:usbc_host.c

示例6: __USBC_Host_ep0_ClearStall

static void __USBC_Host_ep0_ClearStall(__u32 usbc_base_addr)
{
    USBC_REG_clear_bit_w(USBC_BP_CSR0_H_RxStall, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例7: __USBC_Host_ep0_IsStall

static __u32 __USBC_Host_ep0_IsStall(__u32 usbc_base_addr)
{
    return USBC_REG_test_bit_w(USBC_BP_CSR0_H_RxStall, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例8: __USBC_Host_ep0_WriteDataComplete

static void __USBC_Host_ep0_WriteDataComplete(__u32 usbc_base_addr)
{
	USBC_REG_set_bit_w(USBC_BP_CSR0_H_TxPkRdy, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例9: __USBC_Dev_ep0_WriteDataHalf

static void __USBC_Dev_ep0_WriteDataHalf(ulong usbc_base_addr)
{
	USBC_Writew(1<<USBC_BP_CSR0_D_TX_PKT_READY, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:dmitry-shavyrin,项目名称:a64_lichee,代码行数:4,代码来源:usbc_dev.c

示例10: __USBC_Host_ep0_IsNakTimeOut

static __u32 __USBC_Host_ep0_IsNakTimeOut(__u32 usbc_base_addr)
{
    return USBC_REG_test_bit_w(USBC_BP_CSR0_H_NAK_Timeout, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例11: __USBC_Dev_ep0_ReadDataComplete

static void __USBC_Dev_ep0_ReadDataComplete(__u32 usbc_base_addr)
{
    USBC_Writew((1<<USBC_BP_CSR0_D_SERVICED_RX_PKT_READY) | (1<<USBC_BP_CSR0_D_DATA_END),
	            USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:Aorjoa,项目名称:bootloader,代码行数:5,代码来源:usbc_dev.c

示例12: __USBC_Host_ep0_StopInToken

static void __USBC_Host_ep0_StopInToken(__u32 usbc_base_addr)
{
	USBC_REG_clear_bit_w(USBC_BP_CSR0_H_ReqPkt, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例13: __USBC_Host_ep0_FlushFifo

static void __USBC_Host_ep0_FlushFifo(__u32 usbc_base_addr)
{
    USBC_Writew(1 << USBC_BP_CSR0_H_FlushFIFO, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:BOOKEEN,项目名称:u-boot-2011,代码行数:4,代码来源:usbc_host.c

示例14: __USBC_Dev_ep0_ClearSetupEnd

static void __USBC_Dev_ep0_ClearSetupEnd(ulong usbc_base_addr)
{
    USBC_REG_set_bit_w(USBC_BP_CSR0_D_SERVICED_SETUP_END, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:dmitry-shavyrin,项目名称:a64_lichee,代码行数:4,代码来源:usbc_dev.c

示例15: __USBC_Dev_ep0_IsSetupEnd

static __u32 __USBC_Dev_ep0_IsSetupEnd(ulong usbc_base_addr)
{
    return USBC_REG_test_bit_w(USBC_BP_CSR0_D_SETUP_END, USBC_REG_CSR0(usbc_base_addr));
}
开发者ID:dmitry-shavyrin,项目名称:a64_lichee,代码行数:4,代码来源:usbc_dev.c


注:本文中的USBC_REG_CSR0函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。