首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32f030专题
【单片机】STM32f030 硬件 I2C 的使用(避坑)
参考文章:stm32f030 硬件I2C配置_DingDingMagic的博客-CSDN博客_stm32f030。 STM32F030的硬件I2C程序,整理一下如下,注意使用的时候i2c器件地址的问题,文章最后有说明。 i2c_hard.c 文件: #include "i2c_hard.h"static int I2C_Timeout = 0;void i2c1_port_init(vo
阅读更多...
STM32F030 Nucleo-开发前要做的事
拿到申请的开发板也有几天了!还是得学习学习!我个人认为,拿到一款新的MCU或者不熟悉的板卡等等,很有必要按照顺序去做几件事,这样在后面的学习和开发中会更加的得心应手。 1.找到MCU的几个手册,《Datasheet芯片手册》、《用户手册/编程手册》、《库手册》,当然也就是ST整理出了这样一个库手册,据我所知,有些公司是不整理的,当然,各有各的风格。 2.找到对应芯片的标准外设库或者 STM32
阅读更多...
利用STM32F030软件SPI和硬件SPI控制74HC595
仅仅作为一个调试记录,供硬件设计使用。 环境 硬件:NUCLEO-F030R8。某宝购买的74HC595模组,包括8路继电器。 开发环境:Win10+IAR EWARM 8.22.1 原理图 只是一个示意性的原理图,我自己不想画了,虽然图片的IO脚和主芯片不同。 我用的芯片型号为STM32F030R8。对应的实际IO接线如下: 595侧
阅读更多...
STM32F030编码器模式不能正常工作,STM32F103上面可以正常运行 解决方案
STM32F030编码器模式不能正常工作,STM32F103上面可以正常运行 解决方案 STM32F103程序STM32F030程序原理图纸找到原因,开始解决问题解决方案 STM32F030编码器模式不能正常工作,STM32F103上面可以正常运行 解决方案 STM32F103程序 void Position_Encoder_Init(void)//time3{TIM_Ti
阅读更多...
STM32F030在使用内部参考电压 (VREFINT)时与STM32G070的区别
背景: 之前使用过STM32G070的内部参考电压来提升ADC采集的准确度(STM32使用内部参考电压提高ADC采集准确度),所以本次使用STM32F030的芯片时直接把之前G070的代码拿过来用了,但是出现了问题。 查找资料发现两者不同: STM32G070: STM32F030: 从上述文件中我们可以发现两者有两处不同: 参考电压(VDDA)不同,STM32F030的VDDA为3.3V
阅读更多...