分类 学习 下的文章

VREF引脚用来接外部基准电压芯片,例如REF3133,输出的电压是标准的3.300V,
基准电压芯片,一般输出电流很小,不能用于给电路板工作,而用于提供一个基准电压,
但是平时我们所用的开发板,核心板,都是直接接的给单片机供电电压,VDDA,
如果是要求不高,也能有较为精准的电压,
在2018年的省赛电赛上,某志远同学,就是没有将VREF+引脚连接到VDDA上,所以不能测出AD值,





- 阅读剩余部分 -

emmmm最初吧,反正刚开始焊这个一直是我的噩梦,从开始做智能车开始,我就知道在前几届有个学长用的是裸片,也就是直接把芯片焊到主控板上,而不是采用核心板插拔的,总觉得是多么高大上,还有对车影响很大,(其实也不是,也得看情况),就一直想焊这个,到十三届智能车我做车的时候,问过老队员,他们用不用这种,然后,都不打算用,后来吧,我画了这样的板子,焊了这样的芯片(不过最后不能用),就是这样。
当时是这样,为了能用双摄,要想用双摄,就得双核,如果单层,并且板子不放电池上,是不可能同时用两个核心板的,所以必须用裸片,于是就画了个板子,然后买了三个开始焊,如下图所示:


- 阅读剩余部分 -

emmmGPIO有点简单,来看IIC吧,范老师让用硬件IIC写SHT35的程序,mmp例程好少,然后资料还都是英文的,烦的一批,慢慢来吧,我们先看IIC的库函数吧,话说这个SHT35温湿度传感器好像还挺牛逼,小米手机用的就是它,等我调好了,再把那个过程整理一下。
This file provides firmware functions to manage the following functionalities of the Inter Integrated Circuit (I2C) peripheral:
Initialization and de-initialization functions
IO operation functions
Peripheral Control functions
Peripheral State functions
这个文件提供固件函数去管理IIC以下功能:
初始化和不初始化
IO操作函数
外部设备控制函数
外部设备状态函数
1.HAL_StatusTypeDef HAL_I2C_Init(I2C_HandleTypeDef *hi2c) 初始化函数
2.HAL_StatusTypeDef HAL_I2C_DeInit(I2C_HandleTypeDef *hi2c) 去初始化函数
3.__weak void HAL_I2C_MspInit(I2C_HandleTypeDef *hi2c)
4.__weak void HAL_I2C_MspDeInit(I2C_HandleTypeDef *hi2c) 3和4应该毫无卵用
5.HAL_StatusTypeDef HAL_I2C_Master_Transmit
(I2C_HandleTypeDef hi2c, uint16_t DevAddress, uint8_t pData, uint16_t Size, uint32_t Timeout)
emmm函数有点多,先暂停,我再看看


















- 阅读剩余部分 -

最近再用hal库,库函数都看不懂,更别说,嗨,翻译吧,翻译就完事了,
stm32f1xx_hal_gpio.c
就是这个文件里面的东西,通通翻译一下,
当然,借助百度翻译,再次特地感谢百度翻译,
那好,我们中英对照,翻译走起,
This file provides firmware functions to manage the following functionalities of the General Purpose Input/Output (GPIO) peripheral:
Initialization and de-initialization functions
IO operation functions
这个文件提供固件函数去管理GPIO外围设备的下列功能 - -
初始化和去初始化的功能
IO操作函数功能











- 阅读剩余部分 -