头像-178444

xhuaihe

  • 天津市西青区
  • 单片机 嵌入式 测试测量 LED/显示
  • 工控电子

个人成就

获得 8 次赞

帮助过126人

单片机程序的细节问题

IO的频率是指IO的翻转速率吧,如果使用寄存器还好,要是库函数,仅仅是函数调用就长了

学习stm32前所必须的知识?

可以直接学习,熟悉C语言和基础电路知识就行,在网上可以看看视频教程,基本上手把手教的

STM32学习RTOS

最近看的RT-Thread,之前使用keil里自带的CMSIS-RTOS,感觉都差不多

Stm32f103c8t6多个定时器使用

可以看看这个时钟框图,是不是修改了定时器的时钟源

驱动1602字符液晶滚动?

百度一下,也可以看看这个http://www.51hei.com/mcu/4327.html

滴答定时器怎么中断啊

这个是core_cm3.h里面对滴答定时器的配置,通过HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);调用的。也就是对滴答定时器设一个值,系统时钟达到这个值就产触发中断。__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) { return (1UL); /* Reload value impossible */ } SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ return (0UL); /* Function successful */ }

我是一个硬件工程师,想入门嵌入式学习Linux,请前辈指导

我也是新手,先看的是Linux操作基础,学会命令行先。之前看的视频,上去就是内核编译,直接放弃了,之后就是根据后面分类学习了

stm32f1和f4的dma使用和配置,不同点和注意什么?

基于库函数的话,都被封装好了,寄存器的话就得看看手册了