CC1310模块上电问题
生活随笔
收集整理的這篇文章主要介紹了
CC1310模块上电问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
CC1310為了實(shí)現(xiàn)低功耗模式,對(duì)每個(gè)外設(shè)都有電源管理功能,每個(gè)外設(shè)的電源手否上電可以單獨(dú)控制,并且默認(rèn)是沒有上電的,參見Reference Manual 6.3 章。因此在每個(gè)外設(shè)使用前需要先進(jìn)行電源使能操作,例如在進(jìn)行串口初始化操作前需要先將串口模塊上電:
HWREGBITW(PRCM_BASE+PRCM_O_PDCTL0,PRCM_PDCTL0_SERIAL_ON_BITN) =1;//SERIAL ON但經(jīng)過(guò)測(cè)試發(fā)現(xiàn)這樣是不夠的,現(xiàn)象UART初始化并沒有起作用,而采用單步調(diào)試初始化就可以起作用,最后發(fā)現(xiàn)是因?yàn)閁ART模塊上電有延遲,緊接其后進(jìn)行UART初始化時(shí)UART還沒有上電完成,因此可以講以上代碼改為如下方式,確保上電完成
while(!(HWREGBITW(PRCM_BASE+PRCM_O_PDSTAT0,PRCM_PDSTAT0_SERIAL_ON_BITN))){HWREGBITW(PRCM_BASE+PRCM_O_PDCTL0,PRCM_PDCTL0_SERIAL_ON_BITN) =1;//SERIAL ON}?
?
?
總結(jié)
以上是生活随笔為你收集整理的CC1310模块上电问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fat16和fat32文件系统学习
- 下一篇: CDR X8(CorelDRAW)安装下