1. I.MX6ULL的初始化
①、使能時(shí)鐘
使能時(shí)鐘。CCGR0–CCGR6這七個(gè)寄存器控制著I.MX6ULL所有外設(shè)時(shí)鐘的使能,為了簡單,設(shè)置CCGR0–CCGR6這七個(gè)寄存器全部為0xFFFFFFFF,相當(dāng)于使能所有的外設(shè)時(shí)鐘
CCGR0:
CCGR1:
CCGR2:
CCGR3:
CCGR4:
CCGR5:
CCGR6:
匯編使能所有的外設(shè)時(shí)鐘:
②、配置 GPIO_I003 PIN的復(fù)用為GPIO
將IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03的bit3-0,設(shè)置為0101,這樣GPIO_IO03就復(fù)用為GPIO
匯編實(shí)現(xiàn):
③、配置 IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03的電器屬性
設(shè)置寄存器 IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03的電器屬性,包括擺率,速度,驅(qū)動能力,開漏,上下拉等等
匯編代碼實(shí)現(xiàn):
④、配置GPIO功能,設(shè)置輸入輸出
設(shè)置GPIO1_GDIR寄存器bit3為1,也就是設(shè)置為輸出模式
匯編實(shí)現(xiàn):
⑤、設(shè)置GPIO_DR寄存器的bit3,1表示輸出高電平,0表示輸出低電平
匯編實(shí)現(xiàn):
整個(gè)匯編代碼(.s文件):
.global _start @全局標(biāo)號
_start:
/*使能所有外設(shè)時(shí)鐘 */
LDR R0 , =0x020c4068 @CCGR0
LDR R1 , =0xffffffff @要想CCGR0寫入的數(shù)據(jù)
STR R1 , [R0] @將R1的值寫入到R0中
LDR R0 , =0x020c406c @CCGR1
STR R1 ,[R0]
LDR R0 , =0x020c4070 @CCGR1
STR R1 ,[R0]
LDR R0 , =0x020c4074 @CCGR1
STR R1 ,[R0]
LDR R0 , =0x020c4078 @CCGR1
STR R1 ,[R0]
LDR R0 , =0x020c407c @CCGR1
STR R1 ,[R0]
LDR R0 , =0x020c4080 @CCGR1
STR R1 ,[R0]
/*配置 GPIO_I003 PIN的復(fù)用為GPIO
* IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03 = 0101 =5
* IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03寄存器的地址為0x020E_0068
*/
LDR R0 , =0x020E0068 @IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03
LDR R1 , =0x5 @要寫入的數(shù)據(jù)
STR R1 , [R0] @將5寫入IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03
/*配置 IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03的電器屬性
* IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03的地址時(shí)0x020E_02F4
* bit0 : 0 低速率
* bit5-3: 110 R0/6 驅(qū)動能力
* bit7-6: 10 100MHz速度
* bit11: 0 關(guān)閉開路輸出
* bit12: 1 使能pull/keeper
* bit15-14: 00 100K下拉
* bit16: 0 關(guān)閉hys
* 向寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03寫入 0x10b0
*/
LDR R0 , = 0x020E02F4
LDR R1 , = 0x10b0
STR R1 ,[R0]
/*設(shè)置GPIO功能
*設(shè)置GPIO1_GDIR寄存器 設(shè)置GPIO1_GPIO03為輸出
*寄存器GPIO_GDIR的地址是 0x0209C004
* 設(shè)置GPIO1_GDIR寄存器bit3為1也就是GPIO1_GPIO03為輸出
*/
LDR R0 , = 0x0209C004
LDR R1 , = 0x8
STR R1 ,[R0]
/*打開LED,也就是設(shè)置GPIO1_GPIO03為0
*GPIO1_DR 寄存器地址為0x0209C000
*/
LDR R0 , = 0x0209C000
LDR R1 , =0
STR R1 ,[R0]
loop:
b loop
上一篇:Linux之ARM(IMX6U)裸機(jī)匯編LED驅(qū)動實(shí)驗(yàn)--編譯驅(qū)動
下一篇:ARM異常及中斷處理介紹(中斷是異常的一種)
推薦閱讀
史海拾趣
為了進(jìn)一步完善全球產(chǎn)業(yè)布局,DIOTEC于2007年在印度普納建立了新的生產(chǎn)基地。這座工廠緊鄰印度的“門戶城市”孟買,為DIOTEC在印度市場的拓展提供了有力支持。印度工廠的投產(chǎn),不僅加強(qiáng)了DIOTEC在全球市場的競爭力,也進(jìn)一步鞏固了其在亞洲市場的地位。
AdTech公司一直注重創(chuàng)新,不斷投入研發(fā)資源以推出新產(chǎn)品和解決方案。公司通過優(yōu)化芯片結(jié)構(gòu)設(shè)計(jì)、提升器件封裝技術(shù)等手段,不斷提升QCL的性能和穩(wěn)定性。此外,公司還積極探索QCL在新能源、環(huán)保等領(lǐng)域的應(yīng)用潛力,開發(fā)出了一系列具有創(chuàng)新性和實(shí)用性的產(chǎn)品。這些創(chuàng)新成果不僅提升了公司的核心競爭力,也為行業(yè)的發(fā)展注入了新的活力。
隨著云計(jì)算和大數(shù)據(jù)的興起,數(shù)據(jù)中心市場迎來了爆發(fā)式增長。Exar公司敏銳地抓住了這一市場機(jī)遇,推出了一系列針對數(shù)據(jù)中心市場的產(chǎn)品。通過不斷的技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化,Exar在數(shù)據(jù)中心市場上取得了顯著的突破,贏得了眾多客戶的認(rèn)可和信賴。
近年來,隨著新能源汽車市場的快速崛起,BMS(電池管理系統(tǒng))技術(shù)成為關(guān)鍵。芯海科技憑借在“模擬信號鏈+MCU”領(lǐng)域的技術(shù)積累,成功開發(fā)出應(yīng)用于BMS鋰電管理的高精度模擬信號鏈芯片。這一技術(shù)的突破使得芯海科技能夠切入新能源汽車市場,為行業(yè)的發(fā)展提供了有力支持。
隨著業(yè)務(wù)的不斷增長,HANBIT Electronics意識到全球化布局的重要性。2010年,公司在韓國本土之外的首個(gè)生產(chǎn)基地——中國東莞分公司正式成立。這一舉措不僅有效降低了生產(chǎn)成本,還大大縮短了產(chǎn)品交付周期,提高了對亞洲市場的響應(yīng)速度。同時(shí),公司還積極在歐洲和美國等地設(shè)立研發(fā)中心和銷售網(wǎng)絡(luò),實(shí)現(xiàn)了從研發(fā)、生產(chǎn)到銷售的全球化布局。這一戰(zhàn)略調(diào)整極大地增強(qiáng)了HANBIT Electronics在全球電子市場的競爭力。
進(jìn)入21世紀(jì),勝利公司加大了對技術(shù)研發(fā)的投入,不斷推出具有創(chuàng)新性的產(chǎn)品。例如,公司研發(fā)的碳纖維羽毛球拍,不僅輕盈耐用,而且性能卓越,迅速成為市場上的熱銷產(chǎn)品。此外,公司還積極引入新材料、新工藝,不斷提升產(chǎn)品的品質(zhì)和性能。
招聘WAP聯(lián)盟運(yùn)營總監(jiān)和市場總監(jiān) 招聘WAP聯(lián)盟運(yùn)營總監(jiān)和市場總監(jiān) WAP聯(lián)盟運(yùn)營總監(jiān)和市場總監(jiān)(2名) 最低學(xué)歷:大專以上學(xué)歷工作經(jīng)驗(yàn):3年以上薪水范圍:月薪1萬到1萬5千(底薪 + 業(yè)績獎(jiǎng)金)簡歷請發(fā):mw2009@fly4our.com 聯(lián)系電話:13381487182 聯(lián)系人:秦小姐 崗位職責(zé): 1. ...… 查看全部問答∨ |
|
求用VS2005或者2008,用SerialPort類寫的 串口通信程序,及相關(guān)的說明 如題,本人急需學(xué)會這個(gè)東西,麻煩各位高手幫忙,不要轉(zhuǎn)載其它不是用這個(gè)類寫的東西進(jìn)行回答,特別是接收這塊的代碼,請給個(gè)詳細(xì)點(diǎn)的流程介紹,比如 在這個(gè)里面寫的托管能起到什么左右,它和DataReceived這個(gè)事件之間的關(guān)系是個(gè)怎么樣的。謝謝~~不 ...… 查看全部問答∨ |
|
ARM上電時(shí)把FLASH中的數(shù)據(jù)LOAD到SDRAM中。 然后程序在SDRAM中運(yùn)行。 那請問,ARM本身就帶有FLASH的驅(qū)動嗎? 要不然怎么能上電就能讀取FLASH呢?… 查看全部問答∨ |
當(dāng)modem處于在線數(shù)據(jù)模式(on-line data),不通過任何引腳的值,有什么方法可以判斷modem還是在線的?… 查看全部問答∨ |
UART的輸入引腳必須設(shè)置成GPIO_Mode_IN_FLOATING模式么? 如果設(shè)置成該模式的話,接收引腳必須外接上拉才能正確接收到數(shù)據(jù),否則外部輸入的數(shù)據(jù)將會被此引腳“吃掉”從而看 ...… 查看全部問答∨ |
|
如上圖說示,用51單片機(jī)做的電子萬年歷,顯示子程序顯示的結(jié)果,光標(biāo)應(yīng)該總是在末尾,就如第一幅圖那樣,但是實(shí)際結(jié)果,每隔一定時(shí)間,光標(biāo)總是會出現(xiàn)在第三幅圖所示的位置,然后又迅速跳動到末尾,我個(gè)人感覺好像是忙檢測的時(shí)間過長,導(dǎo)師顯示 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動授時(shí)的無線智能控制器的設(shè)計(jì)
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- AI時(shí)代的孩子,如何成為未來的開創(chuàng)者?
- 通用汽車轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢待發(fā)
- 小鵬汽車董事長預(yù)測:2027年激光雷達(dá)非智能駕駛必備
- 解碼大眾汽車中國戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機(jī)器人發(fā)展
- “荊楚”人形機(jī)器人即將量產(chǎn),智能時(shí)代的新篇章!
- 小鵬純視覺方案:技術(shù)突圍與市場下沉的雙重博弈
- 為什么無人出租車能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點(diǎn)亮了!
- 高性能手機(jī)設(shè)計(jì)如何實(shí)現(xiàn)?手機(jī)高校評估研討會為您揭曉答案!
- TI E2E中文社區(qū)年終回饋,15 塊 CC3200-LAUNCHXL 開發(fā)板免費(fèi)申請中……測評贏好禮嘍!
- 有獎(jiǎng)直播|TI 使用 DLP® 微型投影技術(shù)設(shè)計(jì)增強(qiáng)現(xiàn)實(shí)智能眼鏡
- 智慧六月 潛伏在EEWORLD里的一休哥
- 已結(jié)束|Maxim IO-Link通信協(xié)議設(shè)計(jì)方案詳解,5大優(yōu)勢助你輕松聯(lián)網(wǎng)!
- PI 電源小課堂|無 DC-DC 變換實(shí)現(xiàn)多路高精度輸出反激電源
- 【摸黑搶樓】贏大禮,關(guān)于示波器的狂想曲!正式開搶!!!
- 兆易GD32450I-EVAL免費(fèi)測評試用
- NI白皮書下載《如何克服復(fù)雜待測設(shè)備的生產(chǎn)測試挑戰(zhàn)》
- XP Power正式宣布推出750 W AC-DC電源GSP750系列
- Powerbox推出一個(gè)新系列高壓輸入DC / DC轉(zhuǎn)換器
- 芯片能耗1000倍降低將成為主要研究方向
- 被動組件 MLCC 爆漲后,國巨陳泰銘的下一步盤算
- 中國市場監(jiān)管機(jī)構(gòu):仍在審查高通收購恩智浦交易
- STM32硬件復(fù)位后無法啟動
- 中容量STM32處理器啟動代碼的理解
- 解決STM32 HardFault_Handler錯(cuò)誤記錄
- 關(guān)于stm32 HardFault_Handler 異常的處理死機(jī)
- STM32意外復(fù)位問題調(diào)試
- 發(fā)現(xiàn)SM32的STOP休眠模式很難適用實(shí)時(shí)低功耗應(yīng)用!
- 2013電子設(shè)計(jì)大賽
- wince 5.0 如何加載touch驅(qū)動
- 請教,怎樣對STM32FARM中Flash的某一位擦除?
- 【OpenmvDIY】人生苦短,我用Micropython-----懟上openmv (第一重活動)
- TFT LCM取模
- 線上直播:STM32持續(xù)創(chuàng)新的生態(tài)系統(tǒng)
- 關(guān)于STM32單片機(jī)啟動文件的選擇
- 有關(guān)修改設(shè)備邏輯類型的問題?
- vs2005下安裝platform builder插件后設(shè)置winceroot問題