欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 8854|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

stm最簡(jiǎn)單例子-利用固件庫(kù)編程比自己寫代碼要快好多

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:99624 發(fā)表于 2015-12-27 02:48 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
之前用過(guò)keil學(xué)習(xí)過(guò)8051單片機(jī),用avrstudio學(xué)過(guò)atmega16單片機(jī),用IAR學(xué)習(xí)過(guò)ZigBee系列芯片CC2430,cc2530.最近公司要用到stm32,之前沒(méi)有接觸過(guò)arm,覺得他挺復(fù)雜的,尤其是固件庫(kù)函數(shù),看上去挺復(fù)雜的,但實(shí)際上有過(guò)之前的基礎(chǔ),入門很快,利用固件庫(kù)編程比自己寫代碼要快好多。頭一次發(fā)現(xiàn),看來(lái)學(xué)了那么東西看來(lái)還是有些用的,有了之前的基礎(chǔ),后面就越學(xué)越簡(jiǎn)單了。從原理圖設(shè)計(jì),到PCB制作,到代碼的編寫,最近兩個(gè)月確實(shí)學(xué)到了許多。后面把我在調(diào)試板子時(shí)自己的調(diào)試程序貼出來(lái),給大家分享。
  #include"stm32f10x_it.h"
  #include "stm32f10x_conf.h"
  voidRCC_Configuration(void);  //時(shí)鐘配置
  GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
   int i;
  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|
                          RCC_APB2Periph_GPIOE, ENABLE); //使能各部分時(shí)鐘
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在給引腳初始化時(shí),一定要先定義時(shí)鐘,否則定義無(wú)效,這一點(diǎn)要特別注意。
RCC_APB2PeriphClockCmd()函數(shù)在stm32f10x_rcc.c中定義,因此文件組中一定要記得添加改文件,否則會(huì)出現(xiàn)函數(shù)維定義的情況
  還有條件編譯的設(shè)置,USE_STDPERIPH_DRIVER,STM32F10X_MD,這兩個(gè)函數(shù)一定要定義,否則也會(huì)出現(xiàn)錯(cuò)誤
還有,頭文件路徑也要設(shè)置,否則系統(tǒng)將從默認(rèn)安裝目錄下尋找相應(yīng)的頭文件,往往會(huì)出現(xiàn)重復(fù)定義的錯(cuò)誤,或者定義有沖突。還有添加頭文件路徑時(shí),對(duì)應(yīng)的文件一定要全部填加到,不要漏掉。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:215049 發(fā)表于 2017-6-27 10:54 | 只看該作者
你的是否也忘記加頭文件“stm32f10x_rcc.c”??
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表