移植平台: 正点原子STM32F1精英版V1.41 MCU:STM32F103ZET6 SPI Falsh:W25Q128 LittleFS是ARM mbedOS的官方推荐文件系统,具有轻量级,掉电安全的特性。 参考文档 CSDN LittleFS博客 GitHub开源 ...
前言 许多像我一样的STM 初学者,都往往忽视了STM 系统架构的学习。这对于实际应用并没有啥大的影响,但是总感觉怎么学也无法看清STM 的全貌,所以本文我将带领大家一起厘清STM F 的总线结构和各部分外设之间的关系。在 三体 小说中,作者曾用军队阵列的方法模拟了冯诺依曼架构的计算机,读来画面感十足,且易于理解,本文也力求解释的形象与生动。 系统全貌 在罗列各个方阵前,我们有必要先登上高山,一览 ...
2020-02-02 22:16 0 1529 推荐指数:
移植平台: 正点原子STM32F1精英版V1.41 MCU:STM32F103ZET6 SPI Falsh:W25Q128 LittleFS是ARM mbedOS的官方推荐文件系统,具有轻量级,掉电安全的特性。 参考文档 CSDN LittleFS博客 GitHub开源 ...
本主记录SPI 普通操作方式,主要为后续SPI设备提供基础 1、MDK工程目录(创建工程方式略),工程结构与前面 "STM32F103 DMA模式操作UART" 类式 2、spi 设备引脚初始在platform.c 文件下, 这里面列出SX1278 设备 platform.c 内容 ...
HSI基本知识 HSI是8MRC震荡电路,精度1%。 PLL的设置必须在其被激活前完成,输出必须被设置温48M或者72M LSE:通过在备份域控制寄存器(RCC_BDCR)里的LS ...
VCC、 GND、 PA13/JTMS/SWDIO、 PA14/JTCK/SWCLK ...
由于stm32的库默认是外部晶振8M的情况下实现的,所以配置波特率的时候也是按8M,包括主频,如果用12M晶振就需要改动几个地方: 在system_stm32f10x.c中找到相应类型的文件,进行如下修改。 1)72M主频: 8M时: RCC->CFGR |= (uint32 ...
...
的公司可能就不需要这么多功能,于是就需要在 NVIC 上裁剪。ST 公司的 STM32F103 芯片内部 ...
这个应该属于是状态机的范畴,看了一本《UML 状态机图的使用C/C++设计》里面介绍的Vannilla内核跟介绍的实现思想很像。基于状态机思想设计的程序,可以有效运行于裸机上,基于OS的任务调度的思想,可以设置优先级,打乱程序的执行顺序。与操作系统不同的是,操作系统可以打断任务运行,并把保留 ...