久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm最簡單例子-利用固件庫編程比自己寫代碼要快好多
[打印本頁]
作者:
51黑ren
時間:
2015-12-27 02:48
標題:
stm最簡單例子-利用固件庫編程比自己寫代碼要快好多
之前用過keil學習過8051單片機,用avrstudio學過atmega16單片機,用IAR學習過ZigBee系列芯片CC2430,cc2530.最近公司要用到stm32,之前沒有接觸過arm,覺得他挺復雜的,尤其是固件庫函數,看上去挺復雜的,但實際上有過之前的基礎,入門很快,利用固件庫編程比自己寫代碼要快好多。頭一次發現,看來學了那么東西看來還是有些用的,有了之前的基礎,后面就越學越簡單了。從原理圖設計,到PCB制作,到代碼的編寫,最近兩個月確實學到了許多。后面把我在調試板子時自己的調試程序貼出來,給大家分享。
#include"stm32f10x_it.h"
#include "stm32f10x_conf.h"
voidRCC_Configuration(void); //時鐘配置
GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
int i;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|
RCC_APB2Periph_GPIOE, ENABLE); //使能各部分時鐘
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_11|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_11) ;
GPIO_SetBits(GPIOA,GPIO_Pin_15) ;
for(i=0;i<1000000;i++);
GPIO_ResetBits(GPIOA,GPIO_Pin_11);
GPIO_ResetBits(GPIOA,GPIO_Pin_15);
for(i=0;i<1000000;i++);
}
}
void RCC_Configuration(void)
{
SystemInit();
}
注,arm在給引腳初始化時,一定要先定義時鐘,否則定義無效,這一點要特別注意。
RCC_APB2PeriphClockCmd()函數在stm32f10x_rcc.c中定義,因此文件組中一定要記得添加改文件,否則會出現函數維定義的情況
還有條件編譯的設置,USE_STDPERIPH_DRIVER,STM32F10X_MD,這兩個函數一定要定義,否則也會出現錯誤
還有,頭文件路徑也要設置,否則系統將從默認安裝目錄下尋找相應的頭文件,往往會出現重復定義的錯誤,或者定義有沖突。還有添加頭文件路徑時,對應的文件一定要全部填加到,不要漏掉。
作者:
lewis123
時間:
2017-6-27 10:54
你的是否也忘記加頭文件“stm32f10x_rcc.c”??
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
美女在线视频一区二区三区
|
亚洲国产一区二区三区四区
|
亚洲成人一级
|
亚洲欧美日本国产
|
黄色毛片一级
|
国产精品揄拍一区二区
|
99亚洲精品
|
欧美狠狠操
|
欧美精品在线一区二区三区
|
天天草天天爱
|
日韩福利视频
|
日本一区不卡
|
亚洲国产一区二区三区
|
欧美一区二区三区视频在线播放
|
91久久精品国产免费一区
|
国产日韩中文字幕
|
久热国产精品
|
国产在线a
|
国产精品高潮呻吟久久av野狼
|
午夜成人免费视频
|
欧美在线一区二区三区
|
www.亚洲成人网
|
国产jizz女人多喷水99
|
免费黄色a级毛片
|
国产精品国产自产拍高清
|
欧美精品欧美精品系列
|
日皮视频免费
|
日韩综合一区
|
免费毛片网站在线观看
|
男女免费视频网站
|
亚洲精品自在在线观看
|
国产伦精品一区二区三区四区视频
|
欧美一区二区三区视频
|
精品亚洲一区二区三区
|
久久成人人人人精品欧
|
欧美日韩一卡二卡
|
h视频在线免费
|
东京av男人的天堂
|
精品欧美一区二区三区久久久
|
.国产精品成人自产拍在线观看6
|
日韩视频专区
|