Cortex-M3寄存器總匯_第1頁
Cortex-M3寄存器總匯_第2頁
Cortex-M3寄存器總匯_第3頁
Cortex-M3寄存器總匯_第4頁
Cortex-M3寄存器總匯_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、應用程序中斷及復位控制寄存器AIRCR(0XE000ED0CAIRCR-地址0XE000ED0C域名稱描述復位值31:16VECTKEYR/W注冊碼(registerkey)。對寄存器進行寫操作時要求在VECTKEY域中寫入0x5FAo否則寫入值被忽略。一31:16VECTKEYSTATR/W讀取時為0xFA05一15ENDIANESSR數據的字節順序位:1=大端(高位在前)0=小端(低位在前)一14:11一一保留一10:8PRIGROUPR/W中斷優先級分組域:PRIGROUP從子優先級中拆分強占式優先級1表示7位搶占式優先級,1位子優先級2表示6位搶占式優先級,2位子優先級3表示5位搶

2、占式優先級,3位子優先級4表示4位搶占式優先級,4位子優先級5表示3位搶占式優先級,5位子優先級6表示2位搶占式優先級,6位子優先級7表示1位搶占式優先級,7位子優先級8表示0位搶占式優先級,8位子優先級PRIGROUP域是一個二進制小數點定位指示器,用于為共用同一搶占級別的異常創建優先級。它將中斷優先級的PRI_n域分成搶占式優先級和子優先級。二進制小數點是一個偏左值。即PRIGROUP值代表一個從LSB左邊開始的小數值。這是7:0的位0。最低的值不能為0,這取決于為優先級分配的位數以及設備的選擇07:3一一保留一2SYSRESETREQW讓信號在外部系統有效,表示請求復位。一1VECTCL

3、RACTIVEW清除有效向量位:1=清除活動NMI、故障和中斷的所有狀態信息0=不清除一0VECTRESETW系統復位位。將系統復位,調試元件除外:1=復位系統0=不復位系統一注:LPC175汝持32個優先級,在周立功程序中不對優先級分組,即無子優先級,只有搶占優先級。2、L牌常返回值:EXC_RETURN域描述31:40XFFFFFFF3處理模式:0:返回后進入Handler模式;1:返回后進入線程模式2堆棧標志位:0:從主堆棧中做出棧操作,返回后使用MSP1:從進程堆棧中做出棧操作,返回后使用PSP1保留,必須為00處理器狀態位:0:返回到AR瞰態;1:返回到Thumb犬態。在Cortex

4、-M3中必須為13、復位源標識寄存器RSID(0X400FC18。RSI4地址0X400FC180域名稱描述0POR上電復位(POR)信號有效時該位置位。并清零該寄存器中其它所有的位。但是如果上電復位信號撤銷后另外一個復位信號(如外部復位)仍然保持有效,則這個復位信號對應的位置位。POR位不受其它任何復位源的復位影響。注:當VDD(3V3)引腳電平超過門限值(1V左右)時POR言號有效。1EXTRRESET1號有效時該位置位。該位由上電復位來清零,但不受WD或掉電檢測(BOD復位的影響2WDTR當看門狗定時器溢出和看門狗模式寄存器的WDTRESET為1時,該位置位。該位可由其它任何一個復位源清

5、零3BODR當3.3V的電源降到低于2.6V時,該位置位;如果VDD電壓從3.3V降低到2.5V然后又回升,則該位置位;如果VDD(3V3)電壓從3.3V降低到2.5V,接著再下降到POR有效的電壓(通常為1V),則該位清零;如果VDD(3V3)電壓繼續從1V以下上升到2.6V以上,則該位也將置位;該位不受外部復位或看門狗復位影響;注:只有在復位發生且位POR=0時,BODR位才指示VDD(3V3)電壓是否7:4-保留。用戶軟件不要向其寫入1。從保留位讀出的值未被定義注:上述這些標志位通過寫"1"清除。上電復位的優先級最高,可消除其它復位標志;面看門狗復位優先級最低,其它任

6、何一類復位都可消除它的標志。掉電復位和外部復位優先級相同,因而不能清除對方標志。4、系統控制和狀態寄存器SCS-(0x400FC1A0)系統控制和狀態寄存器SCS-地址0X400FC1A0位符號值描述訪問復位值3:0一一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義一NA4OSCRANGE01主振蕩器范圍選擇0:主振蕩器的頻率范圍為1MHz20MHz;1:主振蕩器的頻率范圍為15MHz24MHzR/W05OSCEN01主振蕩器使能:0:主振蕩器被禁能;1:主振蕩器被使能,且在正確的外部電路連接到XTAL1和XTAL2引腳的情況下啟動。R/W06OSCSTAT01主振蕩器狀態:0:主振蕩

7、器不穩定,不能用作時鐘源;1:主振蕩器已穩定,能夠用作時鐘源;主振蕩器必須通過OSCEN位使能。RO031:7一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義一NA5、時鐘源選擇寄存器CLKSRCSEL(0x400FC10Q時鐘源選擇寄存器CLKSRCSE地址0X400FC10C位符號值描述復位值1:0CLKSRC0001如下選擇PLL0的時鐘源:000:01:選擇內部RC振蕩器作為PLL0時鐘源(默認)選擇主振蕩器作為PLL0時鐘源101110:11:選擇RTC振蕩器作為PLL0時鐘源保留,不使用該值注:不適當地設置該值,或改變該值的不正確序列都會導致器件不能正確地操作7:2一0保留

8、,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA注:只有在PLL斷開連接時,才可更換PLL輸入時鐘6、PLL0STAT犬態寄存器對應關系圖:FpLLO7、PLL0控制寄存器PLL0CONI-(0x400FC080)PLL0控制寄存器PLL0CON-地址0X400FC080位符號一描述復位值0PLLE0PLL0使能。當該位為1并且在有效的PLL0饋送之后,該位將激活PLL0并允許其鎖定到指定的頻率。(見上圖中的振蕩器CCO)01PLLC0PLL0連接。在使能和鎖定PLL0,即PLLE0和PLLC0都設為1,并后面跟隨有效的PLL0饋送序列后,使PLL0作為CPU時鐘源、AHB外設的時鐘源,

9、以及APB外設的時鐘源。PLL0輸出可以用來計時USB子系統(如果頻率為48MHz)。(見上圖中的切換開關)031:2一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NAPLL0中的電流控制振蕩器CCO勺輸出為:275550MHz8、PLL0配置寄存器PLL0CFG-(0x400FC084)PLL0配置寄存器PLL0CFG地址0X400FC084位符號描述復位值14:0MSEL0PLL0倍頻器彳lo在PLL0頻率計算中提供“M值。存儲在這里的值為M-1o支持的M值有從6512的整數值,以及如表4.8所示的值注:有些M值硬件并不支持。有關MSEL0正確值的選取,見“PLL0頻率計算”只有

10、執行正確的PLL饋送序列后生效015一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA23:16NSEL0PLL0預分頻器值。在PLL0頻率計算中提供“N®。存儲在這里的值為N-1,支持的N值范圍是132注:有關NSEL0正確值的選取,見“PLL0頻率計算”。只有執行正確的PLL饋送序列后生效031:24一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA9、PLL0狀態寄存器PLL0STAT-(0x400FC088)PLL0狀態寄存器PLL0STAF地址0x400FC088位符號描述復位值14:0MSEL0讀回PLL0倍頻器值。這是PLL0當前使用的值,它比實際的

11、倍頻器值少1r015一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA23:16NSEL0讀回PLL0預分頻器值。這是PLL0當前使用的值,它比實際的分頻器值少1024PLLE0_STAT讀回PLL0使能位。當該位為1時,PLL0處于激活狀態;當該位為0時,PLL0關閉。當進入掉電模式時,該位自動清零025PLLC0_STAT讀回PLL0連接位。當PLLC0和PLLE0都為1時,PLL0作為LPC1700系列Cortex-M3微控制器的時鐘源被連接;當PLLC0或PLLE0位為0時,PLL0被旁路,當進入掉電模式時,該位自動清零026PLOCK0反映PLL0的鎖定狀態。當該位為0時,

12、PLL0未鎖定;當該位為1時,PLL0鎖定到指定的頻率。當使能PLL0或改變參數時,PLL0在新的條件下需要一些時間來完成鎖定,可通過監控PLOCK弦來確定連接PLL0的時間。031:27一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA10、PLLE0和PLLC0的組合表PLLC0PLLE0PLL功能00PLL0被關閉并斷開連接。PLL0的輸出時鐘與輸入時鐘相同01PLL0被激活但是尚未連接。PLL0可在PLOCK0有效后連接10與00組合相同。這樣消除了PLL0已被連接但沒有使能的可能性11PLL0被激活且已被連接作為系統時鐘源11、PLL0饋送寄存器PLL0FEED-(0x40

13、0FC08C)PLL0饋送寄存器PLL0FEED-地址0x400FC08C位符號描述復位值7:0PLL0FEEDPLL0饋送序列必須寫入該寄存器才能使PLL0配置和控制寄存器的更改生效0x0031:8一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA11、PLL1控制寄存器PLL1CON-(0x400FC0A0)PLL0控制寄存器PLL0CON-地址0X400FC0A0位符號描述復位值0PLLE1PLL1使能。當該位為1并且在有效的PLL1饋送之后,該位將激活PLL1并允許其鎖定到指定的頻率。01PLLC1PLL1連接。在使能和鎖定PLL1,即PLLE1和PLLC1都設為1,并后面跟

14、隨有效的PLL1饋送序列后,使PLL1作為USB子系統的時鐘源031:2一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NAPLL1中的電流控制振蕩器CCO勺輸出為:156320MHz12、PLL1配置寄存器PLL1CFG-(0x400FC0A4)PLL1配置寄存器PLL1CFG地址0X400FC0A4位符號描述復位值4:0MSEL1PLL1倍頻器彳lo在PLL1頻率計算中提供“MT值00000時M=100001時M=200010時M=311110時M=3111111時M=3206:5PSEL1PLL1分頻器值。在PLL1頻率計算中提供“P'值00時P=101時P=210時P=

15、411時P=8031:7一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA13、PLL1狀態寄存器PLL1STAT-(0x400FC0A8)PLL1狀態寄存器PLL1STAT-地址0x400FC0A8位符號描述復位值4:0MSEL1讀回PLL1倍頻器值。這是PLL1當前使用的值r06:5PSEL1讀回PLL1分頻器值。這是PLL1當前使用的值07一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA8PLLE1_STAT讀回PLL1使能位。當該位為1時,PLL1處于激活狀態;當該位為0時,PLL1關閉。當進入掉電模式時,該位自動清零09PLLC1_STAT讀回PLL1連接位。當

16、PLLC和PLLE都為1時,PLL1作為微控制器的時鐘源被連接;當PLLC或PLLE位為0時,PLL1被旁路,微控制器直接使用振蕩器時鐘。當進入掉電模式時,該位自動清零010PLOCK1反映PLL1的鎖定狀態。當該位為0時,PLL1未鎖定;當該位為1時,PLL1鎖定為指定的頻率031:11一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA14、PLLE1和PLLC1的組合表PLLC1PLLE1PLL功能00PLL1被關閉并斷開連接。PLL1的輸出時鐘與輸入時鐘相同01PLL1被激活但是尚未連接。PLL1可在PLOCK1有效后連接10與00組合相同。這樣消除了PLL1已被連接但沒有使能

17、的可能性11PLL1被激活且連接。PLL1作為USB子系統的時鐘源15、PLL1饋送寄存器PLL1FEED-(0x400FC0A。PLL1饋送寄存器PLL1FEED-地址0x400FC0AC位符號描述復位值7:0PLL1FEEDPLL1饋送序列必須寫入該寄存器才能使PLL1配置和控制寄存器的更改生效0x0031:8一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義PNA16、CPU寸鐘配置寄存器CCLKCFG_(0x400FC104)PU時鐘配置寄存器CCLKCFCG-地址0X400FC104位符號描述復位值7:0CCLKSEL從PLL喻出中選擇建立CPU寸鐘(CCLK的分頻值分頻值只能

18、是0和奇數值(1、3、5,255)并且可以在編程CCLKSE位時使用注:當置位CCLKSEIB時使用偶數值(2、4、6,254)可能會導致操作錯誤0:不允許,由于CPU寸鐘頻率不能大于100MHz行:CCOJ255550MHz)1:不允許,由于CPU寸鐘頻率不能大于100MHz行:CCOJ255550MHz)2:對PLL0輸出進行3分頻,產生CUP寸鐘(CCLK3:對PLL0輸出進行4分頻,產生CUP寸鐘(CCLK255:對PLL0輸出進行256分頻,產生CUP時鐘(CCLK0x0031:8一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NAPLL0輸出經過分頻后可供CPUUSB子系統

19、使用,如果使能PLL1,那么PLL1就作為USB子系統時鐘源。17、USB時鐘配置寄存器USBCLKCFG(0x400FC108)USB寸鐘配置寄存器USBCLKCFG地址0x400FC108位符號描述復位值3:0USBSEL注:該寄存器僅在PLL1禁止時使用。如果PLL1使能,則其輸出自動用作USB時鐘源,且必須配置PLL1為USB子系統提供正確的48MHz時鐘從PLL0輸出中選擇建立精確48MHz的USB時鐘的分頻值,僅有下面所列值班為可用的PLL0輸出分頻值:值為5時:6分頻PLL0輸出,此時PLL0輸出為288MHz值為7時:8分頻PLL0輸出,此時PLL0輸出為384MHz值為9時:

20、10分頻PLL0輸出,此時PLL0輸出為480MHz0x0031:4一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義NA18、IRC調整寄存器IRCTRIM-(0x400FC1A4)IRC調整寄存器IRCTRIM-地址0X400FC1A4位符號描述復位值7:0IRCtrimIRC調整值。它控制片內4MHz的IRC頻率0xA015:8一保留。軟件必須寫0到這些位NA19、外設時鐘選擇寄存器PCLKSEL0-(0x400FC1A8)外設時鐘選擇寄存器PCLKSEL0-地址0X400FC1A8位符號描述復位值1:0PCLK_WDTWDT的外設時鐘選擇003:2PCLK_TIMER0TIMER

21、0的外設時鐘選擇005:4PCLK_TIMER1TIMER1的外設時鐘選擇007:6PCLK_UART0UART0的外設時鐘選擇009:8PCLK_UART1UART1的外設時鐘選擇0011:10一保留NA13:12PCLK_PWM1PWM1的外設時鐘選擇0015:14PCLK_I2C0I2C0的外設時鐘選擇0017:16PCLK_SPISPI的外設時鐘選擇0019:18一保留NA21:20PCLK_SSP1SSP1的外設時鐘選擇0023:22PCLK_DACDAC的外設時鐘選擇0025:24PCLK_ADCADC的外設時鐘選擇0027:26PCLK_CAN1CAN1的外設時鐘選擇0029:2

22、8PCLK_CAN2CAN2的外設時鐘選擇0031:30PCLK_ACFCAN濾波器的外設時鐘選擇00注:位為00時PCLK_perpheral=CCLK/4;位為01時PCLK_perpheral=CCLK位為10時PCLK_perpheral=CCLK/2;位為11時PCLK_perpheral=CCLK/8CAN1、CAN2和CAN波部件除外,當選擇“11"時,PCLK_CAN1/PCLK1_CAN2/PCLK_ACF=CCLK/620、外設時鐘選擇寄存器PCLKSEL1-(0x400FC1AQ外設時鐘選擇寄存器PCLKSEL1-地址0X400FC1AC位符號描述復位值1:0P

23、CLK_QEI正交編碼器接口的外設時鐘選擇003:2PCLK_GPIOINTGPIO中斷的外設時鐘選擇005:4PCLK_PCB引腳連接模塊的外設時鐘選擇007:6PCLK_I2C1I2C1的外設時鐘選擇009:8-保留NA11:10PCLK_SSP0SSP0的外設時鐘選擇0013:12PCLK_TIMER2TIMER2的外設時鐘選擇0015:14PCLK_TIMER3TIMER3的外設時鐘選擇0017:16PCLK_UART2UART2的外設時鐘選擇0019:18PCLK_UART3UART3的外設時鐘選擇0021:20PCLK_I2C2I2C2的外設時鐘選擇0023:22PCLK_I2SI

24、2S的外設時鐘選擇0025:24-保留NA27:26PCLK_RIT重復中斷定時器的外設時鐘選擇0029:28PCLK_SYSCON系統控制模塊的外設時鐘選擇0031:30PCLK_MC電機控制PWM的外設時鐘選擇0021、系統控制寄存器SCR-(0xE000ED1。系統控制寄存器SCR-地址0xE000ED10位符號值描述復位值0-保留。不能向該位寫101SLEEPONEXIT從處理模式到線程模式是否進入退出睡眠模式。此位置1使能中斷避免應用程序返回空的mian函數00在線程模式中不睡眠1當從ISR返回到線程模式進入睡眠模式或深度睡眠模式2SLEEPDEEP在低功耗模式下選擇處理器使用睡眠模

25、式還是深度睡眠模式00睡眠1深度睡眠3-保留04SEVONPEND發送中斷信號。當有中斷進入等待中斷模式,中斷信號可將CPU從WFE中喚醒。如果CPU沒有等待中斷,但是中斷信號已經有效,將會在下一個WFE指令后生效。當然執行SEV指令也可將CPU喚醒00只有使能的中斷才可以將CP映醒,沒有使能的中斷將被忽略1所有的中斷,包括使能和沒有使能的中斷都可以將CPU醒31:5-保留。不能向這些位寫10x0021、功率模式控制寄存器PCON-(0x400FC0C0)功率模式控制寄存器PCON-地址0X400FC0C0位符號描述復位值0PM0功率模式控制位0。該位控制進入掉電模式。詳細內容見“低功耗模式的

26、編碼”。01PM1功率模式控制位1。該位控制進入深度掉電模式。詳細內容見“低功耗模式的編碼”。02BODRPM掉電低功耗模式。當BODRPM為1時,掉電檢測電路將在芯片進入掉電模式或深度睡眠模式時關斷,使功耗進一步降低。此時,不能使用掉電檢測作為掉電模式的喚醒源。當該位為0時,掉電檢測功能在掉電模式和深度睡眠模式中保持有效。有關掉電檢測的詳細內容請見“系統控制模塊”。03BOGD掉電全局禁能。當BOGD為1時,掉電檢測電路一直被完全禁止,且不消耗功率。當該位為0時,掉電檢測電路被使能。有關掉電檢測的詳細內容請見“系統控制模塊”。04BORD掉電復位禁能。當BORD為1時,低壓檢測的第二階段(2

27、.6V)將不會導致芯片復位。當BORD為0時,復位被使能。低壓檢測的第一階段(2.9V)Brown-out中斷不受影響。有關掉電檢測的詳細內容請見"系統控制模塊"。07:5一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義。NA8SMFLAG睡眠模式進入標志。當成功進入睡眠模式時該位置位。通過向該位寫入1由軟件將其清零。09DSFLAG深度睡眠進入標志。當成功進入深度睡眠模式時該位置位。通過向該位寫入1由軟件將其清零。010PDFLAG掉電進入標志。當成功進入掉電模式時該位置位。通過向該位寫入1由軟件將其清零。011DPDFLAG深度掉電進入標志。當成功進入深度掉電模

28、式時該位置位。通過向該位寫入1由軟件將其清零。031:12一保留,用戶軟件不要向其寫入1。從保留位讀出的值未被定義。NA注:低功耗模式的編碼1、00:正如Cortex-M3系統控制寄存器的SLEEPDEEP位所定義,執行WFI或WFE進入睡眠或深度睡眠模式2、01:如果Cortex-M3系統控制寄存器的SLEEPDEEP位為1,則執行WFI或WFE進入掉電模式3、10:保留,不應使用這些設置4、11:如果Cortex-M3系統控制寄存器的SLEEPDEEP位為1,則執行WFI或WFE進入深度掉電模式22、外設功率控制寄存器PCONP-(0x400FC0C4)外設功率控制寄存器PCONP-地址

29、0x400FC0C4位符號描述復位值0一保留NA1PCTIM0定時器/計數器0功率/時鐘控制位12PCTIM1定時器/計數器1功率/時鐘控制位13PCUART0UART0功率/時鐘控制位14PCUART1UART1功率/時鐘控制位15一保留NA6PWM1PWM1功率/時鐘控制位17PCI2C0I2C0接口功率/時鐘控制位18PCSPISPI接口功率/時鐘控制位19PCRTCRTC功率/時鐘控制位110PCSSP1SSP1接口功率/時鐘控制位111一保留NA12PCADA/D轉換器(ADC)功率/時鐘控制位注:在清零該位之前清零AD0CR中的PDN位;在置位PDN之前置位該位013PCCAN1C

30、AN控制器1功率/時鐘控制位014PCCAN2CAN控制器2功率/時鐘控制位015PCGPIOGPIO116PCRITPCRIT017PCMC電機控制PWM018PCQEI正交編碼器接口功率/時鐘控制位019PCI2C1I2C1接口功率/時鐘控制位120一保留NA21PCSSP0SSP0接口功率/時鐘控制位122PCTIM2定時器2功率/時鐘控制位023PCTIM3定時器3功率/時鐘控制位024PCUART2UART2功率/時鐘控制位025PCUART3UART3功率/時鐘控制位026PCI2C2I2C接口2功率/時鐘控制位127PCI2SI2S接口功率/時鐘控制位028一保留NA29PCGP

31、DMAGPDMA功能功率/時鐘控制位030PCENET以太網模塊功率/時鐘控制位031PCUSBUSB接口功率/時鐘控制位023、存儲器加速模塊配置寄存器FLASHCFG_(0x400FC000)存儲器加速模塊配置寄存器FLASHCFG地址0x400FC000位符號值描述復位值取指配置。這些位決定如何使用存儲器加速模塊緩沖區來進行指令取指操作:0000:Flash中的指令取指不用進行緩沖。每次從CPU中執行指令取指,都會導致1:0FETCHCFG01執行Flash存儲器讀操作01:使用一個緩沖區來處理所有指令取指的緩沖操作101010:所有緩沖區可用于指令取指緩沖操作1111:保留,不使用該設

32、置數據配置。這些位決定如何使用存儲器加速模塊來進行數據訪問:0000:Flash的數據訪問不用進行緩沖。每次從CPU中執行數據請求,都會導致執3:2DATACFG01行Flash存儲器讀操作01:使用一個緩沖區來處理所有數據訪問的緩沖操作101010:所有緩沖區可用于數據訪問緩沖操作1111:保留,不使用該設置加速使能:4ACCEL010:Flash加速禁止。每次CPU執行Flash讀請求時,都會占用FlASHTIM+1個時鐘。1:Flash加速使能。將緩沖和預取指操作組合(由其它FLASHCFG配置位指定)可以增加操作速度1預取指使能:PREFEN010:不執行預取指指令。151:如果FET

33、CHCFG字段不為00,自動讀取下一個緊跟著當前指令執行地址的Flash行預取指忽略。僅當PREFEN=1,且對下一個不進行緩沖或預取指的Flash行的指6PREFOVR0令取指完成時,才會應用該位:0:任何之前啟動的預取指不會被中止。111:任何之前啟動的預取指會被中止,將啟動下一個連續的Flash行的預取指11:7一保留,用戶軟件不應向保留位寫入1。從保留位讀出的值未定義NAFlash訪問時間。該字段的值加1等于訪問Flash所用到的CPU時鐘數:警告:不恰當設置該值可能會致使器件操作錯誤注:下面的頻率是根據該時間值而計算出來的00000000:Flash訪問使用1個CPU時鐘。用于高達2

34、0MHz的CPU時鐘。15:12FLASHTIM000100100001:Flash訪問使用2個CPU時鐘。用于高達40MHz的CPU時鐘。0010:Flash訪問使用3個CPU時鐘。用于高達60MHz的CPU時鐘。0X0300110011:Flash訪問使用4個CPU時鐘。用于高達80MHz的CPU時鐘。01000100:Flash訪問使用5個CPU時鐘。用于高達100MHz的CPU時鐘。01010101:Flash訪問使用6個CPU時鐘。該“安全”設置在任何的條件下都有效。其它其它:用于未來更高速的器件31:16一保留,用戶軟件不應向保留位寫入1。從保留位讀出的值未定義NA24、引腳功能選

35、擇寄存器PINSEL0-(0x4002C000)引腳功能選擇寄存器PINSEL0-地址0X4002C000PINSEL0引腳名稱00011011復位值1:0P0.0GPIO端口0.0RD1TXD3SDA1003:2P0.1GPIO端口0.1TD1RXD3SCL1005:4P0.2GPIO端口0.2TXD0AD0.7保留007:6P0.3GPIO端口0.3RXD0AD0.6保留009:8一保留保留保留保留0011:10一保留保留保留保留0013:12P0.6GPIO端口0.6保留SSEL1MAT2.00015:14P0.7GPIO端口0.7保留SCK1MAT2.10017:16P0.8GPIO端

36、口0.8保留MISO1MAT2.20019:18P0.9GPIO端口0.9保留MOSI1MAT2.30021:20P0.10GPIO端口0.10TXD2SDA2MAT3.00023:22P0.11GPIO端口0.11RXD2SCL2MAT3.10025:24一保留保留保留保留0027:26一保留保留保留保留0029:28一保留保留保留保留0031:30P0.15GPIO端口0.15TXD1SCK0SCK0025、引腳功能選擇寄存器PINSEL1-(0x4002C004)引腳功能選擇寄存器PINSEL1-地址0x4002C004PINSEL1引腳名稱00011011復位值1:0P0.16GPIO

37、端口0.16RXD1SSEL0SSEL003:2P0.17GPIO端口0.17CTS1MISO0MISO005:4P0.18GPIO端口0.18DCD1MOSI0MOSI007:6一保留保留保留保留009:8一保留保留保留保留0011:10一保留保留保留保留0013:12P0.22GPIO端口0.22RTS1保留TD10015:14一保留保留保留保留0017:16一保留保留保留保留0019:18P0.25GPIO端口0.25AD0.2保留TXD30021:20P0.26GPIO端口0.26AD0.3保留RXD30023:22一保留保留保留保留0025:24一保留保留保留保留0027:26P0.

38、29GPIO端口0.29USB_D+保留保留0029:28P0.30GPIO端口0.30USB_D-保留保留0031:30一保留保留保留保留0026、引腳功能選擇寄存器PINSEL2-(0x4002C008)引腳功能選擇寄存器PINSEL2-地址0X4002C008PINSEL2引腳名稱00011011復位值1:0P1.0GPIO端口1.0保留保留保留003:2P1.1GPIO端口1.1保留保留保留005:4一保留保留保留保留007:6一保留保留保留保留009:8P1.4GPIO端口1.4保留保留保留0011:10一保留保留保留保留0013:12一保留保留保留保留0015:14一保留保留保留保

39、留0017:16P1.8GPIO端口1.8保留保留保留0019:18P1.9GPIO端口19保留保留保留0021:20P1.10GPIO端口1.10保留保留保留0023:22一保留保留保留保留0025:24一保留保留保留保留0027:26一保留保留保留保留0029:28P1.14GPIO端口1.14保留保留保留0031:30P1.15GPIO端口1.15保留保留保留0027、引腳功能選擇寄存器PINSEL3-(0x4002C00C)引腳功能選擇寄存器PINSEL3-地址0X4002C00CPINSEL3引腳名稱00011011復位值1:0一保留保留保留保留003:2一保留保留保留保留005:4

40、P1.18GPIO端口1.18USB_UP_LEDPWM1.1CAP1.0007:6P1.19GPIO端口1.19MC0A保留CAP1.1009:8P1.20GPIO端口1.20MCFB0PWM1.2SCK00011:10一保留保留保留保留0013:12P1.22GPIO端口1.22MC0BUSB_PWRDMAT1.00015:14P1.23GPIO端口1.23MCFB1PWM1.4MISO00017:16P1.24GPIO端口1.24MCFB2PWM1.5MOSI00019:18P1.25GPIO端口1.25MC1A保留MAT1.10021:20P1.26GPIO端口1.26MC1BPWM1

41、.6CAP0.00023:22一保留保留保留保留0025:24P1.28GPIO端口1.28MC2APCAP1.0MAT0.00027:26P1.29GPIO端口1.29MC2BPCAP1.1MAT0.10029:28P1.30GPIO端口1.30保留VBUSAD0.40031:30P1.31GPIO端口1.31保留SCK1AD0.50028、引腳功能選擇寄存器PINSEL4-(0x4002C010)引腳功能選擇寄存器PINSEL4-地址0X4002C010PINSEL4引腳名稱00011011復位值1:0P2.0GPIO端口2.0PWM1.1TXD1保留003:2P2.1GPIO端口2.1P

42、WM1.2RXD1保留005:4P2.2GPIO端口2.2PWM1.3CTS1保留1007:6P2.3GPIO端口2.3PWM1.4DCD1保留1009:8P2.4GPIO端口2.4PWM1.5DSR1保留10011:10P2.5GPIO端口2.5PWM1.6DTR1保留10013:12P2.6GPIO端口2.6PCAP1.0RI1保留10015:14P2.7GPIO端口2.7保留RTS1保留川0017:16P2.8GPIO端口2.8保留TXD2保留0019:18P2.9GPIO端口2.9USB_CONNECTRXD2保留0021:20P2.10GPIO端口2.100EINTNMI保留0023

43、:22一保留保留保留保留0025:24一保留保留保留保留0027:26一保留保留保留保留0029:28一保留保留保留保留0031:30一保留保留保留保留00注:1當通過開發工具或寫PINSEL10寄存器來選擇功能時,這些引腳支持調試跟蹤功能。詳情請參考“弓I腳選擇功能寄存器10(PINSEL10-0x4002C028)”(0x4002 C014):所有位為保留位。(0x4002 C018):所有位為保留位。(0x4002 C01C):所有位為保留位。(0x4002 C020):所有位為保留位。29、引腳功能選擇寄存器PINSEL5-30、引腳功能選擇寄存器PINSEL6-31、引腳功能選擇寄存

44、器PINSEL7-32、引腳功能選擇寄存器PINSEL8-33、引腳功能選擇寄存器PINSEL9-(0x4002C024)引腳功能選擇寄存器PINSEL9-地址0x4002C024PINSEL9引腳名稱00011011復位值1:0(P4.16)保留保留保留保留003:2一保留保留保留保留005:4一保留保留保留保留007:6一保留保留保留保留009:8一保留保留保留保留0011:10一保留保留保留保留0013:12一保留保留保留保留0015:14一保留保留保留保留0017:16一保留保留保留保留0019:18一保留保留保留保留0021:20一保留保留保留保留0023:22一保留保留保留保留00

45、25:24P4.28GPIO端口4.28保留MAT2.0TXD30027:26P4.29GPIO端口4.29保留MAT2.1RXD30029:28一保留保留保留保留0031:30一保留保留保留保留0034、引腳功能選擇寄存器PINSEL10-(0x4002C028)引腳功能選擇寄存器PINSEL10-地址0x4002C028位符號值描述復位值2:0-保留。軟件不應寫1到這些位NA3GPIO/TRACE01TPIU接口引腳控制0:TPIU接口被禁能1 :TPIU接口被使能。TPIU信號在對它們進行控制的引腳上可用,不管PINSEL4的內容如何031:4-保留。軟件不應寫1到這些位NA注:僅使用該

46、寄存器的位3來控制P2.2至P2.6的跟蹤功能35、引腳模式選擇寄存器PINMODE0-(0x4002C040)引腳模式選擇寄存器PINMODE0-地址0X4002C040PINMODE0符號值描述復位值1:0P0.00模式00011011PORT0弓I腳0片內上拉/下拉電阻控制00:P0.0引腳使能上拉電阻01:P0.0弓1腳使能中繼模式10 :P0.0引腳既不上拉,也不下拉11 :P0.0引腳使能下拉電阻0031:30P0.1眼式00011011PORT0弓I腳0.15片內上拉/下拉電阻控制00:P0.15引腳使能上拉電阻01:P0.15引腳使能中繼模式10 :P0.15引腳既不上拉,也不

47、下拉11 :P0.15引腳使能下拉電阻0036、引腳模式選擇寄存器PINMODE1-(0x4002C044)控制PORT0I腳0.16-0.31片內上拉/下拉電阻控制,不能使用的引腳保留。注:弓唧P0.29、P0.30為USB寺定的弓唧,不能配置為上拉或下拉電阻控制。引腳P0.29、P0.30還必須具有相同的方向,因為它們作為US劭能的單元進行操作.37、引腳模式選擇寄存器PINMODE2-(0x4002C048)該寄存器控制PORT1引腳P1.0至IJP1.15的上拉/下拉電阻配置,不能使用的引腳保留。38、引腳模式選擇寄存器PINMODE3-(0x4002C04C)該寄存器控制PORT1引腳P1.16到P1.31的上拉嚇拉電阻配置。不能使用的引腳保留。39、引腳模式選擇寄存器PINMODE4-(0x4002C050)該寄存器控制PORT2引腳P2.0到P2.15的上拉/下拉電阻配置。不能使用的引腳保留。保留40、引腳模式選擇寄存器PINMODE5-(0x4002C054)41、引腳模式選擇寄存器PINMODE6-(0x4002C058):保留保留42、引腳模式選擇寄存器PINMO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論