void Tim3init(void) { TIM_TimeBaseInitTypeDef t; NVIC_InitTypeDef n; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //ê±?óê1?ü t. TIM_Period=100 ...
分类:
其他好文 时间:
2020-01-13 20:01:53
阅读次数:
76
1.串口配置过程 int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); usart1init(); while(1) { } } void usart1init(void) { RCC_APB2PeriphClockCmd( ...
分类:
其他好文 时间:
2020-01-10 22:31:56
阅读次数:
97
来源:莆田SEO 在STM32中,其每一个外设都可以产生中断。 中断分为分为 ①系统异常,内核 ②外部中断,外设 NVIC(Nested Vector Interrupt Controller ):嵌套向量中断控制器,属于内核外设,管理着包括内核片和片上所有外设的终端相关功能。 core_cm3.h ...
分类:
其他好文 时间:
2019-12-17 22:43:49
阅读次数:
172
Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器。 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。比如UCOS中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systic ...
分类:
其他好文 时间:
2019-11-03 11:03:59
阅读次数:
523
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Redis的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-10-26 17:17:11
阅读次数:
85
嵌入式技术基础与实践 学习札记(二) 异步串行通信的通用基础知识 串口通信接口,简称“串口”、$UART$或$SCI$。$MCU$中的串口通信,在硬件上分为发送线$(TxD)$、接受线$(RxD)$和地线$(GND)$;在通信方式上,属于单字节通信,是嵌入式开发中重要的打桩调试手段。 串行通信的基本 ...
分类:
其他好文 时间:
2019-10-07 21:48:38
阅读次数:
156
1.1优先级分组 首先,我们先通过标识来解释手册里NVIC向量表的含义: Core-M4内核最多支持256级的可编程优先级。用8位来表示优先级级别,,优先级级别分为8组,分别是组0~组7,如表1.0所示 (8位范围:0~255) 表1.1 中断分组讲解 用高七位表示抢占优先级 0~127 如果CPU ...
分类:
其他好文 时间:
2019-10-03 10:41:56
阅读次数:
53
今天要来介绍一下HAL库的串口中断使用方法 首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。 然后进入配置configguration 基本的参数都不用修改,在NVIC中,大概中断使能 然后生成工程即可,打开工程文 ...
分类:
其他好文 时间:
2019-08-25 15:55:10
阅读次数:
111
触发时钟TIM5设置 DMA相关配置,启动了DMA中断 开始一次采样(有同步信号效果更佳) ...
分类:
其他好文 时间:
2019-08-17 19:46:52
阅读次数:
72
问题点:IIC 实验程序运行后 使用xcom v2.2 点击 list 命令无效 出现不了函数清单 这是原来的初始化代码 delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢 ...
分类:
其他好文 时间:
2019-07-11 09:47:24
阅读次数:
140