stm32
文章平均质量分 54
stm32使用记录
John_chaos
这个作者很懒,什么都没留下…
展开
-
stm32读书笔记
AMBA总线: ARM研制的一种机制。2.0版本定义了三组总线。------高性能总线AHB: Advanced High-performance Bus AHB = 主模块+从模块+基础结构-------高级系统总线ASB: Advanced System Bus 一条双向读/写数据总线,可连接处理器,存储器,片外处理器接口。-------高级外设总线APB: Advanced Peripheral Bus 本地二级总线,通过桥与A...原创 2022-04-15 22:02:27 · 421 阅读 · 0 评论 -
【stm32】CubeMx 之 UART练习demo
stm32 hal库 串口UART练习原创 2022-01-13 19:08:12 · 3254 阅读 · 0 评论 -
[STM32] nucleo板的时钟
时钟树:红色的是外部时钟,绿色的是片内时钟。nucleo板子,HSE来自上面那个小板,也就是ST-LINK,默认接MCO那个电阻。LSE来自片内时钟。所以在CubeMX里面的默认配置是:HSE: BYPASS Clock Source 旁路时钟源 LSE:Crystal/Ceramic Resonator 水晶/陶瓷谐振器...原创 2022-01-12 11:31:47 · 3236 阅读 · 0 评论 -
STM32命名规范
----------------摘自《轻松玩转STM32 Cube》 杨百军 编著原创 2022-01-12 09:11:57 · 277 阅读 · 0 评论 -
【stm32】stm32 hal中的屏幕初始化
屏幕的8080接口和RGB接口 (icode9.com)基于STM32F429的RGB屏使用_hducollins的博客-CSDN博客板子:stm32F429I-Discovery在想这个屏幕具体怎么初始化的。主要是函数void ili9341_Init(void)的底层硬件引脚初始化。屏幕连接原理图:硬件引脚:1.串行数据,单片机SPI5 (时钟DCX_SCL, 输入SDA) //SDA接单片机SPI_MOSI2....原创 2021-11-16 14:18:48 · 1041 阅读 · 0 评论 -
[stm32] stm32F4 hal调用HAL_UART_Transmit_IT后printf不能打印的问题
2021.11.12 串口打logmain { printf("\r\n 111111 \r\n"); HAL_UART_Transmit(&huart1, chaoTxBuffer, strlen(chaoTxBuffer), 0xffff); HAL_UART_Transmit_IT(&huart1, chaoTxBuffer, strlen(chaoTxBuffer)); printf("\r\n 22222\r\n");}-----原创 2021-11-12 17:15:50 · 2386 阅读 · 3 评论 -
[nucleo-f411re] stm32f4 串口hal函数记录
STM32F4 UART基础(HAL库)_Lishaoyin-CSDN博客-------------------然后说下自己demo测试的,白话。1.HAL_StatusTypeDef HAL_UART_Receive (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) 函数 while (1) { /* USER CODE END WHILE */ while(.原创 2021-11-09 17:45:51 · 339 阅读 · 0 评论 -
[Nucleo-F411RE] 第5篇--用stm32CubeMx创建工程配置USART
官方例程: STM32CubeF4-master\Projects\STM32F411RENucleo\Examples\UART\UART_Printf\MDK-ARM这个例程做的什么事呢? This example shows how to re-route the C library printf function to the UART.The UART outputs a message on the HyperTerminal. ...原创 2021-10-21 10:26:33 · 622 阅读 · 0 评论 -
[Nucleo-F411RE] 第3篇--用stm32CubeMx创建工程配置按键中断
1.配置按键gpio, 下降沿2.配置时钟3.配置NVIC。按键接的是PC13, 这里只要把引脚选择GPIO_EXTI13, 在NVIC里面就会自动显示EXTI line[15:10] interrupts。这个没什么好说的,13对应的中断线就是EXTI13。勾选对应的,生成中断处理handler函数。4.生成代码------------------------------------中断代码:中断产生 |void EXTI15_...原创 2021-10-19 17:50:20 · 512 阅读 · 0 评论 -
[Nucleo-F411RE] 第2篇--用stm32CubeMx创建工程配置GPIO的流程
也是很多年没用过stm32,原来还有这么方便的东西,根本不用手动拷贝库,图形化配置直接搞定。1.下载stm32f4的库2. file-new project, 选择stm32F411RE,然后双击nucleo-f411re, 然后点击Start Project3.配置时钟(这个太方便了),直接写然后确定就行了。4.配置gpio点一个灯LD2, PA5 ---> GPIOA , 配置输出,默认为高,下载程序复位后灯就亮。5.生成工程...原创 2021-10-19 17:01:21 · 595 阅读 · 0 评论 -
[Nucleo-F411RE] 第1篇---新建一个工程
板子: STM32F411RET6 Nucleo, 64 PINS最近又在看stm32, 上一次那是4年前,大学时学的.毕业后一直在搞Android,有时候想会不会离开深圳.感觉stm32可能会用上吧,闲的时候还是看下简单总结下,从早上开始看了很多博客,大半天的心路历程: 1. 首先是建工程,主要就是创建几个目录,拷贝.h, .c, .s这三类文件,建立工程目录结构 2.那么是那些文件呢: |----- BSP ..原创 2021-10-11 17:37:41 · 610 阅读 · 0 评论