030f gpio stm
GPIO的八种工作模式
STM开发方式 基于寄存器 >程序员直接配置寄存器 基于标准库 >利用ST官方封装好的库函数 基于HAL库 >图形化界面 我目前主要学习基于标准库的,STM32库是由ST公司针对STM32提供的函数接口,即API(Application Program Interface),开发者可调用这些函数接口 ......
奇技淫巧!用STM32伪装成ADC芯片
事件背景 课程设计,同学抽到的题目是用单片机做万用表。但他没学好,是直接几百块买了淘宝上设计好的套件,用的是STC和ADC0832……然后他在检查日的前两天把玩的时候把ADC芯片烧了(到这里我才知道为什么要额外使用ADC芯片,使用麻烦精度又低),淘宝买来不及了。 学校教的是STM32,51单片机编程 ......
STM缩写全称
A: ADC Analog-to-Digital Converter—模/数转换器,模数转换器AFIO alternate function IO—复用 IO 端口AHB 先进高性能总线AHB-AP—AHB访问端口Arg argument—自变量APB 先进外设总线API Application P ......
STM32学习——缩写记录
GPIO General Purpose Input Output 通用输入/输出端口 每个GPIO端口可通过软件分别配置成输入或输出;输出又分为推挽式(Push-Pull)和开漏式(Open-Drain) USART Universal Synchronous/Asynchronous Recei ......
Rockchip RK3399 - GPIO&PWM风扇调试
开发板 :NanoPC-T4开发板 eMMC :16GB LPDDR3 :4GB 显示屏 :15.6英寸HDMI接口显示屏 u-boot :2023.04 linux :6.3 一、电路原理图 我所使用的NanoPC-T4开发板可以外接一个散热风扇,下面我们来介绍一下散热风扇硬件相关的内容。 1.1 ......
Stm32F103使用硬件I2C的DMA模式失败
CubeMX配置的硬件I2C,DMA模式,下面发送函数 /** * @brief 向OLED发送数据的函数 * @param data 要发送的数据 * @param len 要发送的数据长度 * @return None * @note 此函数是移植本驱动时的重要函数 将本驱动库移植到其他平台时应 ......
06_GPIO输出控制
GPIO 输出控制 IO 修改 1Pull-up: 上拉, 那么PA11内部和3..3v连接就是high; 2Pull-down: 下拉, 那么PA11内部和GND连接就是low; 用杜邦线将A11和GND相联,就是低 用杜邦线将A11和3.3v相联, 就是高 ......
08_了解STM32串口通讯
了解STM32串口通讯 TTL 原理图 RS232 原理图 串口 差分: 对比一根线发送一根线接收, 抗干扰能力更强 485舵机 ......
09_学会单片机STM32的IIC通信
学会单片机STM32的IIC通信 开发过程中如何选择什么样的通讯接口 通讯接口如何使用 为何需要I2C 用途 12C只有两条线一条串行数据线:SDA,一条是时钟线SCL,使用SCL, SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM, ......
STM32基础(二)
一、 STM32F103C8T6开发板软件工具安装。 1.安装Keil5 MDK。(安装的Keil5 MDK压缩包出来的部分文件和破解工具被[病毒和威胁实时保护删掉了导致不显示开发板型号]) 2.安装器件支持包。(安装对应型号) 3.软件注册。(破解) 4.安装STLINK驱动。 5.安装USB转串 ......
2021-6-5-stm32系统板历程
这份笔记是我离开团队的第一份笔记 不是想纪念 而是想让自己明白以后要更加努力 AD部分 不要用中文名!! 常用封装 0805规格 104电容代表10*10的4次方,对应是100nf 105电容就是0.1uf stm32引脚 OSC接外部高速晶振(8M),OSC32接外部低速晶振 VDD接3.3电 V ......
GPIO详解
目录一. GPIO八种工作模式1. 输入2. 输出 一. GPIO八种工作模式 1. 输入 1.1浮空输入 1.2上拉输入 1.3下拉输入 1.4模拟输入 2. 输出 2.1开漏输出 2.2推挽输出 2.3开漏式复用输出 2.4推挽式复用输出 ......
全志H3-nanopi-duo2开发板GPIO驱动开发
原文:https://blog.csdn.net/weixin_52668204/article/details/130563421 1:获取对应开发板duo2的内核源码从官网获取[friendlyarm的nanopi-duo2](https://wiki.friendlyelec.com/wiki ......
system_stm32f4xx.c文件配置时钟
static void SetSysClock(void) { /******************************************************************************/ /* PLL (clocked by HSE) used as Syste ......
stm32f103移植lvgl
这篇需做前期工作:https://www.cnblogs.com/njit-sam/p/17699205.html LVGL官方主页:https://lvgl.io/ 当你想快速上手时,点击这个:https://docs.lvgl.io/master/get-started/quick-overvi ......
STM32 C语言基础相关
条件编译 指令 功能 #if 编译预处理条件指令 #ifdef 判断某个宏是否已被定义 #ifndef 判断某个宏是否未被定义 #elif else if #else #endif if指令结束标志 extern声明 放在函数/变量前,表示此函数/变量在其他文件定义,方便本文件引用 ......
STM32之定时器介绍
我一直觉得,能把stm32定时器理解的明白并能用得好,那stm32几乎就掌握一半了。 但是stm32定时器功能如此强大,知识点如此烦杂,api如此繁多,想用的好并不是一件易事。 下面就将好好分类来说,尽量做到好理解,并辅以实验和源代码来说明。 配合这篇博主的博文食用效果更佳:https://blog ......
05Microblaze最小系统搭建及GPIO测试
软件版本:vitis2021.1(vivado2021.1) 操作系统:WIN10 64bit 硬件平台:适用AMD-XILINX A7/K7/Z7/ZU/KU系列FPGA 登录"米联客"SOC|SOC社区-www.uisrc.com视频课程、答疑解惑! 1 概述 前面我们快速学习了FPGA工程的创 ......
STM32通信
STM32通信 TTL电平:+3.3V或+5V表示1,0V表示0 RS232电平:-3-15V表示1,+3+15V表示0 RS485电平:两线压差+2+6V表示1,-2-6V表示0(差分信号) 名称 引脚 双工 时钟 电平 设备 USART TX、RX 全双工 异步 单端 点对点 I2C SCL、S ......
BOOT跳转APP,STM32F4正常,但是GD32F4起不来的问题
问题描述: stm32F4可以正常从BOOT跳转执行APP,到了GD32F4,卡死在APP程序的这里。 临时解决办法: APP程序内 把这两句代码都屏蔽掉就好了。 相关资料搜索: 最佳解决方案: 在APP里面,先rcc_deinit一下,如下所示。 . ......
FMC 扩展子卡 6 路422,8 组LVDS,8 路GPIO
概要 QT7414 是一款支持多路LVCMOS 和LVDS 信号互转的FMC扩展子板。它能支持6 路422 信号的输入/ 输出,8 组LVDS 信号的输入/ 输出和8 路GPIO 信号的输入/ 输出。本产品基于一些逻辑转换芯片而设计,能实现差分信号转单端输出给载板、载板的单端信号转差分输出;422 ......
STM32MP135开发板5折,米尔邀您参与2023 STM32全国巡展
2023年9月12日至10月27日,以“STM32,不止于芯”为主题的第十六届STM32全国巡回研讨会将走进11个城市。本届研讨会为全天会议,我们将围绕STM32最新产品开展技术演讲和方案演示。 本次STM32全国研讨会,米尔电子将现场展出STM32相关的最新产品技术和应用演示,为工程师们提供共话交 ......
STM32 ADC使用问题
# 基本信息 * MCU:STM32F105R8T6 * 库:HAL * 平台:MDK * 精度:12位 # 问题一 * 现象: 在测量的时候,发现采样值在 1023 ~ 1042 和 1279 ~ 1290 两个区间之间无法测量 * 原因: 一开始还以为是我计算方式不对,折腾了很久才发现是采样导致 ......
stm32 pwm输出比较模式,和pwm输出模式的区别
输出比较模式 STM32定时器输出比较模式是STM32定时器的一种工作模式,它可以通过改变ARR(自动重装载寄存器)和CCR(捕获比较寄存器)寄存器的值来控制输出的占空比,从而控制输出的电平。在输出比较模式下,CCR寄存器的值是固定的,而占空比是通过改变ARR寄存器(自动重装载值)的值来实现的。此外 ......
STM32之IAP升级
STM32有哪几种下载的程序的方式:ISP、ICP、IAP IAP和OTA的区别:https://blog.csdn.net/xue_nuo/article/details/128217126 IAP升级的策略:https://zhuanlan.zhihu.com/p/583161271 ......
使用STM32CubeMX和Keil MDK编写简单的LED点灯程序
STM32F103RCT6是一款基于ARM Cortex-M3处理器的微控制器,具有丰富的外设资源和广泛的应用场景,其中之一就是点灯控制。本文将介绍如何使用STM32CubeMX和Keil MDK来编写一个简单的LED点灯程序。 1、准备工作 在开始编写代码之前,需要准备以下工具: STM32Cub ......
STM32串口使用DMA无反应问题
当串口使用DMA时,发现发送数据的时候,串口状态一直是HAL_UART_STATE_BUSY_TX,显示忙 后来了解到,CubeMX生成的初始化函数是随机,DMA初始化必须在串口初始化前面,才会正常,如下图,就是错误的 正常的应该是这样: 经过调试,发现正常。 ......
STM32 HAL常用库函数
1.设置GPIO引脚函数函数名称:void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin,GPIO_PinState PinState);第一个参数:GPIOA,B,C,D…(取决于单片机型号)第二个参数:可以取GPIO_PIN_0 ......