STM32F070RB数据手册
意法半导体stm32手册
意法半导体stm32手册意法半导体(STM32)是一款广泛应用于嵌入式系统开发的微控制器。
它具有高性能、低功耗、丰富的外设和强大的开发工具链等优点,适合用于各种应用领域,如工业控制、物联网、智能家居、汽车电子等。
本手册将介绍STM32微控制器系列的主要特性、功能模块和应用示例等内容。
一、STM32微控制器系列特性1.高性能:STM32微控制器采用ARM Cortex-M系列内核,具有高性能的运算能力和快速的响应速度,能够满足各种复杂计算和实时任务的需求。
2.低功耗:STM32微控制器采用低功耗设计,能够在满足性能要求的同时最大程度地降低能耗,延长系统的使用时间。
3.丰富的外设:STM32微控制器具有丰富的外设,包括通用IO口、定时器、串口、SPI、I2C、ADC、DAC等,能够满足各种应用的需要。
4.强大的扩展性:STM32微控制器支持多种外部总线接口,如USB、Ethernet、CAN等,可轻松实现与外部设备的通信,并支持灵活的扩展。
5.开发工具链:STM32微控制器采用意法半导体提供的开发工具链,包括开发板、调试工具和软件开发环境等,方便开发者进行嵌入式系统开发。
二、STM32微控制器功能模块1.内核模块:STM32微控制器采用ARM Cortex-M系列内核,支持多种内核版本,如Cortex-M0、Cortex-M3、Cortex-M4等,具有不同的性能和功能特点。
2.外设模块:STM32微控制器的外设模块包括通用IO口、定时器、串口、SPI、I2C、ADC、DAC等,这些外设可以通过寄存器编程或者使用开发工具链提供的API函数进行配置和控制。
3.存储器模块:STM32微控制器拥有多种存储器模块,包括闪存、SRAM、EEPROM等,可以满足不同应用对存储容量和读写速度的需求。
4.时钟模块:STM32微控制器具有丰富的时钟模块,包括主PLL时钟、系统时钟、外设时钟等,可以实现灵活的时钟配置和控制。
STM32技术参考手册第2章
2 存储器和总线构架2.1 系统构架主系统由以下部分构成:● 四个驱动单元:−Cortex-M3内核ICode总线(I-bus),DCode总线(D-bus),和系统总线(S-bus)−GP-DMA(通用DMA)● 三个被动单元−内部SRAM−内部闪存存储器−AHB到APB的桥(AHB2APBx),它连接所有的APB设备这些都是通过一个多级的AHB总线构架相互连接的,如下图所示:图2-1 系统结构ICode总线该总线将Cortex-M3内核的指令总线与Flash指令接口相连接。
指令预取在此总线上完成。
DCode总线该总线将Cortex-M3内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)。
系统总线此总线连接Cortex-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。
DMA总线此总线将DMA的AHB主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到 SRAM、闪存和外设的访问。
总线矩阵此总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁。
此仲裁利用轮换算法。
此总线矩阵由三个驱动部件(CPU的DCode、系统总线和DMA总线)和三个被动部件(闪存存储器接口、SRAM和AHB2APB桥)构成。
AHB外设通过总线矩阵与系统总线相连,允许DMA访问。
AHB/APB桥(APB)两个AHB/APB桥在AHB和2个APB总线间提供同步连接。
APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。
参考第1章有关连接到每个桥的不同外设的地址映射。
2.2 存储器组织程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。
数据字节以小端格式存放在存储器中。
一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。
下图展示了STM32F10x的存储器映像。
外设寄存器的映像请参考相关章节。
意法半导体stm32手册
意法半导体stm32手册意法半导体(STMicroelectronics)的STM32系列是一种广泛应用于嵌入式系统开发的32位微控制器。
该系列微控制器具有高性能、低功耗和丰富的外设功能,适用于各种应用领域,如工业自动化、消费电子、汽车电子等。
关于STM32微控制器的手册,意法半导体提供了详尽的技术文档和参考手册,以帮助开发人员了解和使用STM32系列微控制器。
以下是一些常见的手册和文档,供你参考:1. 参考手册(Reference Manual),这些手册提供了关于STM32微控制器系列的详细技术规格和功能描述。
它们通常按照微控制器系列和型号进行分类,涵盖了微控制器的体系结构、外设功能、引脚定义、寄存器配置等内容。
参考手册是开发人员进行硬件设计和软件开发的重要参考资料。
2. 用户手册(User Manual),这些手册提供了关于STM32微控制器的使用指南和应用示例。
它们通常按照应用领域或功能模块进行分类,包括了硬件连接、时钟配置、外设驱动、中断处理、电源管理等方面的内容。
用户手册是开发人员在使用STM32微控制器时的实用指南。
3. 数据手册(Datasheet),这些手册提供了关于具体型号STM32微控制器的详细规格和电特性。
它们包括了微控制器的引脚定义、电气参数、时钟频率、外设功能等详细信息。
数据手册是开发人员在选择和评估STM32微控制器时的重要参考资料。
此外,意法半导体还提供了一系列应用笔记(Application Notes)、固件库(Firmware Libraries)、代码示例和开发工具,以帮助开发人员更好地理解和应用STM32微控制器。
总之,意法半导体的STM32手册提供了全面的技术文档和参考资料,涵盖了硬件和软件开发的各个方面。
开发人员可以根据自己的需求和具体的STM32微控制器型号,选择相应的手册来获取所需的信息。
芯达STM32用户使用手册
STM32F103VET6芯达 STM32○RUser's ManualPreliminaryRevision 1.0(2010.06.08) 芯达STM32开发板开发指南Copyright © 2009‐2010 ARM79 Limited. All rights reserved版本信息本手册进行了以下更改。
芯达STM32用户手册修订记录日期 修订版本 CR ID 修改章节 修改描述 作者 2010-5-28 1.00 全部 创建 林辰 2010-8-16 1.10 去掉蜂鸣器、AT45 林辰 2010-8-20 1.20 增加外扩接口、修林辰改外观图片版权声明本手册版权归属(以下简称“arm79”)所有, 并保留一切权力。
非经arm79同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的手册会经常更新,请在网站查看最近更新,并下载最新手册,不再另行通知。
目录目录 (4)写在前面 (5)第一章芯达STM32光盘使用说明 (6)第二章芯达STM32硬件说明 (8)2.1 芯达STM32板载资源说明 (8)2.2 芯达STM32原理图说明 (9)2.2.1电源电路 (9)2.2.2 实时时钟(备用电池)电路 (9)2.2.3 系统时钟电路 (9)2.2.4 JTAG接口电路 (10)2.2.5 复位电路 (10)2.2.6 用户LED电路 (10)2.2.7 串口电路 (11)2.2.8 按键电路 (11)2.2.9 SD卡接口电路 (12)2.2.10 USB接口电路 (12)2.2.11 LCD TFT液晶接口电路 (13)2.2.12 外扩IO接口电路 (13)第三章芯达STM32开发前的准备 (15)3.1 J-Link驱动的安装 (15)3.2 使用J-Link下载调试 (18)3.3使用ISP下载调试 (25)3.3.1 安装Flash loader (25)3.3.2 使用ISP下载调试 (28)3.4安装RealView MDK软件 (34)3.5使用MDK + J-Link调试 (38)第四章芯达STM32初步开发举例 (49)4.1 下载固件库 (49)4.2 STM32简单开发 (50)附福州芯达工作室简介 (54)写在前面感谢您选购芯达STM32开发板产品!请详细阅读以下文字,以获取对芯达STM32开发板的更多信息。
STM32开发板操作手册说明书
Heavy Duty Surface Mount TC 26881
Strapon® RTD Sensors 22391, 22392 & 22393
–200°C to +760°C (–320°F to +1400°F) Leads to 480°C (900°F)
To illustrate these points Figure I shows a typical surface sensor installation. The sensor in this case is mounted on a pipe which is carrying a fluid. The point closest to the fluid where a sensor can be mounted practically is the outer wall of the pipe. If the fluid flow is adequate and the temperature fluctuations are not severe, the outer wall temperature will be very close to that of the fluid.
–200°C to +232°C (–320°F to +450°F) –200°C to260°C (–320°F to +500°F)
Thermocouple Types K, E, T or J* Grounded or Ungrounded
Resistance 100 Ω or 1000 Ω Platinum @0°C
嵌入式实验(STM32)操作手册(持续更新)_目前最新
一、STM32实验部分安排:1.1、第一次实验(1)实验板和调试器(2)开发调试软件MDK和HJTAG(3)工程建立和配置、程序下载和运行1.2、第二次(4)基本程序的编写(程序结构、库函数及其说明)(5)程序调试1.3、第三次:(6)程序的ISP(7)程序编写(中断、外设)1.4、第四次:(8)程序的设计UCOSII 程序演示上机考核内容(9)上机考试二、关于实验开发板:2.1、实验板硬件说明处理器:STM32F103VBT6,主频:72MHz128KB FLASH,20K SRAM启动跳线设置一个SD存储卡接口20Pin JTAG调试接口一个USB Device接口三个功能键:Reset,Wakeup,Temper四位八段数码管输出一路AD输入RTC( 带后备电池)USB供电2个三线RS232串行口四个LED灯一个CAN总线接口,通过DB9接口引出I2C接口,连接24C02 E2PROM2.2、软件例程:BKP备份寄存器例程EXTI芯片中断实验调用配置例程DEBUG仿真模拟调试例程DMA通信实验例程8段数码管显示例程SYSTICK实验例程PWR电源管理程序RTC实时时钟程序时钟配置实验例程TIMWWDG看门狗实验例程中断向量配置实验例程NVICIWDG实验例程ADC模数转换例程GPIO的控制实验,LED(发光二极管)、KEY(按键)等CAN实验TIM实验例程串口通讯例程利用CortexM3位块管理功能读写SRAM中的变量程序RCC芯片内部时钟管理程序SPI总线通信例程USB测试例程uC/OS-II移植2.3 WIGGLER仿真器三、STM32实验开发板使用指导四、软件的安装、硬件连接及软件配置4.1、MDK4.10 prc 和HJTAG的安装4.2、实验板的硬件连接(1)保证原理图的P3跳线为:boot0=GND,boot1=GND (2)JTAG线连接连接好计算机并口线和实验板(3)实验板上电使用USB线连接号计算机和实验板,若连接成功JTAG 仿真器和实验板上相应的LED均会发亮4.3、HJTAG的启动和配置(保证实验板的硬件连接已成功)(1)运行桌面上的H-JTAG。
【PM0042】STM32F10xxx闪存编程参考手册
STM32F0DISCOVERY 开发板用户手册说明书
Open32F0-D User ManualContents1. Overview (2)1.1. What’s on board (2)2. Demo (4)2.1. 8IOs (4)2.2. 24L01 (5)2.3. ADC+DMA (5)2.4. DAC+DMA (6)2.5. FATFS V0.08A-SD Card (6)2.6. GPIO LED (7)2.7. GPIO LED JOYSTICK (7)2.8. I2C (7)2.9. I2S UDA1380 & SD_FatFS(DMA) (8)2.10. JOYSTICK (8)2.11. LCD22-picture (8)2.12. LCD22_TouchPanel (9)2.13. One-Wire (10)2.14. SPI (10)2.15. uCOS-II-V2.91 (11)2.16. uCOS-II-V2.91+LCD (11)2.17. USART (11)3. Revision history (12)1. Overview 1.1. What’s on board[ Core interface ]1. STM32F0DISCOVERY socketfor easily connecting theSTM32F0DISCOVERY2. 8I/Os + DAC + ADC interfacefor connecting accessory boards such buttons, motors, AD/DA module etc.3. USART2 interfaceeasily connects to RS232, RS485, USB TO232, etc.4. SPI1/SPI2 interface[ Other interface ]10. 5V/3.3V power input/outputusually used as power output, alsocommon-grounding with other user board11. 5V DC jack12. MCU pins connectorall the MCU I/O ports are accessible onexpansion connectors for further expansion 13. SWD interfacefor debugging/programmingeasily connects to SPI peripherals such asDataFlash (AT45DBxx), SD card, MP3 module, etc.5. LCD connectorfor connecting touch screen LCD 6.USART1 interfaceeasily connects to RS232, RS485, USB TO 232, etc.7.I2C1 / I2C2 interfaceeasily connects to I2C peripherals such as I/O expander (PCF8574), FRAM (FM24CLxx), etc. 8.I2S / I2C1 interfaceeasily connects to I2S peripherals such as audio module, etc. 9.1-WIRE interfaceeasily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.[ Jumper/switch ] •Joystick jumpershort the jumper to connect the joystick to default I/Os used in example code;open the jumper to connect the joystick to custom I/Os via jumper wires14. Boot mode switchfor configuring BOOT0 pin.[ Component ] 15. Power switch 16. Power indicator17. Joystick: five positions2. DemoKEIL MDK Version :4.54Programmer/Debugger: STM32F0DISCOVERY onboard SWD Programming/Debugging interface: SWDSerial port settings:2.1. 8IOs◆ Overview8bit I/Os demo◆ Hardware connectionConnect the RS232 board to the onboardUSART1 interfaceConnect the 8 Push Button to the onboard 8I/Os connector (Make sure the G pinheader is connect to the board GND pinheader)◆ Operation and result◆The below information will be printed on the serial debugging assistantSelect a proper COM portBaud rate 115200Data bits 8Stop bits 1 Parity bitsNoneFlow control None2.2. 24L01◆ OverviewNRF24L01 demo ◆ Hardware connectionConnect the RS232 board to the onboardUSART1 interfaceConnect the two NRF24L01 to the board viaSPI interface ◆ Software configurationTwo NRF24L01 are needed for this demo, configuring as below:When configuring as sending mode, enable: #define T_O_R 1, comment out: //#define T_O_R 0 When configuring as receiving mode, enable: #define T_O_R 0, comment out: //#define T_O_R 0. ◆ Operation and resultMessage will be printed on the serial debugging assistant.2.3. ADC+DMA◆ OverviewADC+DMA demo◆ Hardware connectionConnect the RS232 board to the onboardUSART1 interfaceConnect the Analog Test Board to the board via8 I/Os (ADC+DAC)◆ Operation and resultRotate the onboard potentiometer, the AD message will be printed on the serial debugging assistant:2.4. DAC+DMA◆ OverviewDAC+DMA demo◆ Hardware connectionConnect the Analog Test Board to the board via8 I/Os (ADC+DAC)Connect the 5V pinheaders on both the mainboard and the Analog Test Board via jumper wire◆ Operation and resultYou may hear sound from the Analog Test Board when press the Reset button2.5. FATFS V0.08A-SD Card◆ OverviewSD_FatFS demo ◆ Hardware connectionConnect the RS232 board to the onboardUSART1 interfaceConnect the Micro SD Storage Board to theboard via SDIO interface.Insert the SD card to the Micro SD Storage Board socketConnect the CD pin on the Micro SD StorageBoard to the board PB0 pin via Dupont wire.`◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.6. GPIO LED◆ OverviewLED demo◆ Hardware connection ◆ Operation and resultThe two LEDs on the Discovery board blinking2.7. GPIO LED JOYSTICK◆ OverviewUser key demo◆ Hardware connection ◆ Operation and resultPress the User key, the LED status will change accordingly.2.8. I2C◆ OverviewI2C EEPROM demo ◆ Hardware connectionConnect the RS232 board to the onboardUSART1 interfaceConnect the AT24/FM24 Board to theI2CX connector ( connect to I2C1 or I2C2 depends on the program)◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.9. I2S UDA1380 & SD_FatFS(DMA)◆ OverviewAudio file placed on SD Card (with FATFS) ◆ Hardware connectionConnect Micro SD Storage Board to the board viaSPI2 interface.Insert the SD card to the Micro SD Storage Boardsocket. Connect the CD pin of the Micro SD Storage Boardto the board PB0 pin via DuPont wire. Put “audio.wav“ file to the SD cardConnect UDA1380 Board to the board via I2Sconnector.Connect the earphone to the UDA1380 Board viaLINEOUT interface.◆ Operation and resultYou can hear music while pressing the RESET key.2.10. JOYSTICK◆ OverviewJOYSTICK demo ◆ Hardware connectionShort the JOYSTICK JMP ◆ Operation and resultThe LED status will change accordingly while press the JOYSTICK .2.11. LCD22-picture◆ OverviewLCD demoThis LCD is 2.2 inch resistive touch screen LCD, the resolution is 320x240, drive by mode of SPI, greatlyreduce the pins, MCU with little IO can also available to drive it.This demo shows dot, the drawing line, the drawing circle, character, etc displayed on the LCD. ◆ Hardware connectionConnect with 5V power via the 5VDC interface Connect ULINK2 to the board via SWD interfaceConnect the 2.2inch 320x240 Touch LCD (A) to theboard via LCD22 interface.◆ Operation and resultMessage will be displayed on the LCD.2.12. LCD22_TouchPanel◆ OverviewLCD demo1. Calibrate the touch screen by click three times, and then enter into drawing board in the touch screeninterface.2. You can draw lines freely on the drawing board. ◆ Hardware connectionConnect the 2.2inch 320x240 Touch LCD (A) to the board. ◆ Operation and resultMessage will be displayed on the LCDTouch-screen calibration interface◆ ApplicationHandheld device display2.13. One-Wire◆ OverviewOne-Wire demo◆ Hardware connectionConnect the RS232 board to the onboard USART1 interface Connect the DS18B20 to the board via One-Wire interface◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.14. SPI◆ OverviewSPI demo◆ Hardware connectionConnect the AT45DBXX DataFlash Board to theboard via SPIX (to SPI1 or SPI2 depends on the program)Connect the RS232 board to the onboard USART1interface◆ Software configurationThe serial debugging assistant configuring:Launch the serial debugging assistant SSCOM32, choose related COM port, set baud rate as 115200, click to open it.◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.15. uCOS-II-V2.91◆OverviewuCOSII demo◆Hardware connection◆Operation and resultThe two LED blinking.2.16. uCOS-II-V2.91+LCD◆OverviewuCOS-II-V2.91I demo◆Hardware connectionConnect the 2.2inch 320x240 Touch LCD (A) to the board◆Operation and resultMessage displayed on the LCD; LED blinking.2.17. USART◆OverviewUSART demo◆Hardware connection◆Operation and resultThe below information will be printed on the serial debugging assistant:3. Revision historyVersion Description Date AuthorV1.0 Initial revision 2014/05/17 Waveshare team。
ST STM32F0DISCOVERY 数据手册
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice. For further information contact your local STMicroelectronics sales office.March 2012Doc ID 022931 Rev 11/3STM32F0DISCOVERYSTM32F0DISCOVERY kitData brief preliminary dataFeatures■STM32F051R8T6 microcontroller featuring 64KB Flash, 8 KB RAM in an LQFP64 package■On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2 (with SWD connector for programming and debugging)■Board power supply: through USB bus or from an external 5 V supply voltage■External application power supply: 3 V and 5 V ■Four LEDs:–LD1 (red) for 3.3 V power on–LD2 (red/green) for USB communication –LD3 (green) for PC9 output –LD4 (blue) for PC8 output ■Two push buttons (user and reset)■Extension header for all LQFP64 I/Os for quick connection to prototyping board and easy probing■An additional board is provided which can be connected to the extension connector for even easier prototyping and probing.DescriptionThe STM32F0DISCOVERY helps you to discover the STM32F0 Cortex-M0 features and to develop your applications easily. It includes everything required for beginners and experienced users to get started quickly.Based on the STM32F051R8T6, it includes an ST -LINK/V2 embedded debug tool, LEDs,pushbuttons and an additional prototyping board for easy connection of additional components and modules.A large number of free ready-to-run application firmware examples are available on/stm32f0discovery to support quick evaluation and development.Table 1.Device summaryOrder codeReferenceSTM32F0DISCOVERY STM32F0DISCOVERY kitSystem requirements STM32F0DISCOVERY2/3Doc ID 022931 Rev 11 System requirements●Windows PC (XP , Vista, 7)●USB type A to Mini-B cable2 Development toolchains●Altium TASKING™ VX-Toolset ●Atollic T rueSTUDIO®●IAR, EWARM ●Keil™, MDK-ARM3 Demonstration softwareThe demonstration software is preloaded in the board Flash memory. It uses the user buttonB1 to change the blinking frequency of the green LED LD3. Each click on the button is confirmed by the blue LED LD4.The latest versions of the demonstration source code and associated documentation can be downloaded from /stm32f0discovery.STM32F0DISCOVERYPlease Read Carefully:Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice.All ST products are sold pursuant to ST’s terms and conditions of sale.Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein.No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.UNLES S OTHERWIS E S ET FORTH IN S T’S TERMS AND CONDITIONS OF S ALE S T DIS CLAIMS ANY EXPRES S OR IMPLIED WARRANTY WITH RES PECT TO THE US E AND/OR S ALE OF S T PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLES S EXPRES S LY APPROVED IN WRITING BY TWO AUTHORIZED S T REPRES ENTATIVES, S T PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST.ST and the ST logo are trademarks or registered trademarks of ST in various countries.Information in this document supersedes and replaces all information previously supplied.The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.© 2012 STMicroelectronics - All rights reservedSTMicroelectronics group of companiesAustralia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of AmericaDoc ID 022931 Rev 13/3。
STM32_参考手册-中文.pdf
图210单主和单从应用
1.这里NSS引脚设置为输入
MOSI脚相互连接,MISO脚相互连接。这样,数据在主和从之间串行地传输(MSB位在前)。
通信总是由主设备发起。主设备通过MOSI脚把数据发送给从设备,从设备通过MISO引脚回传数据。这意味全双工通信的数据输出和数据输入是用同一个时钟信号同步的;时钟信号由主设备通过SCK脚提供。
读SPI_DR寄存器时,RXNE位被清除。
23.3.3配置SPI为主模式
在主配置时,在SCK脚产生串行时钟。
配置步骤
1.通过SPI_CR1寄存器的BR[2:0]位定义串行时钟波特率。
2.选择CPOL和CPHA位,定义数据传输和串行时钟间的相位关系(见图212)。
3.设置DFF位来定义8位或16位数据帧格式。
●支持DMA功能的1字节发送和接收缓冲器:产生发送和接受请求
23.2.2I2S功能
●单工通信(仅发送或接收)
●主或者从操作
●8位线性可编程预分频器,获得精确的音频采样频率(8KHz到96kHz)
●数据格式可以是16位,24位或者32位
●音频信道固定数据包帧为16位(16位数据帧)或32位(16、24或32位数据帧)
数据发送过程
在写操作中,数据字被并行地写入发送缓冲器。
当从设备收到时钟信号,并且在MOSI引脚上出现第一个数据位时,发送过程开始(译注:此时第一个位被发送出去)。余下的位(对于8位数据帧格式,还有7位;对于16位数据帧格式,还有15位)被装进移位寄存器。当发送缓冲器中的数据传输到移位寄存器时,SPI_SP寄存器的TXE标志被设置,如果设置了SPI_CR2寄存器的TXEIE位,将会产生中断。
请按照以下步骤配置SPI为从模式:
STM32-参考手册-中文.pdf
STM32-参考⼿册-中⽂.pdf23 串⾏外设接⼝(SPI)⼩容量产品是指闪存存储器容量在16K ⾄32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K⾄128K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
⼤容量产品是指闪存存储器容量在256K⾄512K字节之间的STM32F101xx和STM32F103xx微控制器。
互联型产品是指STM32F105xx和STM32F107xx微控制器。
除⾮特别说明,本章描述的模块适⽤于整个STM32F10xxx微控制器系列。
23.1 SPI简介在⼤容量产品和互联型产品上,SPI接⼝可以配置为⽀持SPI协议或者⽀持I2S⾳频协议。
SPI接⼝默认⼯作在SPI⽅式,可以通过软件把功能从SPI模式切换到I2S模式。
在⼩容量和中容量产品上,不⽀持I2S⾳频协议。
串⾏外设接⼝(SPI)允许芯⽚与外部设备以半/全双⼯、同步、串⾏⽅式通信。
此接⼝可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。
接⼝还能以多主配置⽅式⼯作。
它可⽤于多种⽤途,包括使⽤⼀条双向数据线的双线单⼯同步传输,还可使⽤CRC校验的可靠通信。
I2S也是⼀种3引脚的同步串⾏接⼝通讯协议。
它⽀持四种⾳频标准,包括飞利浦I2S标准,MSB 和LSB对齐标准,以及PCM标准。
它在半双⼯通讯中,可以⼯作在主和从2种模式下。
当它作为主设备时,通过接⼝向外部的从设备提供时钟信号。
警告:由于 SPI3/I2S3 的部分引脚与 JTAG 引脚共享 (SPI3_NSS/I2S3_WS 与 JTDI ,SPI3_SCK/I2S3_CK与JTDO),因此这些引脚不受IO控制器控制,他们(在每次复位后)被默认保留为JTAG⽤途。
如果⽤户想把引脚配置给SPI3/I2S3,必须(在调试时)关闭JTAG并切换⾄SWD接⼝,或者(在标准应⽤时)同时关闭JTAG和SWD接⼝。
STM32_参考手册-中文.pdf
口册23 串行外设接口(SPI)小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx 和STM32F103xx微控制器。
大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。
互联型产品是指STM32F105xx和STM32F107xx微控制器。
除非特别说明,本章描述的模块适用于整个STM32F10xxx微控制器系列。
23.1 SPI简介在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。
SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。
在小容量和中容量产品上,不支持I2S音频协议。
串行外设接口(SPI)允许芯片与外部设备以半/全双工、同步、串行方式通信。
此接口可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。
接口还能以多主配置方式工作。
它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。
I2S也是一种3引脚的同步串行接口通讯协议。
它支持四种音频标准,包括飞利浦I2S标准,MSB 和LSB对齐标准,以及PCM标准。
它在半双工通讯中,可以工作在主和从2种模式下。
当它作为主设备时,通过接口向外部的从设备提供时钟信号。
警告:由于SPI3/I2S3 的部分引脚与JTAG 引脚共享(SPI3_NSS/I2S3_WS 与JTDI ,SPI3_SCK/I2S3_CK与JTDO),因此这些引脚不受IO控制器控制,他们(在每次复位后) 被默认保留为JTAG用途。
如果用户想把引脚配置给SPI3/I2S3,必须(在调试时)关闭JTAG并切换至SWD接口,或者(在标准应用时)同时关闭JTAG和SWD接口。
STM32F0
月STM32F0探索套件软件和固件环境使用入门UM1523前言本文介绍在STM32F0探索板上开发应用设计所需的软件和固件环境以及开发建议,详细描述了评估板配套应用固件以及固件的架构和组件。
本文档还指导开发新手如何在微控制器上编译并运行例程,以及创建自己的应用程序。
本文档内容如下:•第1章:开始使用:介绍探索板对计算机系统的要求;如何运行评估板内置演示固件•第2章:介绍应用固件包•第4章:介绍软件开发工具链的安装方法和ST-LINK/V2调试器接口•第5、6、7、8章:介绍下列软件开发工具的使用方法:– IAR Systems 公司的IAR Embedded Workbench®for ARM (EWARM)– Keil™公司的Microcontroller Development Kit for ARM (MDK-ARM)– Atollic 公司的TrueSTUDIO®– Altium 公司的TASKING VX-toolset for ARM Cortex本手册虽然不能涵盖软件开发的所有要点,但是介绍了初次使用编译器/调试器所需的最基本步骤。
表1列出了本应用笔记所涉及的微控制器和开发工具。
表1. 适用的产品和工具类型适用的产品微控制器STM32 F0系列基本型Cortex TM-M0微控制器开发工具STM32 F0DISCOVERY评估板和探索套件参考文献•STM32F0DISCOVERY高性能探索板数据概要•STM32F0DISCOVERY外设固件例程(AN4062)•STM32F0xx参考手册(RM0091)•STM32F051x4 STM32F051x6 STM32F051x8数据手册可从/stm32f0-discovery下载上述文档。
用户手册1/45文档ID 022896第1版2012年3UM1523目录目录1.使用入门 (6)1.1 系统要求 (6)1.2 运行内置的演示软件 (6)2 固件包描述 (7)2.1 Libraries文件夹 (7)2.1.1 CMSIS子文件夹 (7)2.1.2 STM32F0xx_StdPeriph_Driver 子文件夹 (7)2.2 Project文件夹 (8)2.2.1 Demonstration 子文件夹 (8)2.2.2 Master_Workspace 子文件夹 (8)2.2.3 Peripheral_Examples 子文件夹 (8)2.3 Utilities文件夹 (8)3. 使用二进制镜像文件重写应用固件 (9)4 ST-LINK/V2安装与项目开发 (8)5 使用IAR Embedded Workbench® for ARM (10)5.1 编译现有的EWARM项目 (10)5.2 调试并运行EWARM项目 (12)5.3 用EWARM工具链创建你的首个应用软件 (13)5.3.1 管理源文件 (13)5.3.2 配置项目选项 (15)6 使用Keil™的MDK-ARM Microcontroller Development Kit (20)6.1 编译现有的MDK-ARM项目 (20)6.2 调试并运行MDK-ARM项目 (21)6.3 使用MDK-ARM工具链创建你的首个应用软件 (23)6.3.1 管理源文件 (23)6.3.2 配置项目选项 (25)7 使用Atollic TrueSTUDIO® (28)7.1 编译现有的TrueSTUDIO项目 (28)7.2 调试并运行TrueSTUDIO项目 (31)7.3 使用TrueSTUDIO工具链创建你的首个应用软件 (32)8 使用TASKING (36)8.1 编译现有的TASKING项目 (36)8.2 调试并运行TASKING项目 (40)8.3 使用TASKING开发工具链创建你的首个应用软件 (41)9. 修改历史记录 (45)2/37文档ID 022896第1版3/37文档ID022896第1版UM1523图形目录图形目录图1: 硬件环境 (6)图2: 软件环境 (7)图3: A R Embedded Workbench IDE (集成开发环境) (11)图4: E WARM 项目编译成功 (12)图5: D ownload and Debug 按钮 (12)图6: I AR Embedded Workbench 调试器屏幕 (13)图7: G o 按钮 (13)图8: 创建新项目对话框 (14)图9: I DE 界面 (14)图10: m ain.c 示例文件 (15)图11: 给项目添加文件 (15)图12: 新项目文件树形结构 (15)图13: 配置项目选项 (16)图14: G eneral Options >Target 选项卡 (16)图15: L inker > Con fig 选项卡 (17)图16: L inker con figuration file editor 对话框 > Vector Table 选项卡 (17)图17: L inker con figuration file editor > Memory Regions 选项卡 (17)图18: C /C++ Compiler > Preprocessor 选项卡 (18)图19: D ebugger > Setup 选项卡 (18)图20: D ebugger > Use flash loader(s)选项卡 (18)图21: S T-Link 通信协议 (19)图22: M DK-ARM µVision4 IDE 环境 (20)图23: B uild Output - MDK-ARM µVision4项目编译成功 (21)图24: 开始一个 MDK-ARM µVision4调试对话 (21)图25: M DK-ARM IDE 工作区 (22)图26: 创建新项目 (23)图27: 设备选择对话框 (23)图28: 复制STM32 Startup Code 对话框 (23)图29: m ain.c 示例文件 (24)图30: 添加源文件 (24)图31: 新项目文件树形结构 (24)图32: T arget Options 对话框 – Target 选项卡 (25)图33: T arget Options 对话框 – Debug 选项卡 (26)图34: T arget Options 对话框 –Utilities 选项卡 (26)图35: M DK-ARM µVision4 项目创建成功 (27)图36: T rueSTUDIO Workspace 启动对话框 (28)图37: A tollic TrueSTUDIO®/STM32 Lite 欢迎使用屏幕 (28)图38: A tollic TrueSTUDIO®/STM32 Lite 导入源文件对话框 (29)图39: Atollic TrueSTUDIO®/STM32 Lite 导入项目对话框 (30)图40: T rueSTUDIO®项目编译成功 (30)图41: T rueSTUDIO Debug Con figuration 对话框 (31)图42: T rueSTUDIO Debug 窗口 (32)图形目录UM1523图43:T rueSTUDIO Workspace启动对话框 (33)图44:T rueSTUDIO® C Project对话框 (33)图45:T rueSTUDIO® Build Settings对话框 (34)图46:T rueSTUDIO® Misc Settings 对话框 (35)图47:T rueSTUDIO®项目编译成功 (35)图48:T ASKING Workspace启动对话框 (36)图49:T ASKING VX-Toolset for ARM Cortex欢迎使用屏幕 (36)图50:T ASKING导入源文件选择对话框 (37)图51:T ASKING 导入项目对话框 (38)图52:T ASKING项目编译成功 (39)图53:T ASKING调试窗口 (40)图54:T ASKING Workspace 启动对话框 (41)图55:T ASKING New C/C++ Project对话框 (41)图56:处理器选择 (42)图57:调试配置 (42)图58:T ASKING导入对话框 (43)图59:添加一个新的源文件窗口 (44)图60:T asking项目编译成功 (44)4/45文档ID 022896第1版5/45文档ID 022896第1版使用入门UM15231.使用入门1.1 系统要求在运行应用固件之前,请按照下图所示方式连接STM32F0探索板和PC 机。
STM32f10固件库使用手册中文版
STM32f10固件库使用手册中文版UM0427 用户手册32 位基于ARM 微控制器STM32F101xx 与STM32F103xx固件函数库介绍本手册介绍了32 位基于ARM 微控制器STM32F101xx 与STM32F103xx 的固件函数库。
该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。
该函数库还包括每一个外设的驱动描述和应用实例。
通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。
因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。
每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。
每个器件的开发都由一个通用API (application programming interface 应用编程界面)驱动,API 对该驱动程序的结构,函数和参数名称都进行了标准化。
所有的驱动源代码都符合“Strict ANSI-C”标准(项目于范例文件符合扩充ANSI-C 标准)。
我们已经把驱动源代码文档化,他们同时兼容MISRA-C 2004 标准(根据需要,我们可以提供兼容矩阵)。
由于整个固态函数库按照“Strict ANSI-C”标准编写,它不受不同开发环境的影响。
仅对话启动文件取决于开发环境。
该固态函数库通过校验所有库函数的输入值来实现实时错误检测。
该动态校验提高了软件的鲁棒性。
实时检测适合于用户应用程序的开发和调试。
但这会增加了成本,可以在最终应用程序代码中移去,以优化代码大小和执行速度。
想要了解更多细节,请参阅Section 2.5。
因为该固件库是通用的,并且包括了所有外设的功能,所以应用程序代码的大小和执行速度可能不是最优的。
对大多数应用程序来说,用户可以直接使用之,对于那些在代码大小和执行速度方面有严格要求的应用程序,该固件库驱动程序可以作为如何设置外设的一份参考资料,根据实际需求对其进行调整。
此份固件库用户手册的整体架构如下:定义,文档约定和固态函数库规则。
STM32参考手册中文.pdf
口册23 串行外设接口(SPI)小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx 和STM32F103xx微控制器。
大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。
互联型产品是指STM32F105xx和STM32F107xx微控制器。
除非特别说明,本章描述的模块适用于整个STM32F10xxx微控制器系列。
23.1 SPI简介在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。
SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。
在小容量和中容量产品上,不支持I2S音频协议。
串行外设接口(SPI)允许芯片与外部设备以半/全双工、同步、串行方式通信。
此接口可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。
接口还能以多主配置方式工作。
它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。
I2S也是一种3引脚的同步串行接口通讯协议。
它支持四种音频标准,包括飞利浦I2S标准,MSB 和LSB对齐标准,以及PCM标准。
它在半双工通讯中,可以工作在主和从2种模式下。
当它作为主设备时,通过接口向外部的从设备提供时钟信号。
警告:由于SPI3/I2S3 的部分引脚与JTAG 引脚共享(SPI3_NSS/I2S3_WS 与JTDI ,SPI3_SCK/I2S3_CK与JTDO),因此这些引脚不受IO控制器控制,他们(在每次复位后) 被默认保留为JTAG用途。
如果用户想把引脚配置给SPI3/I2S3,必须(在调试时)关闭JTAG并切换至SWD接口,或者(在标准应用时)同时关闭JTAG和SWD接口。
STM32全系列选型手册-更新于2015年6月
Package LQFP 48 7x7x1.4 LQFP 48 7x7x1.4 LQFP 48 7x7x1.4 TSSOP 20 LQFP 32 7x7x1.4 LQFP 64 10x10x1.4 LQFP 64 10x10x1.4 LQFP 48 7x7x1.4 LQFP 48 7x7x1.4 TSSOP 20 TSSOP 20 UFQFPN 28 4x4x0.55 UFQFPN 28 4x4x0.55 UFQFPN 32 5x5x0.55 LQFP 32 7x7x1.4; UFQFPN 32 5x5x0.55 LQFP 48 7x7x1.4 TSSOP 20 UFQFPN 28 4x4x0.55 UFQFPN 32 5x5x0.55 LQFP 48 7x7x1.4 LQFP 48 7x7x1.4; UFQFPN 48 7x7x0.55 TSSOP 20 TSSOP 20 UFQFPN 28 4x4x0.55 UFQFPN 28 4x4x0.55 UFQFPN 32 5x5x0.55 LQFP 32 7x7x1.4; UFQFPN 32 5x5x0.55 WLCSP 36L DIE 445 P 0.4 MM UFQFPN 48 7x7x0.55 UFQFPN 28 4x4x0.55 WLCSP 36L DIE 445 P 0.4 MM LQFP 48 7x7x1.4; UFQFPN 48 7x7x0.55 LQFP 48 7x7x1.4; UFQFPN 48 7x7x0.55 LQFP 48 7x7x1.4; UFQFPN 48 7x7x0.55
Part Number STM32F030C6 STM32F030C8 STM32F030CC STM32F030F4 STM32F030K6 STM32F030R8 STM32F030RC STM32F031C4 STM32F031C6 STM32F031F4 STM32F031F6 STM32F031G4 STM32F031G6 STM32F031K4 STM32F031K6 STM32F038C6 STM32F038F6 STM32F038G6 STM32F038K6 STM32F042C4 STM32F042C6 STM32F042F4 STM32F042F6 STM32F042G4 STM32F042G6 STM32F042K4 STM32F042K6 STM32F042T6 STM32F048C6 STM32F048G6 STM32F048T6 STM32F051C4 STM32F051C6 STM32F051C8
stm32f407数据手册中文
1.参考1. Stm32f4数据手册:stm32f407zgt6.pdf2. Stm32f4中文手册:stm32f4xx中文参考手册.pdf3.开发板示意图:Explorer stm32f4_ Vxx_ SCH.pdf 2.芯片内部资源1.芯片图片2.芯片参数表3.内核(1)32位高性能Arm Cortex-M4处理器(2)时钟:最高168MHz,实际上比频率高一点(3)支持FPU(浮点运算)和DSP指令4. IO端口(1)Stm32f407zgt6:144针114 IO端口(2)大多数IO端口可以承受5V(模拟通道除外)(3)支持调试:SWD和JTAG,SWD只需要2条数据线5.记忆(1)内存容量:1024k闪存,192K SRAM6.时钟,复位和电源管理(1)1.8〜3.6V电源和IO电压(2)上电复位和可编程掉电监控(3)强大的时钟系统-4〜26m外部高速晶体振荡器内部16 MHz高速RC振荡器-内部锁相环(PLL),在PLL频率加倍后,一般系统时钟是外部或内部高速时钟-外部低速32.768k晶体振荡器,主要用作RTC时钟源7.低功耗(1)三种低功耗模式:睡眠,停止和待机(2)RTC和备用寄存器可以由电池供电8.广告(1)3个12位AD [最多24个外部测试通道](2)内部通道可用于内部温度测量(3)内置参考电压9,DA(1)两个12位Da10,DMA(1)16个具有FIFO和突发支持的DMA通道(2)支持的外设:定时器,ADC,DAC,SDIO,I2S,SPI,I2C和USART 11.多达17个计时器(1)10个通用计时器(TIM2和tim5为32位)(2)2个基本计时器(3)2个高级计时器(4)1个系统计时器(5)2个看门狗定时器12.多达17个通讯接口(1)三个I2C接口(2)6个串口(3)3个SPI接口(4)2个CAN2.0(5)2个USB OTG (6)SDIO。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1 ARM®-Cortex®-M0 core with embedded Flash and SRAM . . . . . . . . . . . 12
STM32F070x6 STM32F070C6, STM32F070F6
January 2015
This is information on a product in full production.
DocID027114 Rev 2
1/88
Contents
Contents
STM32F070xB STM32F070x6
3.5.1 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5.2 Power supply supervisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
• Up to 51 fast I/Os – All mappable on external interrupt vectors – Up to 5155 I/Os with 5V tolerant capability
• 5-channel DMA controller
• One 12-bit, 1.0 μs ADC (up to 16 channels) – Conversion range: 0 to 3.6 V – Separate analog supply: 2.4 V to 3.6 V
3.4 Cyclic redundancy check calculation unit (CRC) . . . . . . . . . . . . . . . . . . . 13
3.5 Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.10 Analog to digital converter (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.10.1 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
LQFP64 10x10 mm LQFP48 7x7 mm
TSSOP20
• Communication interfaces – Up to two I2C interfaces
– one supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink,
Features
• Core: ARM® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz
• Memories – 32 to 128 Kbytes of Flash memory – 6 to 16 Kbytes of SRAM with HW parity
– one supporting SMBus/PMBus.
– Up to four USARTs supporting master synchronous SPI and modem control; one with auto baud rate detection
– Up to two SPIs (18 Mbit/s) with 4 to 16 programmable bit frames
3.2 Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
• Clock management – 4 to 32 MHz crystal oscillator – 32 kHz oscillator for RTC with calibration – Internal 8 MHz RC with x6 PLL option – Internal 40 kHz RC oscillator
• Calendar RTC with alarm and periodic wakeup from Stop/Standby
• 11 timers – One 16-bit advanced-control timer for six-channel PWM output – Up to seven 16-bit timers, with up to four IC/OC, OCN, usable for IR control decoding – Independent and system watchdog timers – SysTick timer
3.11.1 Advanced-control timer (TIM1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.11.2 General-purpose timers (TIM3, TIM14..17) . . . . . . . . . . . . . . . . . . . . . . 19
• CRC calculation unit
• Reset and power management – Digital & I/Os supply: VDD = 2.4 V to 3.6 V – Analog supply: VDDA = VDD to 3.6 V – Power-on/Power down reset (POR/PDR) – Low power modes: Sleep, Stop, Standby
3.11.3 Basic timers TIM6 and TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.11.4 Independent watchdog (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.8 Direct memory access controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.9 Interrupts and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.11.5 System window watchdog (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.11.6 SysTick timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.10.2 Internal voltage reference (VREFINT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.11 Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.12 Real-time clock (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.13 Inter-integrated circuit interfaces (I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
– USB 2.0 full-speed interface with BCD and LPM support
• Serial wire debug (SWD) • All packages ECOPACK®2TableΒιβλιοθήκη 1. Device summary