STM32官方手册的使用方法举例

发布者:Serendipitous33最新更新时间:2024-08-26 来源: elecfans关键字:STM32  官方手册  使用方法 手机看文章 扫描二维码
随时随地手机看文章

在画原理图之前,一般的做法是先把引脚分类好,然后才开始画原理图。


要想根据功能来分配 IO,那就得先知道每个 IO 的功能说明,这个我们可以从官方的数据手册里面找到。在学习的时候,有两个官方资料我们会经常用到,一个是参考手册(英文叫 Referencemanual),另外一个是数据手册(英文叫 Data Sheet)。两者的具体区别见下表。

0eee9a66-fe09-11ee-a297-92fbcf53809c.png

数据手册主要用于芯片选型和设计原理图时参考,参考手册主要用于在编程的时候查阅。在数据手册中,有关引脚定义的部分在 Pinouts and pin description 这个小节中。数据手册中对引脚定义具体定义见下表。

0f0e881c-fe09-11ee-a297-92fbcf53809c.png

对上表中引脚定义的解读,见下图。

0f280332-fe09-11ee-a297-92fbcf53809c.png

举例,如果MCU 型号是 STM32F103VET6,封装为 LQFP100,我们在数据手册中找到这个封装的引脚定义,然后根据引脚序号,一个一个复制出来,整理成 excel 表,分配好之后就开始画原理图,具体引脚分类见下表。

0f3f56c2-fe09-11ee-a297-92fbcf53809c.png


关键字:STM32  官方手册  使用方法 引用地址:STM32官方手册的使用方法举例

上一篇:STM32入门学习笔记之时钟树架构(上)
下一篇:STM32单片机程序是如何编译,运行的?

推荐阅读最新更新时间:2024-11-17 14:44

诺基亚(Nokia 5110)5110屏驱动(STM32
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 Nokia 5110模块:淘宝有售 二、实验效果 三、驱动原理 看5110的数据文档,根据文档要求写。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。 四、驱动代码 5110.h #ifndef __NOKIA_5110_H__ #define __NOKIA_5110_H__ #include stm32f10x.h #include gpio.h #include delay.h #include nokiafont.h #define Nokia_CLK PEout(0)
[单片机]
诺基亚(Nokia 5110)5110屏驱动(<font color='red'>STM32</font>)
Stm32串口发送字符串数据
ps:把字符串分成字节循环发送 /* *说明: *PA0:KEY1;PA1:KEY2; *PA2:LED1;PA3:LED2; *PA9:USART1_TX;PA10:USART1_RX */ #include stm32f10x.h #include stm32f10x_rcc.h #include stm32f10x_gpio.h #include stm32f10x_usart.h #include stm32f10x_crc.h #include system_stm32f10x.h #include stdio.h #define PUTCHAR_PROTOTYPE int __io_putchar(in
[单片机]
STM32 Systick定时器在实现1us延时的问题与解决
问题: 使用systick_config()函数来实现计数,这个函数在下面代码中的 SysTick_CTRL_TICKINT_Msk 开启了中断。不论系统时钟为72Mhz或36Mhz若设置STM32每10us进入一次中断,计时是可以的;而每1us进入中断,由于中断指令较多,那么程序就会困在中断里出不来。 static __INLINE uint32_t SysTick_Config(uint32_t ticks) { if (ticks SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */
[单片机]
ubuntu环境搭建stm32开发环境
ubuntu环境下stm32开发环境搭建过程记录. 1. 安装JDK sudo apt-get install openjdk-6-jre-headless 2. 安装eclipse 先从网址:下载安装包eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz. 以下命令安装 sudo tar xf eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz -C /opt/ 启动eclipse后安装gnuarmeclipse插件 cd /opt/eclipse ./eclipse Help → Install New Software… → Add…
[单片机]
ubuntu环境搭建<font color='red'>stm32</font>开发环境
stm32驱动超声波模块
#define HCSR04_PORT GPIOB #define HCSR04_CLK RCC_APB2Periph_GPIOB #define HCSR04_TRIG GPIO_Pin_8 #define HCSR04_ECHO GPIO_Pin_9 #define TRIG_Send(n) do{ if(n == 0) GPIO_ResetBits(HCSR04_PORT,HCSR04_TRIG); else if(n == 1) GPIO_SetBits(HCSR04_PORT,HCSR04_TRIG); }while(0) #define ECHO_Reci GPIO_Re
[单片机]
ARM开发(8)基于STM32的窗口看门狗
一 窗口看门狗原理: 1.1 本实验实现STM32的窗口看门狗 1.2 实验思路:理解STM32窗口看门狗原理,根据其原理写驱动。 1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真 二 实验步骤: 2.1 wwdg.h代码: #ifndef __WWDG_H #define __WWDG_H #include sys.h void WWDG_Init(u8 tr,u8 wr,u32 fprer);//初始化WWDG void WWDG_Set_Counter(u8 cnt); //设置WWDG的计数器 void WWDG_NVIC_Init(void); //中断 #endif 2.2 ww
[单片机]
STM32开发笔记72: 使用命名空间解决类名冲突问题
单片机型号:STM32L053R8T6 在程序设计中,使用了两个类,这两个类都有引脚定义并同名,程序如下: #ifndef E32_400T20S_H_ #define E32_400T20S_H_ #include io.h #include mini_uart.h #ifdef __cplusplus extern C { class CM0:public CIO_Output { public: CM0(void); }; class CM1:public CIO_Output { public: CM1(void); }; class CE32_400t20s:public CMiniUA
[单片机]
ST推四套价格低廉STM32评估及开发工具 均由第三方开发
Hitex、IAR、Keil和Raisonance公司的评估及开发工具与ST的量产的ARM Cortex-M3内核微控制器同步上市 中国,2007年10月15日 — 意法半导体(纽约证券交易所代码:STM)今天推出四套价格低廉的评估及开发工具,这些工具是由ST的主要的第三方软件供应商开发的,支持ST最近推出的基于具有突破性的ARM Cortex-M3内核的STM32微控制器。这些开发入门工具的开发厂商分别是Hitex、IAR、Keil和Raisonance,通过使用这些开发工具,用户可以轻松了解STM32的特性和功能,只需很少的时间和资金就能开始正式的应用程序开发,这些开发工具的价位在109美元到239美元之间。 全系列产品
[新品]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved