這次是做一個SD卡的USB讀卡器的功能,我們就在上次NAND Flash模擬出的U盤的工程上修改了,這樣的話只要修改一小部分了。工程的絕大部分不需要修改,只要將fsmc_nand.c文件移除工程,添加上官方的關(guān)于SDIO的SD卡的驅(qū)動
支持位帶操作的兩個內(nèi)存區(qū)的范圍是:0x2000_0000‐\0x200F_FFFF(SRAM區(qū)中的最低1MB)0x4000_0000‐\0x400F_FFFF(片上外設(shè)區(qū)中的最低1MB)位帶操作可以在不加任何特殊指令時實現(xiàn)位操作。在對一個外設(shè)寄存器或者SRAM進(jìn)
STM32進(jìn)入HardFault_Handler處理辦法HardFault_Handler出現(xiàn)的情況一般有兩種:一種是:數(shù)組越界一種是:堆棧溢出,程序指針指飛方法一在中斷HardFault_Handler中的while()處打上斷點,讓程序執(zhí)行到此處停止。在Regis
問題及現(xiàn)象(STM32F103系列:http://www.y-ec.com/cpcp/class/?32.html)使用USART_SendData()函數(shù)非連續(xù)發(fā)送單個字符是沒有問題的;當(dāng)連續(xù)發(fā)送字符時(兩個字符間沒有延時),就會發(fā)現(xiàn)發(fā)送緩沖區(qū)有溢出現(xiàn)象。若發(fā)送的
題外話:幾乎所有的要學(xué)習(xí)的實在或虛擬的事物(或僅僅是一個理論)都可以用下面的方法對其了解;但對于具體某一個事物不一定需要全部研究下面的項目;什么是XXX為什么要XXXXXX的分類XXX的組成XXX的特點XXX的流程用及
/* SystemFrequency / 1000 1ms中斷一次* SystemFrequency / 100000 10us中斷一次* SystemFrequency / 1000000 1us中斷一次*/#define SYSTICKPERIOD 0.000001#define SYSTICKFREQUENCY (1/SYSTICKP
由于智能手機(jī)的發(fā)展和大屏幕的興起,觸摸屏已經(jīng)得到了廣泛的應(yīng)用。觸摸屏分為兩種:電阻觸屏 俗稱“軟屏”;電容觸屏俗稱“硬屏”。電阻觸摸屏的屏體部分是一塊多層復(fù)合薄膜,由一層玻璃或有機(jī)玻璃作為基層,表面
今天講解“STM32F103DAC輸出電壓”功能。今天提供并講解的軟件工程,基于軟件工程“A0.0.0(STM32F10x_TIM延時)”修改而來。若不知道如何而來,請關(guān)注微信公眾號“EmbeddDeveloper”獲取更多信息。本著免費(fèi)分享的原
STM32的FSMC確實很方便,可以擴(kuò)展諸如SRAM/NOR/NAND/PC Card/TFT等等,操作起來非常方便。關(guān)于FSMC參考《STM32參考手冊》,上面非常詳細(xì)。工程結(jié)構(gòu):user_sram.c//function of code:FSMC SRAM DriverSRAM chip#inclu
以下總結(jié)參考原子STM32開發(fā)指南STM32F103 的中斷控制器支持 19 個外部中斷/事件請求。STM32F103 的19 個外部中斷為:線 0~15:對應(yīng)外部 IO 口的輸入中斷。線 16:連接到 PVD 輸出。線 17:連接到 RTC 鬧鐘事件。線 1
用到GPIO口 PA0~PA11共12個引腳先上原理圖因為是共陽所以12,9,8,6為電源輸入,其他引腳均為接地,所以對于芯片來說12,9,8,6高位輸出,其他設(shè)定為低位即可。//設(shè)定下GPIO口voidGPIO_Num_Init(void){GPIO_InitTypeDefG
前奏先來copy下 JTAG、SW接口的定義,JTAG:JTAG(Joint Test Action Group;聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是
首先,要包含頭文件"stdio.h"第二:printf()函數(shù)使用了int fputc(int ch,FILE *f)完成其功能。要使用printf,就需要重寫這個函數(shù)。第三,在工程選項的Target里邊勾選USE MicroLIB項。fputc示例如下:int fputc(int c
目錄:一、SWD實時仿真接線二、仿真設(shè)置三、仿真時問題的解決1、仿真時添加變量或數(shù)組2、程序下載3、盡量不要由J-Link給線路板供電4、仿真器與線路板連接需可靠5、使用J-Link時,Keil軟件出現(xiàn)無響應(yīng)----------------
STM32八種IO口模式區(qū)別(1)GPIO_Mode_AIN模擬輸入(2)GPIO_Mode_IN_FLOATING浮空輸入(3)GPIO_Mode_IPD下拉輸入(4)GPIO_Mode_IPU上拉輸入(5)GPIO_Mode_Out_OD開漏輸出(6)GPIO_Mode_Out_PP推挽輸出(7)GPIO
一、在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。①HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz。②HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。③LSI是低速內(nèi)部時鐘
一、STM32中斷分組: STM32 的每一個GPIO都能配置成一個外部中斷觸發(fā)源,這點也是STM32的強(qiáng)大之處。STM32 通過根據(jù)引腳的序號不同將眾多中斷觸發(fā)源分成不同的組,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0為第一組
首先要解決DMA怎么知道要接收的數(shù)據(jù)何時開始,何時結(jié)束的問題。而且每次傳輸完數(shù)據(jù),要改變下一次數(shù)據(jù)長度。如果把DMA設(shè)成循環(huán)模式肯定是不行的,所以把DMA設(shè)置成正常模式。STM32的串口有監(jiān)測總線是否處于空閑的功能
使用STM32的小伙伴知道,操作STM32可以用官方固件庫直接操作芯片,也可以直接操作寄存器。無論使用哪種方式,最終都是在操作寄存器。今天,小編給大家介紹使用ST官方的固件庫建立的工程。有誤請指出,謝謝STM32F1xx固
1.首先我們先看看與STM32相關(guān)的文檔我們假定大家已經(jīng)對STM32的書籍或者文檔有一定的理解。如不理解,請立即閱讀STM32的文檔,以獲取最基本的知識點。如果你手上擁有ST官方主推的STM32神舟系列的板子,那么光盤都會配