当前位置:网站首页>洋桃电子STM32物联网入门30步笔记三、CubeMX图形化编程、设置开发板上的IO口
洋桃电子STM32物联网入门30步笔记三、CubeMX图形化编程、设置开发板上的IO口
2022-04-23 08:10:00 【隔壁家的王小琪】
此文档作为对杨桃电子视频的整理,B站链接:第四集
一、开启RCC的外部时钟、包括外部高速时钟HSE和外部低速时钟LSE

时钟配置三个选项的含义:
选择禁用的话就只能使用内部时钟
旁路时钟源一般是有源晶振
晶体与陶瓷振荡器一般是无源晶振

二、开启RTC功能

三、配置时钟树
一般而言时钟频率越高,性能越高,耗电量越高;反之频率越低,耗电量越低。


四、设置IO端口
从原理图可以看到,两个LED1和LED2分别接到PB0和PB1,要让LED点亮,则需要将IO口设置为输出高电平。



杨桃开发板总览

核心板原理图总览机器IO配置情况

晶振配置情况

LED配置情况:高电平、推挽输出、无上下拉、高速输出

按键配置情况:上拉输入

蜂鸣器配置:高电平、推挽输出、无上下拉、高速输出

串口配置:


———————————————————————————————
杨桃IOT开发板地板原理图总览以及IO配置

唤醒键与PA0复用,因为在核心板上PA0已经设置过了,所以这里不用再设置
JTAG的特殊性,需要在SYS里面进行设置


两个ADC接口配置:模拟输入

继电器电路:高电平、开漏输出、无上下拉、高速输出

温湿度传感器:高电平、推挽输出、无上下拉、高速输出

RS458总线电路:
PA8:低电平、推挽输出、上拉、高速输出、用于切换是接收数据还是发送数据
PA2、PA3设置串口模式



CAN总线电路:



USB、SPI闪存、预留排针:




蓝牙模块:

wifi模块:


开发板所有IO口的初始化如下图:



PS:时钟的简单介绍:

STM32F103单片机CAN和USB共工同一组RAM空间,两个功能不能同时使用。
PC13对应用场合有要求,使用的时候要注意,至于什么要求, 我还没研究,反正视频里面是这样说的。
仿真接口视频用的JTAG的5脚模式;我比较喜欢用SW两脚模式,这样更节省IO口。

版权声明
本文为[隔壁家的王小琪]所创,转载请带上原文链接,感谢
https://blog.csdn.net/wsq_666/article/details/124333903
边栏推荐
- Qt利用QtXlsx操作excel文件
- K210学习笔记(二) K210与STM32进行串口通信
- 00后最关注的职业:公务员排第二,第一是?
- Community group purchase applet source code + interface DIY + nearby leader + supplier + group collage + recipe + second kill + pre-sale + distribution + live broadcast
- Shell script advanced
- JS common array methods
- flask项目跨域拦截处理以及dbm数据库学习【包头文创网站开发】
- CGM优化血糖监测管理——移宇科技亮相四川省国际医学交流促进会
- synchronized 锁的基本用法
- The simple problem of leetcode is to calculate the numerical sum of strings
猜你喜欢

One click cleanup of pycharm and jupyter cache files under the project

Qt读写XML文件

excle加水印

SYS_CONNECT_BY_PATH(column,'char') 结合 start with ... connect by prior

396. Rotate Function

如何保护开源项目免遭供应链攻击-安全设计(1)

ansible自動化運維詳解(一)ansible的安裝部署、參數使用、清單管理、配置文件參數及用戶級ansible操作環境構建

Let the earth have less "carbon" and rest on the road

ATSS(CVPR2020)

QT reading and writing XML files
随机推荐
AQS & ReentrantLock 实现原理
Idea: export Yapi interface using easyyapi plug-in
JS common array methods
JS converts tree structure data into one-dimensional array data
Word plus watermark
synchronized 锁的基本用法
关于ORB——SLAM运行中关键帧位置越来越近的异常说明
excle加水印
DOM学习笔记---遍历页面所有元素节点
【学习】从零开始的音视频开发(9)——NuPlayer
Data deletion and modification (MySQL)
Qt利用QtXlsx操作excel文件
监控智能回放是什么,如何使用智能回放查询录像
什么是RPC
What is RPC
SYS_CONNECT_BY_PATH(column,'char') 结合 start with ... connect by prior
作文以记之 ~ 二叉树的前序遍历
idea配置连接远程数据库MySQL,或者是Navicat连接远程数据库失败问题(已解决)
word加水印
Misunderstanding of flush () method of OutputStream class