这篇教程C++ ssp_readable函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ssp_readable函数的典型用法代码示例。如果您正苦于以下问题:C++ ssp_readable函数的具体用法?C++ ssp_readable怎么用?C++ ssp_readable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ssp_readable函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: ssp_readstatic inline int ssp_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); if(obj->bits == SPI_DataSize_8b) // 8 bit mode return (int)SPI_ReceiveData8(spi); else // 16 bit mode return (int)SPI_I2S_ReceiveData16(spi);}
开发者ID:GvoOjeda,项目名称:mbed,代码行数:8,
示例2: spi_slave_readint spi_slave_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); if (obj->bits == SPI_DATASIZE_8BIT) { // Force 8-bit access to the data register uint8_t *p_spi_dr = 0; p_spi_dr = (uint8_t *) & (spi->DR); return (int)(*p_spi_dr); } else { return (int)spi->DR; }}
开发者ID:AlessandroA,项目名称:mbed,代码行数:12,
示例3: ssp_readstatic inline int ssp_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); if (obj->bits <= SPI_DATASIZE_8BIT) { // force 8-bit access the data register due to SPI data buffer in this device uint8_t *p_spi_dr = 0; p_spi_dr = (uint8_t *) & (spi->DR); return (int)(*p_spi_dr); } else { return (int)spi->DR; }}
开发者ID:allankliu,项目名称:mbed,代码行数:13,
示例4: spi_slave_readint spi_slave_read(spi_t *obj){ SPI_TypeDef *spi = SPI_INST(obj); struct spi_s *spiobj = SPI_S(obj); SPI_HandleTypeDef *handle = &(spiobj->handle); while (!ssp_readable(obj)); if (handle->Init.DataSize == SPI_DATASIZE_8BIT) { // Force 8-bit access to the data register uint8_t *p_spi_dr = 0; p_spi_dr = (uint8_t *) & (spi->DR); return (int)(*p_spi_dr); } else { return (int)spi->DR; }}
开发者ID:SolarTeamEindhoven,项目名称:mbed,代码行数:15,
示例5: spi_slave_receiveint spi_slave_receive(spi_t *obj) { return (ssp_readable(obj) && !ssp_busy(obj)) ? (1) : (0);};
开发者ID:fenrir-naru,项目名称:mbed,代码行数:3,
示例6: ssp_readstatic inline int ssp_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); return (int)SPI_I2S_ReceiveData(spi);}
开发者ID:52osworld,项目名称:Stm32f103_mbed,代码行数:5,
示例7: spi_slave_readint spi_slave_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); return (int)spi->DR;}
开发者ID:goconnor,项目名称:mbed,代码行数:5,
示例8: ssp_readstatic inline int ssp_read(spi_t *obj) { SPI_TypeDef *spi = (SPI_TypeDef *)(obj->spi); while (!ssp_readable(obj)); return (int)spi->DR;}
开发者ID:goconnor,项目名称:mbed,代码行数:5,
示例9: ssp_readstatic inline int ssp_read(spi_t *obj) { while (!ssp_readable(obj)); return obj->spi->DR;}
开发者ID:23chrischen,项目名称:mbed,代码行数:4,
示例10: spi_slave_receiveint spi_slave_receive(spi_t *obj){ return (ssp_readable(obj) ? 1 : 0);};
开发者ID:nickmolo,项目名称:ECE477,代码行数:4,
示例11: ssp_readstatic inline int ssp_read(spi_t *obj){ SPI_TypeDef *spi = (SPI_TypeDef *)SpiHandle[obj->spi.module].Instance; while (!ssp_readable(obj)); return (int)spi->DR;}
开发者ID:ARMmbed,项目名称:mbed-hal-st-stm32f4,代码行数:6,
注:本文中的ssp_readable函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ssp_spi_sync函数代码示例 C++ ssp_enable函数代码示例 |