Image
Image

kmnqhaha

+ 关注

粉丝 1     |     主题 47     |     回帖 271

WDT电路设计
2024-4-30 22:03
  • ST MCU
  • 4
  • 628
  原始中断raw watching interrupt 上报中断watching interrupt 中断一般包括三部分:中断使能/mask、原始中 ...  
  WDT INT  
  WDT Load & Control  
  WDT 寄存器 如果复位值太小,就会不断的复位!  
使用MM32L0130微控制器实现红外发码功能
2024-6-3 17:33
  • 灵动MM32 MCU
  • 5
  • 1456
  注意事项 根据你的实际需求调整定时器的频率和占空比。 调制信号时,需要根据红外协议(如NEC、RC5等)控制 ...  
  主程序 将所有配置结合起来,并实现红外发码功能。 int main(void) { // 初始化GPIO和定时器 GPIO ...  
  配置GPIO 配置GPIO引脚为定时器输出模式。 c void GPIO_Config(void) { RCC_AHBPeriphClockCmd(RCC_AH ...  
  软件实现步骤 1. 配置定时器 定时器用于生成红外载波频率(一般为38kHz)。假设我们使用定时器TIM2。 c #i ...  
分散加载文件示例
2024-5-31 22:58
  • 灵动MM32 MCU
  • 3
  • 1523
  另一个执行区域: RW_IRAM1 0x20000000 0x00020000:定义另一个执行区域,起始地址为0x20000000,大小为12 ...  
  定义区域(Define Region): LR_IROM1 0x08000000 0x00200000:定义一个加载区域(Load Region),起始地 ...  
如何使用分散加载文件
2024-5-31 22:58
  • 灵动MM32 MCU
  • 1
  • 1473
  注意事项 内存大小和地址:确保分散加载文件中定义的内存大小和地址与目标硬件的实际内存布局一致。 段重叠 ...  
在MM32SPIN0280微控制器上实现CLASS B内部时钟检测
2024-5-31 23:02
  • 灵动MM32 MCU
  • 6
  • 1726
  总结 通过上述步骤,你可以在MM32SPIN0280上实现CLASS B内部时钟检测。该实现方法通过使用定时器的捕获/比 ...  
  主程序 在主程序中调用上述函数,并在适当的地方插入时钟检测功能。 c int main(void) { SystemInit( ...  
  检测时钟频率 通过计算得到的clockFrequency与预期值进行比较,判断内部时钟是否稳定和正确。 c void Clo ...  
  定时器中断服务程序 在定时器中断服务程序中读取捕获值,并计算时钟频率。 c volatile uint32_t lastCap ...  
  配置定时器 使用定时器来测量内部时钟的频率或周期。通过配置定时器捕获/比较功能,可以实现对时钟信号的监 ...  
  软件实现 1. 初始化硬件 首先,初始化系统时钟和必要的外设。以下代码片段展示了如何初始化系统时钟: c # ...  
STM32-串口通信详解
2024-6-30 00:33
  • ST MCU
  • 6
  • 734
  串口通信框图 学习STM32单片机的外设,最重要的是要理清楚它的框图,下图就是串口通信的框图: 从这个 ...  
  查阅官方手册,UART异步通信方式的特点如下: 全双工异步通信。 分数波特率发生器系统,提供精确的波特率 ...  
  STM32的串口通信基础 1. 串口通信接口 STM32共有两种串口通信接口,分别是:UART通用异步收发器,USART:通 ...  
2
3
近期访客