当前位置:网站首页>洋桃电子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
边栏推荐
- Ajax cache prevention method
- Large amount of data submitted by form post
- ajax防止缓存方法
- Flink SQL实现流批一体
- Use of applicationreadyevent
- Comparison of indoor positioning technology
- DOM 学习之—添加+-按钮
- rust 使用tokio的Notify 和timeout实现类似可超时条件变量的效果
- Misunderstanding of flush () method of OutputStream class
- Failed to convert a NumPy array to a Tensor(Unsupported Object type int)
猜你喜欢
SYS_CONNECT_BY_PATH(column,'char') 结合 start with ... connect by prior
2022.4.11-4.17 AI industry weekly (issue 93): the dilemma of AI industry
K210学习笔记(二) K210与STM32进行串口通信
数据可视化:使用Excel制作雷达图
idea配置连接远程数据库MySQL,或者是Navicat连接远程数据库失败问题(已解决)
《深度学习》学习笔记(八)
第一性原理 思维导图
通过实现参数解析器HandlerMethodArgumentResolver接口来自定义注解
ATSS(CVPR2020)
ASAN 极简原理
随机推荐
Ajax cache prevention method
数据可视化:使用Excel制作雷达图
CGM optimizes blood glucose monitoring and management -- Yiyu technology appears in Sichuan International Medical Exchange Promotion Association
对OutputStream类的flush()方法的误解
colorui 解决底部导航遮挡内容问题
Search the complete navigation program source code
input元素添加监听事件
对li类数组对象随机添加特性,并进行排序
How to read books and papers
LeetCode簡單題之計算字符串的數字和
[explanation] get ora-12838: cannot read / modify an object after modifying it in parallel
Type anonyme (Principes fondamentaux du Guide c)
pgsql想实现mysql一样样的列子查询操作
信息收集相关知识点及题解
Large amount of data submitted by form post
JS common array methods
监控智能回放是什么,如何使用智能回放查询录像
PyQt5开发之QTableWidget表头自定义与美化(附源代码下载)
项目上传部分
PgSQL wants to implement all kinds of column sub query operations of MySQL