3.21 系統(tǒng)滴答定時(shí)器 (Systick)
這個(gè)定時(shí)器是專用于操作系統(tǒng),也可當(dāng)成一個(gè)標(biāo)準(zhǔn)的遞減計(jì)數(shù)器。它具有下述特性:
? 24 位的遞減計(jì)數(shù)器
? 重加載功能
? 當(dāng)計(jì)數(shù)器為 0 時(shí)能產(chǎn)生一個(gè)可屏蔽中斷
? 可編程時(shí)鐘源
3.22 看門狗 (WDG)
內(nèi)置兩個(gè)看門狗:獨(dú)立看門狗和窗口看門狗,可用來(lái)檢測(cè)和解決由軟件錯(cuò)誤引起的故障,提供了更高的安全
性、時(shí)間的精確性和使用的靈活性。
獨(dú)立看門狗基于一個(gè) 12 位的遞減計(jì)數(shù)器和一個(gè) 8 位的預(yù)分頻器,由獨(dú)立的 RC(30KHz)振蕩器提供時(shí)鐘,
可以在低功耗模式下運(yùn)行。它既可以用作看門狗,在出現(xiàn)問(wèn)題時(shí)重置設(shè)備,也可以用作應(yīng)用程序超時(shí)管理的
自由運(yùn)行計(jì)時(shí)器。它可以通過(guò)信息塊設(shè)置軟件啟動(dòng)或硬件啟動(dòng)。
窗口看門狗有一個(gè) 7 位的遞減計(jì)數(shù)器,它可以被當(dāng)成看門狗用于在發(fā)生問(wèn)題時(shí)復(fù)位整個(gè)系統(tǒng)。它由主時(shí)鐘驅(qū)
動(dòng),具有早期預(yù)警中斷功能;
3.23 通用串行總線 (USB)
內(nèi)嵌一個(gè)兼容全速 USB 的設(shè)備控制器,遵循全速 USB 設(shè)備標(biāo)準(zhǔn) (12Mbit/s),端點(diǎn)可由軟件配置,具有待機(jī)/喚
醒功能。USB 專用的 48MHz 時(shí)鐘由系統(tǒng)時(shí)鐘分頻后產(chǎn)生。
3.24 串行外設(shè)接口 (SPI)
多達(dá) 4 個(gè) SPI 接口:2 個(gè)主機(jī)接口(其中一個(gè) quad SPI 主機(jī)接口),2 個(gè)從機(jī)接口。在主模式下的通信速率可
達(dá) 24Mbit/s,在從模式下的通信速率可達(dá) 18Mbit/s。支持多種幀尺寸配置,可以配置成每幀 4/8/16/32 位。
所有的 SPI 接口都可以使用 DMA 操作以減輕 CPU 負(fù)擔(dān)。
3.25 集成電路總線接口 (I2C)
多達(dá) 2 個(gè) I2C 總線接口,能夠工作于主模式或從模式,支持標(biāo)準(zhǔn)模式、快速模式和高速模式。I2C 接口支持
7 位或 10 位尋址。I2C1 提供多主模式功能,而且支持 SMBUS(系統(tǒng)管理總線) 協(xié)議。
所有 I2C 接口都可以使用 DMA 操作以減輕 CPU 負(fù)擔(dān)。
3.26 集成電路內(nèi)置音頻總線 (I2S)
內(nèi)置 1 個(gè) I2S 總線接口,支持多種音頻傳輸協(xié)議,工作于主控模式,支持雙通道輸入和輸出。提供主時(shí)鐘
(MCLK)和串行時(shí)鐘(SCLK)以及幀時(shí)鐘(WS)和串行數(shù)據(jù)(SD0/SD1)。
3.27 通用異步收發(fā)器 (UART)
多達(dá) 3 個(gè) UART 接口,這 3 個(gè)接口提供異步通信、支持 RS232 串行通信協(xié)議和 IrDA SIR 紅外線傳輸。
所有的 UART 接口都可以使用 DMA 操作以減輕 CPU 負(fù)擔(dān)。
3.28 LED 驅(qū)動(dòng)控制器 (LED)
內(nèi)嵌的 LED 驅(qū)動(dòng)模塊,使用 8 個(gè)驅(qū)動(dòng)通道,最大可以同時(shí)驅(qū)動(dòng) 56 個(gè) LED 或 8 個(gè)七段數(shù)碼管。