摘要: 定义 串口通信是一种设备间非常常用的串行接口,以比特位的形式发送或接收数据,电子工程师经常使用这种方式来调试数据。 阅读全文
posted @ 2019-12-07 17:53 llll5 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 定义 PWM(Pulse Width Modulation),脉冲宽度调制。 脉冲:方波,频率(freq) 宽度:高电平的宽度,占空比(duty) PWM的模式分为1和2 PWM1:TIMx_CNT<TIMx_CCR1,通道1便为有效状态,否则为无效状态 PWM2:TIMx_CNT<TIMx_CCR 阅读全文
posted @ 2019-12-07 17:51 llll5 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 定义 设置等待时间,到达后则执行指定操作的硬件。 STM32F407 的定时器有以下特征 具有基本的定时功能,也有 PWM 输出(灯光亮度控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2 个高级控制定时器、10 个通用定时器和 2 个基本定时器 高级控制定时器(TIM1 和 TIM8) 具有 16 阅读全文
posted @ 2019-12-07 17:22 llll5 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 简介 SysTick 叫做系统滴答时钟、系统定时器,属于 Cortex M4 内核中的一个外设(外围设备),它 24bit 向下递减 的计数器。 注意: 定时器的位数越多,定时时间更长。 通过计数值间接计算定时时间,不能像操作系统直接调用函数实现延时或定时功能。 系统定时器是24位,最大数值是(2^ 阅读全文
posted @ 2019-12-05 20:28 llll5 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 启动文件,startup_stm32f40x_41xx.s 1、定义 启动文件由汇编编写,是系统上电复位后第一执行的程序。 2、特征 1)初始化堆栈指针,主要是为 C 语言提供良好的运行环境 2)进行复位处理,执行该 Reset_Handler 函数 3)初始化向量表,中断入口地址列表 4)配置系统 阅读全文
posted @ 2019-12-05 20:26 llll5 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.进入keil官网下载keil5编辑器(当前使用的是MDK Arm) 2.进行安装,如果出现以下对话框,选择不安装 3.环境变量的检测 有的人的Windows用户名是中文,会在编译代码的过程中出现错误,可以按照以下步骤进行解决 1.在C盘的顶层目录下创建一个Temp文件夹,保证文件的路径为:C:\ 阅读全文
posted @ 2019-12-05 20:02 llll5 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 中断意味着中途打断现在干的事情,紧急处理其他事情 NVIC(内嵌向量中断控制器)特性 无论是 ARM Cortex M0/M3/M4 还是 ARM Cortex A8/A53/A72/A73 等等内核,都有 NVIC。 STM32F405xx/07xx和STM32F415xx/17xx 具有82个可 阅读全文
posted @ 2019-11-13 13:56 llll5 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 位带操作可以理解为LED编程的文件描述符映射到内存,相当与mmap函数 公式为: define 寄存器的位带别名 = 0x42000000+(寄存器的地址 0x40000000) 8 4+引脚编号 4 例: define PEout(x) (uint32_t )(0x42000000+((uint3 阅读全文
posted @ 2019-11-13 11:03 llll5 阅读(169) 评论(0) 推荐(0) 编辑
摘要: a.可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK),CPU 运行的频率为 168MHz: HSI 振荡器时钟,也就是高速内部时钟,一般来说很少用,因为精度没有外部高速时钟那么高 HSE 振荡器时钟,也就是高速外部时钟,GECM4开发板8MHz 主PLL (PLL)时钟 b.STM32器件具 阅读全文
posted @ 2019-11-12 14:40 llll5 阅读(370) 评论(0) 推荐(0) 编辑
摘要: ```void deply(uint32_t count){ while(count--);}void InitLED(){ GPIO_InitTypeDef GPIO_InitStrue; //打开端口A、E、F时钟,使能通电 RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOA |RCC_AHB1Periph_GPIOE |RC... 阅读全文
posted @ 2019-11-12 14:00 llll5 阅读(508) 评论(0) 推荐(0) 编辑