stm32單片機端口映射_STM32單片機的重映射與地址映射的使用方法及步驟

重映射

STM32

中對于一些端口的外設已經被其他引腳所使用,這是就需要用端口重映射來解決

了,很方便。

USART1

為例

重映射的步驟為:

打開重映射時鐘和

USART

重映射后的

I/O

口引腳時鐘,

RCC_APB2PeriphClockCmd

(

RCC_APB2Periph_GPIOB

|

RCC_APB2Periph_AFIO

ENABLE

)

;

I/O

口重映射開啟。

GPIO_PinRemapConfig

(

GPIO_Remap_USART1

ENABLE

)

;

配制重映射引腳,

這里只需配置重映射后的

I/O

,原來的不需要去配置。

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_A

F_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init

(

GPIOB

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_I

N_FLOATING;GPIO_Init

(

GPIOB

12345678

這樣就可以了,很簡單。

地址映射

對于地址映射是在查重映射時發現的,感覺

ST

的庫很機智,就記錄下來。

首先看一下

M3

存儲器映射

我們的操作就在這

512MB

的地址進行。

LED

燈的程序中,存在宏定義:

#defineGPIOC_BASE

(

APB2PERIPH_BASE+0x1000

)

#defineAPB2PERIPH_BASE

(

PERIPH_BASE+0x10000

)

#definePERIPH_BASE

(

(

uint32_t

)

0x40000000

)

123

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453864.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453864.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453864.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python 第三方模塊 yaml - 處理 YAML (專門用來寫配置文件的語言)

markdown 的配置使用 Yaml —— Yet Another Markup Language :另一種標記語言。 簡介 YAML 是專門用來寫配置文件的語言,非常簡潔和強大,遠比 JSON 格式方便。 YAML在python語言中有PyYAML安裝包。 YAML 語言(發音 /?jm?l/ &…

程序員 賺錢

業余編程賺錢 程序員的好方法 現在的人生活水平高了,開銷也大了,同時對于一些技術性人員來說有很多種,有些程序員自己開公司,開發自己的產品,年賺百萬,有些程序員還在給別人打工,每天累死累活的…

java合并單元格的快捷鍵_java poi合并單元格問題

使用poi導出的execl合并單元格,會出現下圖問題整個單元格看似合并了,但是文字沒有垂直居中,而且execl中所有的合并都會在第三行開始出現灰色分層樣式合并單元格偽代碼String upCompareField ""; //上一行的對比值for(int i 0; i …

webpack自動化構建腳本指令npm run dev/build

指令 為不同環境配置可執行指令,我們使用npm scripts方式,在package.json文件中配置執行指令: {"scripts": {"start": "cross-env NODE_ENVdev webpack-dev-server","build": "cross-env NODE_…

前端之 form 詳解

認識表單 在一個頁面上可以有多個form表單,但是向web服務器提交表單的時候,一次只可以提交一個表單。要聲明一個表單,只需要使用 form 標記來標明表單的開始和結束,若需要向服務器提交數據,則在form標簽中需要設置act…

代碼 優化 指南 實踐

C代碼優化方案 華中科技大學計算機學院 姓名: 王全明 QQ: 375288012 Email: quanming1119163.com 目錄 目錄 C代碼優化方案 1、選擇合適的算法和數據結構 2、使用盡量小的數據類型 3、減少運算的強度 (1&…

.12-淺析webpack源碼之NodeWatchFileSystem模塊總覽

剩下一個watch模塊,這個模塊比較深,先大概過一下整體涉及內容再分部講解。 流程圖如下: NodeWatchFileSystem const Watchpack require("watchpack");class NodeWatchFileSystem {constructor(inputFileSystem) {this.inputFileSy…

Python 第三方模塊之 beautifulsoup(bs4)- 解析 HTML

簡單來說,Beautiful Soup是python的一個庫,最主要的功能是從網頁抓取數據。官方解釋如下:官網文檔 Beautiful Soup提供一些簡單的、python式的函數用來處理導航、搜索、修改分析樹等功能。 它是一個工具箱,通過解析文檔為用戶提供…

modal vue 關閉_Vue彈出框的優雅實踐

引言頁面引用彈出框組件是經常碰見的需求,如果強行將彈出框組件放入到頁面中,雖然功能上奏效但沒有實現組件與頁面間的解耦,非常不利于后期的維護和功能的擴展.下面舉個例子來說明一下這種做法的弊端.click"openModal()">點擊 :is_open"is_open" close…

Python 第三方模塊之 lxml - 解析 HTML 和 XML 文件

lxml是python的一個解析庫,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高 XPath,全稱XML Path Language,即XML路徑語言,它是一門在XML文檔中查找信息的語言,它最初是用來搜尋XML文…

(轉)Linux下PS1、PS2、PS3、PS4使用詳解

Linux下PS1、PS2、PS3、PS4使用詳解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1、PS1——默認提示符 如下所示,可以通過修改Linux下的默認提示符,使其更加實用。在下面的例子中,默認的PS1的值是“\s-\v\$”,顯示出…

開放平臺大抉擇

開放平臺大抉擇之新浪SAE:為個人應用開發帶來福音 導讀:繼上期淘寶網副總裁王文彬從平臺功能特色、運營狀況等多方面分享了淘寶開放平臺的歷程和挑戰之后。國內另一家云平臺服務方的典型代表——Sina App Engine(簡稱SAE),作為新浪研發中心于…

ip68級防水可以泡多久_iPhone8防水級別升級至IP68:能在1.5米深水中堅持30分鐘

1月15日,業界最新的泄密消息顯示,蘋果擬在今年推出的“iPhone 8”智能手機會是一款革命性的手機,功能和配置就不多說了。蘋果還將解決iPhone 7的一個重要缺陷,就是大大增強iPhone 8的防水性能,防水級別達IP68。《韓國先…

HTTP POST 發送數據的參數 application/x-www-form-urlencoded、multipart/form-data、text/plain

HTTP 簡介 HTTP/1.1 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。 其中 POST 一般用來向服務端提交數據,本文主要討論 POST 提交數據的幾種方式。 我們知道,HTTP 協議是以 ASCII 碼傳輸,建…

vue 二進制文件的下載(解決亂碼和解壓報錯)

問題描述:項目中使用的是vue框架進行開發,因為文件下載存在權限問題,所以并不能通過 a 鏈接的 href 屬性直接賦值 URL進行下載, (如果你的文件沒有下載權限,可以直接通過href屬性賦值URL的方法進行文件下載…

Python 第三方模塊之 psutil - 獲取系統運行的進程和系統利用率信息

一、psutil模塊: 官方網址:http://pythonhosted.org/psutil/ 1.psutil是一個跨平臺庫(http://pythonhosted.org/psutil/)能夠輕松實現獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息。它主要用來做系統監控,…

石頭機器人紅燈快閃_機器人集體“快閃”活動爆紅網絡 “我是AI”與您相約智能新時代...

原標題:機器人集體“快閃”活動爆紅網絡 “我是AI”與您相約智能新時代3月10日下午,天津科學技術館內,悠揚美妙的歌聲《我和我的祖國》突然響起,隨后50個身形矯健的阿爾法機器人伴隨著歌聲翩翩起舞,動作整齊、科技感十…

淺談云計算與數據中心計算

文/林仕鼎 云計算概念發端于Google和Amazon等超大規模的互聯網公司,隨著這些公司業務的成功,作為其支撐技術的云計算也得到了業界的高度認可和廣泛傳播。時至今日,云計算已被普遍認為是IT產業發展的新階段,從而被賦予了很多產業和…

無線網絡實體圖生成工具airgraph-ng

無線網絡實體圖生成工具airgraph-ngairgraph-ng是aircrack-ng套件提供的一個圖表生成工具。該工具可以根據airodump工具生成的CSV文件繪制PNG格式的圖。繪制的圖有兩種類型,分別為AP-客戶端關聯圖和通用探測圖。通過AP-客戶端關聯圖,可以更為直觀的了解無…

高等代數期末考試題庫及答案_數學類高等代數期末考試試題A卷(含答案)

數學類高等代數期末考試試題A卷(含答案)課程編號MTH17063 北京理工大學2010-2011學年第一學期2009級數學類高等代數期末考試試題A卷班級 學號 姓名 成績 一、(25分)設表示域上的所有階矩陣構成的上的線性空間。取定,對于任意的,定義。(1)證明為上的一個線…