stm32
莫邪博客
工作于嵌入式单片机行业,熟悉使用C/C++语言、STM32/51单片机等芯片,熟悉在ARM/linux等多种环境下开发应用程序,在蓝牙/WIFF有相关工作经验,会一些简单的C#界面编写
展开
-
KEIL MDK 中localtime函数使用方法(嵌入式用)
KEIL MDK 中localtime函数使用方法localtime函数用于将Unix时间戳转换成本地世界协调时间(Universal Time Coordinated,UTC),gmtime函数用于将Unix时间戳转换成0时区UTC时间。在嵌入式系统中,可能因为时区未设置,导致localtime得到的也是0时区时间,需要自己加8小时得到北京时间。1、首先包含time.h头文件。2、示例如下。 2 { 3 uint32_t t = unixtime + 28800; //北京时间是原创 2021-10-18 17:37:39 · 2408 阅读 · 0 评论 -
使用STM32单片机实现炫彩RBG灯程序
在这里插入代码片`/** ****************************************************************************** * @file bsp_ws281x.c * @author Apex yuan * @version V1.0.0 * @date 2019-8-16 * @brief Main program body **********************************原创 2021-10-09 11:36:51 · 3347 阅读 · 0 评论 -
STM32打印当前GPIO口输出状态
判断STM32 GPIO输入口的输入状态(高电平或低电平)以PE2和PE4为例:① 判断单个端口是否为高电平:if(GPIOE->IDR& GPIO_IDR_IDR2){函数体;}当PE2端口为高电平时,if条件为真;当PE2口为低电平时,if条件为假;② 判断单个端口是否为低电平:if((~GPIOE->IDR)& GPIO_IDR_IDR2){...原创 2020-05-05 19:07:48 · 1737 阅读 · 1 评论 -
总结STM32-STOP如何稳定最低功耗方法
停止模式基于 Cortex®-M4,带 FPU 深度睡眠模式,并结合外围时钟门控。电压调节器可以在正常或低功耗模式下配置。在停止模式下,1.2 V 域中的所有时钟都将停止,PLL、HSI 和 HSE RC 振荡器被禁用。内部 SRAM 和寄存器内容将保留。为了达到STM32极致低功耗的水平,在进入STOP模式前需要做一些配置:1、ADC必须除能,adc在stop模式下也会产生功耗,休眠前加上A...原创 2020-05-05 16:35:48 · 1036 阅读 · 0 评论 -
STM32F103C8停机低功耗设置
根据项目需要选择的是停机模式进入停止模式之后,任何外部中断都可以唤醒低功耗,但是需要重新配置时钟,不然系统将以默认时钟(没有经过倍频)运行。1.进入低功耗RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);PWR_EnterSTOPMode (PWR_Regulator_ON,PWR_STOPEntry_WFI);2.降低低功耗,需要配置...原创 2020-04-13 22:07:56 · 1049 阅读 · 0 评论 -
位运算效率提高方式
位运算加速技巧本方法可以让c语言指令进一步接近汇编指令的执行效率,提高单片机,嵌入式系统的速度和稳定性,但编程时应采取函数化的编程法——例如使用swap()函数时,必要时加注释。注:本例涉及一些计算机原理的思想,较为抽象,读者可利用1和2(01和10)等简单的数字进行验证,并上机实验,以加深印象。0.位运算心法:(掌握粗体字)&(与逻辑):有0出0,全1出1;|(或逻辑):有...原创 2020-04-13 11:55:58 · 889 阅读 · 0 评论 -
stm32学习记录
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多先讲讲定时器的基础定时功能:1.先做一个形象的比喻:手表 秒钟 时钟定时器 定时器内部时钟 定时器输出时钟它们俩基本相同,不同的是,对于手表是秒钟和分钟之间的进制是固定为60,而对于定时器,定时器内部时钟和输出时钟的进制关系是可以通过参数修改的2...原创 2020-04-13 11:58:18 · 194 阅读 · 0 评论 -
stm32学习-简单的串口接收与发送程序
这里写自定义目录标上位机的串口通信是一个很常用的程序。刚刚接触stm32芯片时写的第一个简单程序就是串口通信,现在把程序代码甩出来与大家分享。完整的程序哦~一般人我不告诉他 库版本 :ST3.0.0欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Sm...原创 2019-12-11 22:16:34 · 1903 阅读 · 0 评论