原创 STM32F030 中斷太頻繁導致死機

最近在忙一個項目,使用了STM32F030的單片機,定時器用系統定時器,每10us中斷一次。在程序少的時候,沒有發現死機情況,但是隨着功能的豐富,經常出現死機問題,具體表現爲while(1)循環無法執行,但是中斷函數正常或者按鍵不起作用,

原创 在登錄MySQL時,遇到問題Access denied for user 'root'@'localhost' (using password: YES)

https://www.jianshu.com/p/f7d12530a3b1 在登錄MySQL時,遇到問題Access denied for user 'root'@'localhost' (using password: YES) 1、

原创 rt_thread串口速度測試

主要根據幀頭和數據長度判斷一包數據的,前2個字節是數據頭部,第3到第4個字節是數據長度。 測試結果看截圖,1ms發送一次數據,發送9萬8千多個字節,沒有丟數據。 代碼如下所示 ALIGN(RT_ALIGN_SIZE) static rt

原创 stm32寫內部flash程序卡死

     情況是剛開始在串口中斷中擦除和寫內部flash內容,只要執行 write_gw_mid_to_flash()這條語句,stm32有很大概率卡死,軟件看門狗也不起作用。後來把write_gw_mid_to_flash()放在mai

原创 android gradle本地設置

上圖爲setting中Gradle設置。 上圖中爲project structure中的版本設置。 經過上面2步設置後,gradle本地設置結束 點贊 收藏 分享 文章舉報

原创 pycharm和pyqt5的安裝

1、安裝python語言環境 2、安裝pycharm工具 3、安裝pip,pip默認安裝在C:\Users\Thinkpad\AppData\Local\Programs\Python\Python36\Scripts目錄下 4、使用pi

原创 ucos何時進行任務調度

ucos是搶佔式執行任務的,需要手動執行任務調度。任務調度一種是任務級的調度器,由函數OSSched()實現,而中斷級的調度器由函數OSIntExit()實現。 OSTimeDlyHMSM-->OSTimeDly-->OS_Sched()

原创 Linux中結構體對齊

https://mp.weixin.qq.com/s/YdjVofRlC-R6ySc3Hxz6Zw

原创 強制類型轉換引起的錯誤

int8  a=1;  //全局變量 int8 b=2;  //全局變量 (int32)a=0xFFFFFFFF;這樣會導致b也發生改變。 int8_t  c=3;  //全局變量 int8_t  d=4;  //全局變量 short 

原创 CSS使html製作的網頁元素橫向排列

如何讓多個div盒子並排同行div橫向排列顯示呢? 我們先設置3個div盒子對象,什麼css樣式都不設置看看效果。代碼如下: 三個div盒子均獨佔一行顯示 div盒子本身默認樣式屬性是獨佔一行,而解決div獨佔一行方法通常有兩種,一種爲

原创 XUtils介紹

xUtils 最初源於Afinal框架,進行了大量重構,使得xUtils支持大文件上傳,更全面的http請求協議支持;xUitls最低兼容android 2.2 (api level 8); 目前xUtils主要有四大模塊: DbU

原创 stm32f107vc晶振沒配置好導致printf亂碼

在stm32f10x.h文件中,修改HSE_VALUE值 #if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /*!<