原创 stm32f407之GPIO(操作寄存器)

四、GPIO        stm32f407VG這款單片機上共有PA-PE共5×16共80個複用IO口,每個通用I / O端口有4個32位配置寄存器(GPIOx_MODERGPIOx_OTYPER GPIOx_OSPEEDR GP

原创 stm32f407之創建IAR工程

二、創建工程            首先介紹一下IAR。          IAR EmbeddedWorkbench for ARM是一套支持ARM所有處理器的集成開發環境,包含項目管理器、編輯器、C/C++編譯器、彙編器、連接器和調試

原创 stm32f407之EXTI(操作寄存器)

六、EXTI        外部中斷/事件控制器包括用於生成高達23個事件/中斷的請求。每條中斷線可獨立配置選擇類型(響應或掛起)和相應的觸發事件(上升或下降或兩者)。每一中斷線可以獨立屏蔽。有一個掛起寄存器維持中斷線的狀態請求。

原创 stm32f407之認識硬件

一、認識硬件 STM32F4-Discovery   STM32F4-Discovery基於STM32F407VGT6,板上包括了一個ST-LINK/V2 調試工具和2 個ST MEMS、USB OTG接口等。以及大量的軟件例程。 官方F

原创 stm32f407之瞭解編程環境

三、瞭解編程環境           前文再續,書接上一回,前面我們建立了一個文件夾,用來存放我們的工程,有建了三個文件夾,現在,分別解析一下這三個文件夾裏放的是什麼東西。   inc文件夾裏放的是頭文件,一共六個,以後我們自己的頭文件也

原创 stm32f407之MyDebugger(操作寄存器)

九、MyDebugger          已經學習了usart和DMA,因爲後面的學習,最好有一個直觀點的人性化的顯示終端。可以通過串口將數據和文字信息發送往電腦,然後在上位機軟件上觀察數據以及調試信息。爲此,我寫了一個文件,以供日後

原创 stm32f407之NVIC

五、NVIC        中斷向量嵌套控制器是用來管理所有中斷和事件的,包括中斷的使能和除能,中斷的優先級。這個是屬於內核的東西,所以ST的參考手冊上對它的描述較少,但他又是十分重要的東西,要了解它就要看ARM的《Cortex™-M4

原创 stm32f407之通用定時器

通用定時器       通用定時器(TIM2 to TIM5)包括由可編程的分頻器驅動一個的16位或32位自動重載計數器。它們可用於多種用途,包括測量輸入信號的脈衝長度(輸入捕獲)或生成的輸出波形(輸出比較和PWM)。可以使用定時器的預

原创 stm32f407之USART(操作寄存器)

七、USART          STM32F407xx內嵌四個通用同步/異步接收器​​(USART1,USART2,USART3和USART6)和兩個通用異步收發器(UART4和UART5)。這6個接口提供異步通信的IrDASIR EN

原创 stm32f407之DMA(操作寄存器)

八、DMA        直接內存訪問(DMA)是用來以提供外設和內存、內存和內存之間的高速數據傳輸的。數據可以在沒有任何CPU干預下通過的DMA進行傳輸。這使得CPU資源更傾重與其他操作。        DMA控制器基於一個複雜的總線矩

原创 stm32f407之基本定時器TIM6&TIM7(操作寄存器)

基本定時器TIM6&TIM7       基本定時器TIM6和TIM7包括一個由可編程分頻器驅動的16位自動重載計數器。它可以用作普通的定時器,也可以用來驅動DAC。這兩個定時器是完全獨立的,不共享任何資源。更多時候是與DAC平配合使

原创 把DSP TMS320F28XXX的程序段從flash複製到ram中運行

翻譯自TI應用手冊SPRAAU8 摘要        這個應用報告和相關的代碼提供了一種把編譯後的程序段從TMS320F28xxx的flash複製到ram的功能,這樣可以提高代碼的運行速度。這個解決方案在直接啓動之後,進入c_int00

原创 曬畢設:基於TMS320F28035的三相交流異步電機變頻調速系統

硬件基本調試完畢,採用轉子磁場定向控制,電流環PI,速度PI參數基本調好。 人機交互基本做好: 所有獨立完成,包括硬件,軟件,上位機。歷時五個月 視頻地址:http://v.youku.com/v_show/id_XNTI2NzAzM

原创 小工具之——max232電平轉換

PCB尺寸:58mm*56mm

原创 TMS320F28027之CPU定時器

這個太簡單了,就五個寄存器,看一下就行了 貼代碼記錄之: /********************************************* 標題:TIMER_test.c 軟件平臺:CCS v5.2