随笔分类 -  嵌入式STM32

摘要:引用原连接,此处只做标记 https://blog.51cto.com/u_15067236/3337420 将其改为真正的中断发送。 步骤一:初始化GPIOGPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_ 阅读全文
posted @ 2022-09-13 15:19 三字经 阅读(2068) 评论(0) 推荐(0)
摘要:C文件 #define _LCD_ODEV_C_ #include "LCD_odev.h" #include "fonts.h" //ASCII×Ö·ûÐÍ×Ö¿â void LCD_Delay(unsigned short int i) { while(i--); } void LCD_wt8b 阅读全文
posted @ 2021-03-09 15:04 三字经 阅读(252) 评论(0) 推荐(0)
摘要:参考文件: stmf072cbu6数据手册 使用硬件spi需要注意事项: 文档中查找到相应的复用引脚表格: Table 15. Alternate functions selected through GPIOB_AFR registers for port B 最好不要直接在标准库中直接查找(不够 阅读全文
posted @ 2021-03-09 14:58 三字经 阅读(933) 评论(0) 推荐(0)
摘要:/* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main progr 阅读全文
posted @ 2020-12-11 02:01 三字经 阅读(216) 评论(0) 推荐(0)
摘要:单次: 连续: 多通道DMA: 阅读全文
posted @ 2020-11-28 02:57 三字经 阅读(2798) 评论(0) 推荐(0)
摘要:时间片的概念: 时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费 阅读全文
posted @ 2020-04-01 00:40 三字经 阅读(261) 评论(0) 推荐(0)
摘要:emwin文件说明 目录/文件名 说明 config 液晶驱动接口、emwin配置文件 GUIConf.c 用于配置emwin使用RAM空间的大小 GUIConf.H 用于剪裁emwin的功能 GUIDRV_Template.c 应用在不同液晶时使用的驱动文件 LCDConf_XXXX_Templa 阅读全文
posted @ 2020-03-26 03:45 三字经 阅读(1135) 评论(0) 推荐(0)
摘要:emwin 文件简介 emwin应用软件架构 emwin的windows仿真 文件介绍: 编译时修改文件属性,否则vs2015编译报错 阅读全文
posted @ 2020-03-23 15:55 三字经 阅读(260) 评论(0) 推荐(0)
摘要:任务切换: 1、将被挂起的任务寄存器入栈 2、将较高的优先级任务的寄存器出栈 任务的任务切换 0S_TASK_SW( ) 1、通过系统调用指令完成 2、保护当前任务现场 3、恢复新任务现场 4、执行中断返回指令 内存管理: 在ANSI C中使用 malloc()和free() 函数动态的分配内存和释 阅读全文
posted @ 2020-03-22 15:56 三字经 阅读(270) 评论(0) 推荐(0)
摘要:临界段 Critical Sections : 1、为了实现资源共享,一个操作系统必须提供临界段操作的功能 2、uc/os-iii 为了处理林阶段代码需要关中断,处理完毕后需要开中断-——避免其他任务或中断服务进入临界段代码 3、uc/os-iii 定义两个宏(macros)开关中断————OS_E 阅读全文
posted @ 2020-03-22 02:02 三字经 阅读(479) 评论(0) 推荐(0)
摘要:文件结构: 、、 汇编代码不要定格写 顶格写会认为是goto的标号 操作范围主要在 app_cfg.h 与app.c文件中 阅读全文
posted @ 2020-03-21 00:54 三字经 阅读(175) 评论(0) 推荐(0)
摘要:STM32共有16个定时器,定时器分类:2个高级控制定时器、 10个通用定时器、 2个基本定时器、 2个看门狗定时器、 定时器特性: 最大定时器时钟配置专用定时器:RCC_DCKCFGR >>>>RCC dedicated clock configuration register TIMPRE位:主 阅读全文
posted @ 2020-03-12 20:53 三字经 阅读(1158) 评论(0) 推荐(1)
摘要:// ADC 宏定义 #ifndef __BSP_ADC_H #define __BSP_ADC_H #include "stm32f4xx.h" // ADC GPIO 宏定义 #define RHEOSTAT_ADC_GPIO_PORT GPIOC #define RHEOSTAT_ADC_GP 阅读全文
posted @ 2020-03-11 13:50 三字经 阅读(3180) 评论(4) 推荐(0)
摘要:主要知识点: DMA 数据传输 串口传输 通道引脚初始化 (一)、DMA 数据传输 1、外设到存储器传输 2、存储器到外设传输 3、存储器到存储器传输 外设一般为:ADC、SPI、I2C等。 存储器一般为:片内SRAM、外部存储器、片内FLASH等 DMA功能框图:8个流通道(DMA_SxCR ), 阅读全文
posted @ 2020-03-10 12:47 三字经 阅读(3444) 评论(0) 推荐(1)
摘要:恢复内容开始 硬件原理图 ,滑动电位器与芯片PC3引脚连接 根据开发板可知:STM32F429IGT6 有 3 个 ADC,每个 ADC 有 12 位、 10 位、 8 位和 6 位可选,每个ADC 有 16 个外部通道。 每个ADC 同时还有3个内部通道:通道16/17/18 工作模式有3种:独立 阅读全文
posted @ 2020-03-09 09:14 三字经 阅读(3403) 评论(0) 推荐(0)