STM32F103學習筆記——時鐘使能
最近搗鼓一個小程式,讓蜂鳴器唱歌,出現了一個詭異的現象:
所有的程式,都沒有檢查出錯誤,自動檢測也沒有報錯,採用MDK進行模擬,也能夠得到正確的波形和輸出。可是,在下載到板子上的時候,沒有任何反應,當時很鬱悶。查詢了一些後,問了度娘,後來自己突然發現——可能是時鐘沒有使能。
到相應位置一看,果然——IO的時鐘沒有使能,就進行了配置。少了下面的兩句指令:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
問題解決了,然而也沒有解決:為什麼模擬可以進行呢?
查了很多,也沒有找到原因所在。暫時記錄下來,留作後續分析吧。
另,如果有人看到這篇短文,能否告訴我為什麼呢?謝謝!
此筆記。[2016-07-27]
相關推薦
STM32F103學習筆記——時鐘使能
最近搗鼓一個小程式,讓蜂鳴器唱歌,出現了一個詭異的現象: 所有的程式,都沒有檢查出錯誤,自動檢測也沒有報錯,採用MDK進行模擬,也能夠得到正確的波形和輸出。可是,在下載到板子上的時候,沒有任何反應,當時很鬱悶。查詢了一些後,問了度娘,後來自己突然發現——可能是
Android學習筆記:超能RecyclerView組件使用總結
popu bin view設置 and col cas mda rac data 個人認為 RecyclerView組件確實值得學習並用到我們的項目中去,前面學了相關的內容。今天再補充一些相關的東東。 1,實現對RecyclerView中的數據進行加入和刪除操作。
LR學習筆記1-性能測試常見用語
例子 關註 處理 響應 交互 服務 ron 全部 得到 學習性能測試,首先要明確幾個常用用語,這樣才能加固我們對性能測試的理解。主要包括以下幾個: --並發用戶數量 --請求響應時間 --事務響應時間 --吞吐率 --TPS --點擊率 --資源利用率 下面我們展開進行概念
Jmeter學習筆記9-性能測試實踐_FTP程序
-- csharp sharp arp code common open 打開 還要 【1】需求:上傳一個文件到服務器(put) 下載一個文件到本地(get) 【2】演示示例:從CRMS_Xshell_FTP中的/crmsfs/bank/
C++學習筆記5_智能指針
ret 使用 delete 智能 模板 public del () let 1. 一般的指針int main(void){ int *p=new int; *p=20; delete p; return 0;}智能指針能自動回收#include<memory>
STM32片上外設時鐘使能、失能和復位的區別
今天分享的關於時鐘知識,可能很多人沒有在意過。這也是之前有朋友問過的問題,這裡就簡單給大家普及一下吧。 1RCC時鐘說明 在STM32參考手冊中,都有Reset and Clock Control(RCC)復位和時鐘控制的章節。 在這一章節就可以看到有兩類
記錄自己的學習歷程---關於JSP的幾個面試點(新手學習筆記,並不能保證內容正確性,如有誤請指教)
僅作為新手在學習過程中的筆記,並不能保證正確性。 1)WEB專案的結構 META-INF WEB-INF lib 放jar包 class 放生成的位元組碼檔案 index.jsp 預設主介面 2)JSP的執行過
stm32f103 學習筆記 —— 07 CAN通訊協議
1.報文種類 資料幀 :用於節點向外傳送資料 遙控幀 :用於向遠端節點請求資料 錯誤幀 :用於向遠端節點通知校驗錯誤,請求重新發送上一個資料 過載幀 :用於通知遠端節點本節點尚未做好接受準備 幀間隔 :用於將資料幀及遙控幀與前面的
【轉】verilog的時鐘分頻與時鐘使能
verilog的時鐘分頻與時鐘使能 時鐘使能電路是同步設計的基本電路。在很多設計中,雖然內部不同模組的處理速度不同,但由於這些時鐘是同源的,可以將它們轉化為單一時鐘處理。在ASIC中可以通過STA約束讓分頻始終和源時鐘同相,但FPGA由於器件本身和工具的限制,分
STM32 UART/USART初始化時鐘使能
在學習STM32的過程中,我們通常會遇到使能時鐘。例如在uart_init()的函式中,我們要使能串列埠: RCC->APB2ENR|=1<<4;//使能串列埠1的時鐘 RCC->AHB1ENR|=1<<4;//使能portra的時鐘 簡
STM32F103學習筆記(四) 串列埠實驗
串列埠通訊,首先進行串列埠的設定: 串列埠設定的一般步驟可以總結為如下幾個步驟: 1) 串列埠時鐘使能, GPIO 時鐘使能 2) 串列埠復位 3) GPIO 埠模式設定 4) 串列埠引數初始化 5) 開啟中斷並且初始化 NVIC(如果需要開啟中斷才需要這個步驟) 6)
【stm32f103-學習筆記】測試看門狗
測試看門狗 開啟看門狗,程式跑飛時,看門狗會復位系統,嘗試恢復系統。 主程式: #include "...." int main(void) { fun_init()
學習筆記——為什麼機器能進行學習和預測?
通過簡單的泛化誤差上界的證明,說明機器能進行學習和預測的基本原理。 直觀的理解 在有限的訓練資料中得到一個規律,認為總體也是近似這個規律的,那麼就能用這個規律進行預測。比如一個大罐子裡裝滿了紅球和白球,各一半,我隨手抓了一把,然後根據這些紅球白球的比例預測整個罐子也是這樣的比例,這樣做不一定很準確,但結
stm32f103學習筆記(三)按鍵輸入(IO口輸入)
學stm32第三天了,才學到按鍵輸入,這進度也是醉了。。。誰叫俺c語言基礎不行,還沒有學過模數電呢。。 開發板上有4個按鍵:key0,key1,key2和wk_up,分別接在PE4,PE3,PE2和PA0上: KEY0、 KEY1 和 KEY2 是低電平有效,而 WK_U
STM32F103學習筆記(一):簡單的按鍵程式
通過幾個按鍵,來控制LED燈的開關狀態。沒有涉及到中斷,只是簡單的按鍵程式 程式包括key.c,key.h;led.c,led.h;以及main函式 一、LED程式 led.h #ifndef __LED__H #define __LED__H #include "
stm32f103學習筆記——關鍵字extern、static、const
1、extern extern放在變數和函式宣告之前,表示該變數或者函式在別的檔案中已經定義,提示編譯器在編譯時要從別的檔案中尋找。除此之外,extern還可以用來進行連結指定。 (1) 宣告外部變數。在宣告全域性變數時,不同的檔案在編譯器編譯時是不透明的,在A.c中定義
Xilinx FPGA 學習筆記——時鐘資源
在Xilinx的FPGA中,時鐘網路資源分為兩大類:全域性時鐘資源和區域時鐘資源。 全域性時鐘資源是一種專用互連網路,它可以降低時鐘歪斜、佔空比失真和功耗,提高抖動容限。Xilinx的全域性時鐘資源設
stm32f103 學習筆記 —— 04 通過事件中斷實現按鍵檢測
1.通過事件中斷實現按鍵檢測配置NVIC的順序:使能中斷請求配置中斷優先順序分組配置NVIC暫存器,初始化NVIC_InitTypeDef編寫中斷服務函式事件中斷程式設計思路:初始化要連線到EXTI的GPIO初始化EXTI用於產生中斷/事件初始化NVIC用於處理中斷編寫中斷服
Linux學習筆記1-CentOS7不能聯網、關閉防火墻
rest attr network key 重啟 -s 筆記 aid com 在使用虛擬機安裝完CentOS7後是不能上網的,需要做以下設置: 1、將虛擬機的網絡設置為橋接模式 2、修改文件 /etc/sysconfig/network-scripts下的ifcfg-enp
Spark 學習筆記之 MONGODB SPARK CONNECTOR 插入性能測試
log font span 技術 strong mongos str server 學習 MONGODB SPARK CONNECTOR 測試數據量: 測試結果: 116萬數據通過4個表的join,從SQL Server查出,耗時1分多。MongoSp