原创 STM32之ADC學習

配置ADC 1、              系統時鐘定義: RCC_Configuration(); 包涵:  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMAx, ENABLE); // Enable D

原创 STM32之NVIC學習

   NVIC_InitTypeDef NVIC_InitStructure;   /* Configure the NVIC Preemption Priority Bits */    /* Configure one bit for

原创 阻塞賦值和非阻塞賦值

在always語句塊中,verilog語言支持兩種類型的賦值:阻塞賦值和非阻塞賦值。阻塞賦值使用“=”語句;非阻塞賦值使用“<=”語句。注意,千萬不要將這兩種賦值方法與assign賦值語句混淆起來,assign賦值語句根本不允許出現在al

原创 堆和棧

一、預備知識―程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)― 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap)

原创 STM32 啓動代碼 startup.c main函數之前解析

程序運行main函數之前解析 //===================================================================== //TITLE: //    main函數之前解

原创 STM32F1系列之REMAP

REMAP用途: 1 在RCC設置中開啓RCC_APB2Periph_AFIO 2 在GPIO中開啓 remap的目標端口3 GPIO_PinRemapConfig(GPIO_XX,ENABLE);   舉例: void GPIO_Con

原创 模電與愛情,人生的故事

    初戀的男生的心就像個最簡單的信號放大器,女生控制着輸入端。你一個最微小的快樂信號都能給他帶來極大的幸福感,同樣,你不小心的小傷害也會被他單純的放大成無比傷痛。但是,男生不會一直這麼蠢,當你和他越來越接近時,他慢慢就會給自己加上濾

原创 電路設計——電容設計

電解電容器一般都有很大的電容量和很大的等效串聯電感。由於它的諧振頻率很低,所以只能使用在低頻濾波上。 鉭電容器一般都有較大電容量和較小等效串聯電感,因而它的諧振頻率會高於電解電容器,並能使用在中高頻濾波上。 瓷片電容器電容量和等效串聯電感

原创 STM32之USART學習

USART初始化注意點: 1、              系統時鐘定義: RCC_Configuration(); 2、              中斷源配置:  NVIC_Configuration(); 舉例: { NVIC_Init

原创 MATLAB散點的曲線擬合

    在數據處理中,經常會遇到通過傳感器或者其他方式採集到離散的點陣,而我們需要從這些離散點陣中尋找一種對應關係,該關係最簡單的方法就是通過MATLAB進行曲線擬合。 1.使用polyfit進行線性擬合       列出散點分別賦值,如

原创 STM32F2系列的EXTI使用

STM32F2系列的EXTI使用說明 1.      外部中斷事件線的映射 140個GPIO連接到了16個外部中斷/事件線,如下圖所示: GPIO與外部中斷/事件線關聯圖 另外7個外部中斷/事件線分別連接: EXTI Line 16:

原创 STM32F2系列外設設置規則

外設設置規則: 在配置之前必須添加外設的.c文件,以及相應包含的.h。.h文件在stm32f2xx_conf.h中添加。 1、  時鐘設置:包括引腳時鐘和外設時鐘: RCC_XXXPeriphClockCmd(); 2、  引腳連接:即把

原创 STM32F2xx的定時器的應用

定時器計數值的確定。     TIMER的時鐘不是直接來源於APB1或者APB2,而是來自經過APB1或者APB2一個倍頻器後的時鐘。當APBx的預分頻數爲1時,這個倍頻器不起作用,此時定時器的時鐘頻率等於APBx的頻率;當APBx倍頻數

原创 STM32F1系列之常用外設說明

1、RCC相關:   APB2啓動時鐘項: RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB,                RCC_APB2Periph_GP

原创 STM32的計數器的使用

因爲用stm32f103c8作主控制器,來控制小車,小車的轉速由兩路光電編碼盤輸入(左右各一路).因此想到外部時鐘觸發模式(TIM——ETRClockMode2Config)。     可以試好好久,發現TIM1不能計數,到網上查了很久,