久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3598|回復: 0
打印 上一主題 下一主題
收起左側

關于stm32f103高density flash的stm32f10x.h的分析

[復制鏈接]
跳轉到指定樓層
樓主
ID:85109 發表于 2015-7-8 21:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 lianyiqun 于 2015-7-8 21:46 編輯

             首先我們看看寫在前面的一些知識點,所謂的vl,md,hd就是對外設而言的一些遞增,越高的越多外設,比如USART在hd中有3個,在md中只有兩個。
1、我們看看stm32f10x.h
  • #if !defined (STM32F10X_LD)&& !defined (STM32F10X_MD) && !defined(STM32F10X_HD) && !defined (STM32F10X_CL)
  •   #define STM32F10X_HD
  • #endif







這其中有注釋掉了的號碼在這個文本框中被新浪博客自動隱藏了,可以去產看stm32f10x.h對應行的內容
這段代碼其實就是說,沒有在KEIL中宏定義的話就按照 #defineSTM32F10X_HD進行,其實我們主要是更換103系列芯片的時候主要是修改stm32f10x.h中的選型,就不用再去keil中定義STM32F10X_HD了,這也為下面的[size=11.818181991577148px]system_stm32f10x.c選好型了


2、stm32f10x.h
再就是根據不同的芯片密度型號來宏定義晶振,宏定義中斷向量表,還有定義u8,u16,u32等等這些常用的,當然uint16_t這些是在stdint.h中定義得到的。


3,再就是所有的用到的寄存器的地址的指定的宏定義,這個我們多半是不用管的了


4、最后就是
#ifdefUSE_STDPERIPH_DRIVER
  #include "stm32f10x_conf.h"
#endif

但是再這之前這個stm32f10x.h已經中已經默認了USE_STDPERIPH_DRIVER,故有  
#include"stm32f10x_conf.h"這個重要的包含,它的意思就是包含普通常見外設的.h例如
#include"stm32f10x_gpio.h"
#include "stm32f10x_i2c.h"
#include "stm32f10x_iwdg.h"
#include "stm32f10x_pwr.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_rtc.h" 等等



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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产aⅴ成人精品无吗 综合国产在线 | 亚洲一区在线日韩在线深爱 | 91精品久久久久久久久中文字幕 | av夜夜操 | 久久久久国产精品一区二区 | 最新中文字幕 | 毛片网站免费观看 | 欧美aa在线 | 最新日韩在线视频 | 在线观看视频亚洲 | 国产高清一二三区 | 91视视频在线观看入口直接观看 | 久久国产日本 | 欧美黑人一区 | 亚洲天天干| 天天爽天天操 | 中文字幕一区二区在线观看 | 中文字幕免费中文 | 在线免费av电影 | 亚洲天堂中文字幕 | 精品欧美一区二区久久久伦 | 99这里只有精品视频 | 在线一级片| 99久久久国产精品免费消防器 | www.日本三级 | 五月精品视频 | 国产精品一卡 | 国产在线区 | 在线欧美小视频 | 在线久草 | 欧美日韩一区二区在线播放 | 爱爱爱av | 久久69精品久久久久久久电影好 | 亚洲日本一区二区 | 午夜成人在线视频 | 欧美视频成人 | 日韩视频在线免费观看 | 国产精品久久9 | 日韩欧美国产一区二区 | 久久精品久久久久久 | 亚洲成年影院 |