打印

SPI 片选是怎么拉的,求大佬指导

[复制链接]
2159|15
手机看帖
扫描二维码
随时随地手机跟帖
楼主
LcwSwust| | 2021-5-20 16:34 | 显示全部楼层 回帖奖励 |倒序浏览
有程序吗?有等待发完吗?有测量波形吗?

使用特权

评论回复
沙发
LcwSwust| | 2021-5-21 09:52 | 显示全部楼层
发发打发 发表于 2021-5-21 09:29
这是我的波形图和程序,我等待了也没有用,用延时可以但是时间太长了

光等待TBE标志是不够的,下面是例程中的函数:
/* Exchange a byte */
static
BYTE xchg_spi (
        BYTE dat        /* Data to send */
)
{
        while(RESET == spi_i2s_flag_get(SPI1, SPI_FLAG_TBE));
        spi_i2s_data_transmit(SPI1, dat);
        while(RESET == spi_i2s_flag_get(SPI1, SPI_FLAG_RBNE));
        return(spi_i2s_data_receive(SPI1));     /* Return received byte */
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则