">
視頻教程
李想stm32視頻教程49集 http://pan.baidu.com/s/1kTyt03P
原子教你玩STM32 http://pan.baidu.com/s/1gd25r6F
劉洋STM32(好) http://pan.baidu.com/s/1mgkeNsG
http://www.iqiyi.com/u/1005856393 http://yun.baidu.com/share/home?uk=2853967793 http://www.zxkjmcu.com/
參考文檔
STM32的函數(shù)說明(中文).pdf http://download.csdn.net/detail/leytton/7630851
STM32庫函數(shù)LED燈示例源碼.zip http://download.csdn.net/detail/leytton/7630863
STM32F10x微控制器參考手冊(cè)(2009年12月第10版).pdf http://download.csdn.net/detail/leytton/7668435
開發(fā)板資料
普中科技單片機(jī)開發(fā)板STM32電路圖(原理圖).pdf http://download.csdn.net/detail/leytton/7732229
注意:
1、 如果不能自動(dòng)下載程序,可以用手動(dòng)復(fù)位的方法下載程序,按鈕的操作方法:按下 RSK
按鈕不放用另外手指按下 ISPK,然后,先松開 RSTK 再松開 ISPK 按鈕。完成后,點(diǎn)擊
下載軟件的"下載"按鈕即可完成程序下載。
2、 下載完成后要斷開短路帽 BOTT1 有些程序才能正常運(yùn)行
3、下載完成后程序沒有運(yùn)行,可按ARM上的RSTK鍵試試(Leytton:無意中發(fā)現(xiàn)的)
小技巧:庫函數(shù)編程時(shí)編譯比較慢,ReBuild會(huì)編譯整個(gè)工程里的所有文件;如果只是修改了一個(gè)文件,再次編譯就直接點(diǎn)Build(F7),只編譯當(dāng)前文件,速度就很快了。
/*******************************************************************************
*
* 軟件功能: GPIO閃燈實(shí)驗(yàn)(軟件延時(shí)方式)
*
*******************************************************************************/
#include "stm32f10x.h"
#include
#include "delay.h"
/*************************************************
函數(shù): void RCC_Configuration(void)
功能: 復(fù)位和時(shí)鐘控制 配置
參數(shù): 無
返回: 無
**************************************************/
void RCC_Configuration(void)
{
ErrorStatus HSEStartUpStatus; //定義外部高速晶體啟動(dòng)狀態(tài)枚舉變量
RCC_DeInit(); //復(fù)位RCC外部設(shè)備寄存器到默認(rèn)值
RCC_HSEConfig(RCC_HSE_ON); //打開外部高速晶振
HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速時(shí)鐘準(zhǔn)備好
if(HSEStartUpStatus == SUCCESS) //外部高速時(shí)鐘已經(jīng)準(zhǔn)別好
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //開啟FLASH預(yù)讀緩沖功能,加速FLASH的讀取。所有程序中必須的用法.位置:RCC初始化子函數(shù)里面,時(shí)鐘起振之后
FLASH_SetLatency(FLASH_Latency_2); //flash操作的延時(shí)
RCC_HCLKConfig(RCC_SYSCLK_Div1); //配置AHB(HCLK)時(shí)鐘等于==SYSCLK
RCC_PCLK2Config(RCC_HCLK_Div1); //配置APB2(PCLK2)鐘==AHB時(shí)鐘
RCC_PCLK1Config(RCC_HCLK_Div2); //配置APB1(PCLK1)鐘==AHB1/2時(shí)鐘
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //配置PLL時(shí)鐘 == 外部高速晶體時(shí)鐘 * 9 = 72MHz
RCC_PLLCmd(ENABLE); //使能PLL時(shí)鐘
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //等待PLL時(shí)鐘就緒
{
}
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //配置系統(tǒng)時(shí)鐘 = PLL時(shí)鐘
while(RCC_GetSYSCLKSource() != 0x08) //檢查PLL時(shí)鐘是否作為系統(tǒng)時(shí)鐘
{
}
}
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); //允許GPIOB、AFIO時(shí)鐘
}
/*************************************************
函數(shù): void GPIO_Configuration(void)
功能: GPIO配置
參數(shù): 無
返回: 無
**************************************************/
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定義GPIO初始化結(jié)構(gòu)體
/* Configure PE.0,PE.1,PE.2,PE.3,PE.4,PE.5,PE.6,PE.7 as Output push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 ; //選中待設(shè)置的 GPIO 管腳,使用操作符“|”可以一次選中多個(gè)管腳GPIO_Pin_0-15 GPIO_Pin_All全部
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //GPIO_Speed 用以設(shè)置選中管腳的速率GPIO_Speed
//GPIO_Speed_10MHz 最高輸出速率 10MHz; PIO_Speed_2MHz 最高輸出速率 2MHz; GPIO_Speed_50MHz 最高輸出速率 50MHz
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //GPIO_Mode 用以設(shè)置選中管腳的工作狀態(tài)
/*GPIO_Mode_AIN 模擬輸入 GPIO_Mode_IN_FLOATING 浮空輸入
GPIO_Mode_IPD 下拉輸入 GPIO_Mode_IPU 上拉輸入
GPIO_Mode_Out_OD 開漏輸出 GPIO_Mode_Out_PP 推挽輸出
GPIO_Mode_AF_OD 復(fù)用開漏輸出 GPIO_Mode_AF_PP 復(fù)用推挽輸出*/
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
/*************************************************
函數(shù): int main(void)
功能: main主函數(shù)
參數(shù): 無
返回: 無
**************************************************/
int main(void)
{
RCC_Configuration();
GPIO_Configuration();
delay_init(72);
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_0); //設(shè)置指定的數(shù)據(jù)端口位
delay_ms(500);
GPIO_ResetBits(GPIOB,GPIO_Pin_0); //清除指定的數(shù)據(jù)端口位
delay_ms(500);
}
}
上海紫卓電子科技有限公司
地址:上海市嘉定工業(yè)區(qū)葉城路925號(hào)B區(qū)4幢J
網(wǎng)址:fashioncenter.cn
電話:021-31007998
傳真:021-31007998
郵件:569998567@qq.com
在線咨詢:
569998567
致力成為優(yōu)秀的IC供應(yīng)配單專家及IC代理商
竭力為客戶提供一站式電子元器件采購及IC配套服務(wù)
上海紫卓電子科技有限公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像
CopyRight 2020-2025 fashioncenter.cn All rights reserved