bootloader部分要点 1. 跳转前需要关闭无关中断,防止APP中未使用该中断, 却因为中断而跳转到中断向量表时找不到对应函数入口 2. bootloader最终生成的固件大小不要超过划定的区域 App部分要点 1. 在Keil设置中要设置对应的flash起始地址与大小, 同时起始地址减去fl ...
分类:
移动开发 时间:
2019-05-12 23:40:00
阅读次数:
357
通过改变RCC_HSECR寄存器中的HSETUNE[5:0]位域的值来校准HSE的输出频率 1、将HSE时钟配置为MCO模式输出到PA8引脚 HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_HSE, RCC_MCODIV_1); 2、改变RCC_HSECR寄存器 ...
分类:
其他好文 时间:
2019-05-09 15:49:15
阅读次数:
171
第一步,打开stm32f10x.h,将 #define HSE_VALUE ((uint32_t)8000000) 修改为: #define HSE_VALUE ((uint32_t)12000000) 第二步,打开system_stm32f10x.c,修改PLL参数,将 RCC->CFGR &= ...
分类:
其他好文 时间:
2019-05-05 11:47:08
阅读次数:
202
1、时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。 ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ; ②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ; ③ ...
分类:
其他好文 时间:
2019-03-31 09:38:35
阅读次数:
226
STM32CubeMX生成工程 STM32CubeMX生成工程 选择自己的芯片型号 配置RCC寄存器时钟为外部晶振 单击芯片配置GPIO,选择输出方式,重命名标签等 进入时钟配置,本人使用的为8M外部晶振作为时钟源,PLL时钟源选择HSE,经PLL倍频后为72M,系统时钟输入选择为PLLCLK,AB ...
分类:
其他好文 时间:
2019-03-26 13:54:40
阅读次数:
1516
函数(function)定义原则: 最大化代码重用,最小化代码冗余,流程符合思维逻辑,少用递归; 函数的定义方法: def function_name(param_1, param_2): ..... return output #输出,结束函数 注意: 函数要在使用之前定义函数的使用方法以prin ...
分类:
编程语言 时间:
2019-03-18 17:06:01
阅读次数:
194
STM32L15x 系列中基本步骤是和STM32F10x相同的一 配置GPIO 初始化GPIO时我们需要催一下内容进行配置(以下步骤没有必然顺序) 1 创建GPIO结构GPIO_InitTypeDef GPIO_InitStructure; 2 使能需要端口时钟RCC_AHBPeriphClockC... ...
分类:
其他好文 时间:
2019-03-15 19:35:07
阅读次数:
193
首先要配置串口时钟: 首先要配置串口时钟: // USART1 clock enable RCC_APB2PeriphClockCmd( RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); 然后再配 ...
分类:
其他好文 时间:
2019-02-20 12:53:24
阅读次数:
208
上接:https://www.cnblogs.com/otaganyuki/p/10310979.html 前面一些宏定义略过,但有一个后面用到提下 这里定义了系统时钟频率为72mhz 从SystemInit开始讲,寄存器和时钟树参照stm32参考手册即可 SetSysClock函数 我这边时默认执 ...
分类:
其他好文 时间:
2019-01-26 23:07:00
阅读次数:
288
一、打开摄像头 cv2.VideoCapture(0)创建VideoCapture对象,参数0表示摄像头编号,如果你有两个摄像头,也可以传入1 二、播放本地视频 和打开摄像头一样,把摄像头编号换成视频的路径就可以播放本地视频。cv2.waitKey的参数0表示无限等待,数值越大,视频播放越慢,反之, ...
分类:
编程语言 时间:
2019-01-19 12:13:27
阅读次数:
577