原文:STM32F429時鍾不正確導致串口無法正確收發

老早之前自己做了塊F 的板子,設計原理圖時沒有去找官方參考,看了手冊后就開工了,做完板子回來測試串口發現PC端接收到的都是亂碼,嘗試了幾種波特率也沒能正確接收,串口的代碼是官方參考例程的,不應該有問題。所以定位到時鍾上,下載了官方的參考設計,發現使用的時鍾是 M的外部參考時鍾,而我的是 M的,打開頭文件stm f xx.h,找到宏定義如下所示,我的芯片是F 的,按照官方定義外部時鍾源是 M 修改為 ...

2019-12-15 12:50 0 286 推薦指數:

查看詳情

基於STM32F429和HAL庫的CAN收發例程

1.CAN協議介紹   CAN 是 Controller Area Network 的縮寫(以下稱為 CAN),是 ISO 國際標准化的串行通信協議。在當前的汽車產業中,出於對安全性、舒適性、方便性 ...

Thu Oct 17 19:44:00 CST 2019 1 3467
stm32F429啟動時鍾配置

STM32f429在啟動時會在startup_stm32f429_439xx.s中調用static void SetSysClock(void)函數。默認使用的是25M晶振,把系統時鍾設置為180M. 在system_stm32f4xx.c中給出了相關的默認時鍾參數設置。static void ...

Fri Jun 29 05:01:00 CST 2018 0 3258
STM32F429基於CUBEMX的串口中斷接收

今天要來介紹一下HAL庫的串口中斷使用方法 首先打開CUBEMX,新建一個STM32工程,博主建立的是F429工程,然后在圖形界面中打開一個USART,這里我們使用USART1。 然后進入配置configguration 基本的參數都不用修改,在NVIC中,大概中斷使能 然后生 ...

Sun Aug 25 23:24:00 CST 2019 0 1238
基於STM32F429的內存管理

1.內存管理介紹   內存管理,是指軟件運行時對計算機內存資源的分配和使用的技術。其最主要的目的是如何高效,快速的分配,並且在適當的時候釋放和回收內存資源。 內存管理的實現方法有很多種,他們其實最終 ...

Fri Jun 21 03:04:00 CST 2019 0 1288
STM32F429驅動SDRAM

1 FMC   STM32F429以外的控制器中,只有FSMC(可變靜態存儲控制器),不能驅動SDRAM這樣的動態存儲器,因為驅動SDRAM需要定時刷新。STM32F429的FMC才支持該功能,且只支持普通的SDRAM,不支持DDR類型的SDRAM。 FMC可以用於驅動SRAM、SDRAM ...

Wed Dec 04 21:23:00 CST 2019 0 502
Win8 DNS 配置不正確 導致無法上網

我是Win 8系統前些天網絡經常掉線,弄好了過不久又掉線,如此反復始終找不到原因 1、使用360斷網急救,找到問題DNS配置錯誤。 2、修復后耐燃無法上網,再次檢測依然報告NDS配置錯誤 3、CMD 命令行Ipconfig -all找到 本機IP與DNS地址 4、手動配置IP,但是設置完后 ...

Sun Jul 21 19:25:00 CST 2013 0 4785
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM