程序在LCD初始化過程中卡死,通過硬件調(diào)試發(fā)現(xiàn)卡在Delay_ms()函數(shù),轉(zhuǎn)到定義發(fā)現(xiàn)其為Delay_us的宏定義函數(shù):
#define Delay_ms(x) Delay_us(1000*x)//單位ms
即延遲x單位ms,轉(zhuǎn)到Delay_us()函數(shù)定義:
void Delay_us(__IO u32 nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
可以發(fā)現(xiàn)若參數(shù)TimingDelay不為零則此處為while死循環(huán),通過研究發(fā)現(xiàn)TimingDelay參數(shù)需要在系統(tǒng)滴答定時(shí)器中斷中遞減,即:
/**@filename stm32f10x_it.c
* @brief This function handles SysTick Handler.
* @param None
* @retval None
*/
void SysTick_Handler(void)
{
TimingDelay_Decrement();
}
函數(shù)TimingDelay_Decrement()定義如下:
/*-------------------------------------------------------------------------------
程序名稱:TimingDelay_Decrement
程序描述:數(shù)字遞減直到0
輸入?yún)?shù):無
返回參數(shù):無
備 注:需要在中斷函數(shù)SysTick_Handler()中調(diào)用
---------------------------------------------------------------------------------*/
void TimingDelay_Decrement(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
}
程序卡死的原因就是中斷函數(shù)SysTick_Handler(void)中沒有對(duì)TimingDelay進(jìn)行遞減(沒有調(diào)用函數(shù)TimingDelay_Decrement())從而跳不出死循環(huán)。
另外值得注意的是SysTick使用前必須初始化,以使能中斷:
void SysTick_Init(void)
{
// SystemFrequency / 1000 1ms中斷一次
// SystemFrequency / 100000 10us中斷一次
// SystemFrequency / 1000000 1us中斷一次
if (SysTick_Config(SystemCoreClock / 1000000)) // 1us ST3.5.0庫(kù)版本
{
/* Capture error */
while (1);
}
}
若不使能中斷會(huì)導(dǎo)致無法進(jìn)入定時(shí)器中斷函數(shù),也會(huì)卡死在while循環(huán)中。
上一篇:STM32學(xué)習(xí)筆記——高級(jí)定時(shí)器TIM1更新中斷配置
下一篇:STM32 延時(shí)函數(shù)解析
推薦閱讀
史海拾趣
在發(fā)展過程中,ACP Optoelectronic Technology Co Ltd注重品牌建設(shè)和形象提升。公司加強(qiáng)品牌宣傳和推廣力度,通過媒體廣告、網(wǎng)絡(luò)宣傳等多種方式提升品牌知名度和美譽(yù)度。同時(shí),公司也注重客戶服務(wù)和售后支持,以優(yōu)質(zhì)的產(chǎn)品和服務(wù)贏得客戶的信任和支持。這些舉措不僅提升了ACP Optoelectronic Technology Co Ltd的品牌形象,也為其長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
請(qǐng)注意,以上故事僅為虛構(gòu),旨在展示電子行業(yè)企業(yè)可能的發(fā)展路徑和趨勢(shì)。實(shí)際上,每個(gè)企業(yè)的發(fā)展歷程都是獨(dú)一無二的,受到市場(chǎng)環(huán)境、技術(shù)創(chuàng)新、管理決策等多種因素的影響。如需了解ACP Optoelectronic Technology Co Ltd的真實(shí)發(fā)展故事,建議查閱相關(guān)新聞報(bào)道或公司資料。
在當(dāng)今社會(huì),綠色環(huán)保已經(jīng)成為一種趨勢(shì)。EFC公司積極響應(yīng)這一號(hào)召,將綠色環(huán)保理念融入到產(chǎn)品設(shè)計(jì)和生產(chǎn)過程中。他們采用環(huán)保材料和技術(shù),減少?gòu)U棄物和污染物的排放。同時(shí),EFC還積極推廣綠色能源和節(jié)能技術(shù),幫助客戶降低能源消耗和碳排放。這種對(duì)環(huán)保的關(guān)注和貢獻(xiàn)讓EFC贏得了社會(huì)各界的贊譽(yù)。
晶豪科技一直將研發(fā)作為公司的核心競(jìng)爭(zhēng)力。公司成功建立了各種容量及接口規(guī)格的特定型DRAM產(chǎn)品線,包括SDRAM、DDR I/II/III及PSRAM、低耗電的Mobile DRAM等。這些產(chǎn)品廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng),贏得了市場(chǎng)的廣泛認(rèn)可。此外,公司還針對(duì)系統(tǒng)級(jí)封裝(SiP)的需求,成功開發(fā)了所需的“良品晶粒”(Known-Good-Die, KGD)產(chǎn)品及多芯片模塊封裝(MCP)的解決方案,滿足了客戶的多樣化需求。
為了提升產(chǎn)品質(zhì)量和滿足客戶需求,EBK Kruger開始建立嚴(yán)格的質(zhì)量管理體系。公司引進(jìn)了國(guó)際先進(jìn)的生產(chǎn)設(shè)備和檢測(cè)設(shè)備,并對(duì)員工進(jìn)行了系統(tǒng)的質(zhì)量培訓(xùn)。通過不懈的努力,EBK Kruger的產(chǎn)品質(zhì)量得到了顯著提升,贏得了客戶的廣泛贊譽(yù)。同時(shí),公司還獲得了多項(xiàng)國(guó)際質(zhì)量認(rèn)證,進(jìn)一步提升了品牌形象。
隨著市場(chǎng)的不斷變化,Esico-Triton意識(shí)到技術(shù)創(chuàng)新是企業(yè)持續(xù)發(fā)展的關(guān)鍵。于是,在XXXX年代初,公司投入大量資源進(jìn)行技術(shù)研發(fā)。經(jīng)過不懈的努力,他們成功開發(fā)出了一種新型的集成電路,大大提高了電子設(shè)備的性能和穩(wěn)定性。這項(xiàng)技術(shù)的突破使得Esico-Triton的產(chǎn)品在市場(chǎng)上更具競(jìng)爭(zhēng)力,并贏得了眾多重要客戶的青睞。
在追求經(jīng)濟(jì)效益的同時(shí),AE&ST公司也積極履行社會(huì)責(zé)任,致力于可持續(xù)發(fā)展。公司嚴(yán)格遵守環(huán)保法規(guī),采用環(huán)保材料和工藝,減少生產(chǎn)過程中的污染排放。此外,公司還積極參與社會(huì)公益活動(dòng),支持教育事業(yè)和科技創(chuàng)新。這些舉措不僅提升了公司的社會(huì)形象,也為公司的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
請(qǐng)注意,這些故事是基于一般電子行業(yè)發(fā)展趨勢(shì)和常見模式構(gòu)建的虛構(gòu)故事,旨在展示一個(gè)電子公司可能的發(fā)展路徑。對(duì)于AE&ST公司的實(shí)際情況,建議查閱相關(guān)官方資料或行業(yè)報(bào)告以獲取準(zhǔn)確信息。
一、生物生物傳感器。該系統(tǒng)利用一個(gè)回旋裝置來檢測(cè),類似導(dǎo)航系統(tǒng)和氣袋的原理。振蕩晶片的大小類似于一顆塵埃尺寸,有望可使醫(yī)生診斷和監(jiān)測(cè)常見類型的腫瘤,獲得最佳治療方案。該裝置可以鑒定腫瘤標(biāo)志物-蛋白以及其它腫瘤細(xì)胞產(chǎn)生的豐度不同的 ...… 查看全部問答∨ |
|
我是WINCE初學(xué)者,最近在看何宗鍵老師的書,按照書上想編寫一個(gè)控制LED的流接口驅(qū)動(dòng)程序,我先用我的BSP定制了一個(gè)系統(tǒng),位于C:\\ WINCE500\\PBWorkspaces\\LED1路徑下,然后在這里新建一個(gè)WCE DLL 工程,按照書上的寫法,到最后要使用CEDDK.H這個(gè) ...… 查看全部問答∨ |
|
IBM,即國(guó)際商業(yè)機(jī)器公司,它是世界上最大的信息工業(yè)跨國(guó)公司,有遍布世界的100多家 分公司,擁有40萬員工,年?duì)I業(yè)額超過1000億美元。要進(jìn)入IBM,必需要通過層層的篩選 ,當(dāng)收到IBM的筆試通知,那意味著你已通過了IBM的最初篩選。那么,IBM通常會(huì) ...… 查看全部問答∨ |
在編寫串口通信程序的時(shí)候,只有EA=1;TH1=0xfd;TH1=0xfd;TR1=1;就直接能打開中斷了呢 還有那句ET1=1不用寫嗎?… 查看全部問答∨ |
求推薦一款“又要馬兒跑,又要馬兒少吃草”的FPGA開發(fā)板 有單片機(jī)開發(fā)經(jīng)驗(yàn),現(xiàn)在想學(xué)FPGA,想入手一款FPGA開發(fā)板,求推薦,價(jià)格不要太高,最好是500元以內(nèi),性價(jià)比高一點(diǎn)的,嗯...最好上面不要有數(shù)碼管,看到數(shù)碼管就覺得不爽。多謝各位了?!? 查看全部問答∨ |
DDR3 with UniPHY的Avalon-MM接口控制應(yīng)該怎么設(shè)計(jì) RT. 產(chǎn)生的DDR3實(shí)例里面與ddr3讀寫最有關(guān)的應(yīng)該是這些pin了吧: avl_ready_0,avl_burstbegin_0,avl_addr_0,avl_rdata_valid_0,avl_rdata_0 avl_wdata_0 ,avl_be_0,avl_read_req_0,avl_write_req_0,avl_size_0 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 汽車顯示屏——第1部分:TFT LCD、OLED和micro-LED顯示屏基本原理
- 英特爾首秀上海車展:以“芯”賦能,攜手合作伙伴推動(dòng)全車智能化
- 中國(guó)首個(gè)高速L3商用解決方案!華為新一代ADS 4正式發(fā)布
- 增強(qiáng)自主移動(dòng)機(jī)器人的安全性
- Cadence 推出業(yè)界首款 12800MT/s DDR5 MRDIMM Gen2 內(nèi)存 IP 系統(tǒng)解決方案
- 消息稱英特爾本周內(nèi)公布 20%+ 大裁員計(jì)劃
- 盤點(diǎn)慕尼黑電子展上那些火熱的機(jī)器人技術(shù)和產(chǎn)品
- AI算力狂飆下的能源困局,ST如何突圍?
- 韓國(guó)研究人員開發(fā)出耐火電池電解質(zhì)以防止熱失控
- “史上最嚴(yán)電池安全令”或引發(fā)產(chǎn)業(yè)第四次大洗牌
- 試用Vishay新型“IHLP磁芯損耗計(jì)算器”,搶樓贏好禮
- LPC4370重磅來襲 有獎(jiǎng)問答贏好禮!
- 電子工程師,如何更好地?fù)肀aN?參與問卷有好禮!
- 報(bào)名贏京東卡 | 國(guó)產(chǎn)FPGA安路科技2024線上新品發(fā)布會(huì)
- 兆易GD32450I-EVAL免費(fèi)測(cè)評(píng)試用
- 追更有驚喜:解救被FSM折磨過的你,justd0解析LSM6DSOX有限狀態(tài)機(jī)官方例程
- 電路圖站2.0版上線,公開征集網(wǎng)友建議,填寫調(diào)查問卷贏積分!
- 全球首款Cortex-M23內(nèi)核物聯(lián)網(wǎng)芯片SAML10和SAM L11系列 闖關(guān)獲取SAML10/SAML11法寶,拆除電子界安全危機(jī),贏好禮!
- 邀請(qǐng)好友體驗(yàn)WEBENCH,禮品豐厚你有他也有!
- 大疆Mavic Air 2官圖提前曝光:續(xù)航大幅提升、價(jià)格便宜1000元
- 逆勢(shì)翻盤,庫(kù)卡機(jī)器人首季度斬獲BMW5000臺(tái)巨額訂單!
- 智馳華芯聯(lián)合上海微系統(tǒng)所研發(fā)呼吸機(jī)流量傳感器可量產(chǎn)
- 大和熱磁宣布投資約5億元進(jìn)中國(guó)300mm晶圓精密再生業(yè)務(wù)
- 半導(dǎo)體設(shè)備廠Lam Research Q3營(yíng)收小幅增2%
- 楊國(guó)強(qiáng)對(duì)機(jī)器人的應(yīng)用寄予厚望 機(jī)器人建房子時(shí)代即將到來
- 勞動(dòng)者被機(jī)器人所替代現(xiàn)象加劇 男女不平等社會(huì)地位會(huì)更嚴(yán)重
- 一種可以同時(shí)完成兩件事的機(jī)器人LEONARDO面世
- 亞馬遜測(cè)試一款名為Scout的送貨機(jī)器人 未來或?qū)⑴c送餐服務(wù)
- 湖北首秀第三代國(guó)產(chǎn)骨科手術(shù)機(jī)器人 解決了骨科手術(shù)的三大難題