随笔分类 - 【单片机/嵌入式】
摘要:
DMA(Direct Memory Access,直接存储器访问)
阅读全文
DMA(Direct Memory Access,直接存储器访问)
阅读全文
摘要:
设置时钟分频参数prescaler=分频值-1,获得时钟分频值PSC_CLK= 200MHZ / (prescaler+1),设置脉冲周期period=周期值-1,PWM输出的频率就是(时钟分频值/ 周期值)Hz,占空比为(输出脉冲值 pulse/定时脉冲周期)%。
阅读全文
设置时钟分频参数prescaler=分频值-1,获得时钟分频值PSC_CLK= 200MHZ / (prescaler+1),设置脉冲周期period=周期值-1,PWM输出的频率就是(时钟分频值/ 周期值)Hz,占空比为(输出脉冲值 pulse/定时脉冲周期)%。
阅读全文
摘要:
根据时钟树,通过选择时钟源、倍频,配置好CK_Timerx,再配置定时器外设Timer,选择预分频值prescaler,配置PSC_CLK,分频后的时钟 PSC_CLK 驱动计数器计数。
阅读全文
根据时钟树,通过选择时钟源、倍频,配置好CK_Timerx,再配置定时器外设Timer,选择预分频值prescaler,配置PSC_CLK,分频后的时钟 PSC_CLK 驱动计数器计数。
阅读全文
摘要:复位中断服务函数调用main函数;处理器的两种操作模式和两种特权操作级别
阅读全文
摘要:
学习使用外部中断以及相关寄存器、库函数,中断/事件控制器EXTI,嵌套向量中断控制器NVIC,系统配置寄存器SYSCFG
阅读全文
学习使用外部中断以及相关寄存器、库函数,中断/事件控制器EXTI,嵌套向量中断控制器NVIC,系统配置寄存器SYSCFG
阅读全文
摘要:
【Keil5警告】Duplicate input file ...【文件重复包含】
阅读全文
【Keil5警告】Duplicate input file ...【文件重复包含】
阅读全文
摘要:
主要掌握了头文件的编写;解决了两个问题
阅读全文
主要掌握了头文件的编写;解决了两个问题
阅读全文
摘要:
【Keil5错误类型】Undefined symbol【标识符未定义】
阅读全文
【Keil5错误类型】Undefined symbol【标识符未定义】
阅读全文
摘要:
【警告类型】function declared implicitly
阅读全文
【警告类型】function declared implicitly
阅读全文
摘要:
串口通信原理;串口配置;串口发送;串口重定向
阅读全文
串口通信原理;串口配置;串口发送;串口重定向
阅读全文
摘要:
支持位带操作的两个内存区的范围是: 0x2000_0000‐0x200F_FFFF(SRAM 区的最低1MB) 0x4000_0000‐0x400F_FFFF(片上外设区的最低 1MB)
位段别名区的起始地址分别为0x2200 0000和0x4200 0000
位带操作-地址转换公式:bit_word_addr = bit_band_base +(byte_offset×32)+(bit_number×4)
阅读全文
支持位带操作的两个内存区的范围是: 0x2000_0000‐0x200F_FFFF(SRAM 区的最低1MB) 0x4000_0000‐0x400F_FFFF(片上外设区的最低 1MB)
位段别名区的起始地址分别为0x2200 0000和0x4200 0000
位带操作-地址转换公式:bit_word_addr = bit_band_base +(byte_offset×32)+(bit_number×4)
阅读全文
摘要:
滴答定时器:
系统时钟(设置默认时钟);系统中断(中断服务函数)
阅读全文
滴答定时器:
系统时钟(设置默认时钟);系统中断(中断服务函数)
阅读全文
摘要:
库函数点灯:
开启GPIO的端口时钟,rcu_periph_clock_enable();
配置GPIO的模式,gpio_mode_set();
配置GPIO的输出,gpio_output_options_set();
配置LED输出高电平:gpio_bit_set()位设置函数, gpio_bit_write()位写入函数,gpio_port_write()端口写入函数。
阅读全文
库函数点灯:
开启GPIO的端口时钟,rcu_periph_clock_enable();
配置GPIO的模式,gpio_mode_set();
配置GPIO的输出,gpio_output_options_set();
配置LED输出高电平:gpio_bit_set()位设置函数, gpio_bit_write()位写入函数,gpio_port_write()端口写入函数。
阅读全文
摘要:
寄存器操作
GPIO初始化:端口时钟、端口模式、端口输出;
GPIO电平输出:端口输出控制寄存器、端口位操作寄存器、端口位翻转寄存器;
点灯实验:代码编写、程序烧录。
阅读全文
寄存器操作
GPIO初始化:端口时钟、端口模式、端口输出;
GPIO电平输出:端口输出控制寄存器、端口位操作寄存器、端口位翻转寄存器;
点灯实验:代码编写、程序烧录。
阅读全文
摘要:
寄存器、库函数的介绍、使用与区别
阅读全文
寄存器、库函数的介绍、使用与区别
阅读全文
摘要:
工程模板创建:工程目录创建与文件拷贝;Keil工程创建与配置
阅读全文
工程模板创建:工程目录创建与文件拷贝;Keil工程创建与配置
阅读全文
摘要:
梁山派开发环境的搭建:Keil器件库GD32F450GZ的安装;GD32F450GZ器件库的下载以及内容解析
阅读全文
梁山派开发环境的搭建:Keil器件库GD32F450GZ的安装;GD32F450GZ器件库的下载以及内容解析
阅读全文
摘要:
参考工程:【基于STM32的心率血压手表】https://oshwhub.com/NOZHIHUI/bi-she-ji-yustm32-di-xin-shuai-xie-ya-shou-biao 今日工作:完成了系统结构、状态转换、代码结构的构思。 系统结构图 代码结构图 系统状态转换图
阅读全文
参考工程:【基于STM32的心率血压手表】https://oshwhub.com/NOZHIHUI/bi-she-ji-yustm32-di-xin-shuai-xie-ya-shou-biao 今日工作:完成了系统结构、状态转换、代码结构的构思。 系统结构图 代码结构图 系统状态转换图
阅读全文
摘要:
原文链接https://www.bilibili.com/read/cv19300192 嵌入式设计是个庞大的工程,今天就说说硬件电路设计方面的几个注意事项,首先,我们了解下嵌入式的硬件构架。 我们知道,CPU是这个系统的灵魂,所有的外围配置都与其相关联,这也突出了嵌入式设计的一个特点,硬件可剪裁。
阅读全文
原文链接https://www.bilibili.com/read/cv19300192 嵌入式设计是个庞大的工程,今天就说说硬件电路设计方面的几个注意事项,首先,我们了解下嵌入式的硬件构架。 我们知道,CPU是这个系统的灵魂,所有的外围配置都与其相关联,这也突出了嵌入式设计的一个特点,硬件可剪裁。
阅读全文
浙公网安备 33010602011771号