小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

HK32F030C8硬件SPI踩坑與填坑

 sogone 2021-04-03

一款產(chǎn)品原先用的STM32F030C8,出貨很久了,因某些原因改用了航順的HK32F030C8。結(jié)果發(fā)現(xiàn)顯示屏無(wú)顯示,程序是一樣的,于是接邏輯分析議看看。發(fā)現(xiàn)下面這段代碼在STM上沒(méi)問(wèn)題,但在HK上有問(wèn)題:

  1. while((SPI1->SR & SPI_SR_BSY) > 0);

  2. My_GPIO_WriteLow(DisplayCS_P);

  3. SPI1->DR = 0x11;

  4. while((SPI1->SR & SPI_SR_BSY) > 0);

  5. My_GPIO_WriteHigh(DisplayCS_P);

復(fù)制代碼

在HK上的結(jié)果:

可見(jiàn)DR剛寫入馬上讀SPI_SR_BSY標(biāo)志,結(jié)果是空閑!
試了幾個(gè)方法,都不太理想,最后將while((SPI1->SR & SPI_SR_BSY) > 0);改為while((SPI1->SR & (SPI_SR_BSY | SPI_SR_FTLVL)) > 0);問(wèn)題解決!
正確時(shí)序:

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約