自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 关于MSP430FR5969 Timer_X_x定时器中TA/BXCCTLx寄存器的CCIS_x位选择CCIxA/CCIxB的一些问题的解决

最近在使用MSP430FR5969做输入方波捕获的工作,由于对效率有很高的要求,所以使用的是采用库伪寄存器开发的方式,参考的是TI的官方例程,其中都是挨个对寄存器进行配置,一些常规的寄存器配置都能很轻松的理解,这里就不过多解释,随便搜一下都能搜到,其中配置到TA0CCTL2寄存器(使用的是Timer0_A3定时器)时对官方例程中CCIS_1位的配置感到是十分困惑,在网上搜寻了很久都没有很完美的解释让我明白,下一步,扒定时器的章节,终于在我的一个字一个字的研究下,我找到了结果。

2023-12-19 12:02:13 166

原创 关于STM32在使用固件库编写点亮LED灯时遇到的一个小问题

其实很早之前就会点灯了,但是这次编程主要是为了学习SysTick(系统滴答定时器)中断,在测试通过SysTick中断编写的Delay函数时想只观察LED灯1的亮灭情况,然后直接把LED2的点灯程序(包括置位和复位的函数)全部注释了,然后程序一烧进去发现LED2常亮,一下子给我整懵了,后来查了相关资料才想起来LED是低电平有效,而。还得多学学数电模电,看得懂原理图才行啊~~~,如果想关闭就很简单,直接在初始化后给LED端口位置1就好了。,所以初始化后如果不执行任何函数,LED就应该是常亮的。

2023-04-25 16:27:16 395

原创 MSP430FR5969官方例程详解——msp430fr59xx_lpm3_03.c

需要注意的是,在使用__interrupt修饰符定义中断服务程序时,函数的返回类型必须为void,不能有参数传递。因为中断服务程序是在硬件中断触发后自动调用的,由硬件负责将中断产生时的上下文信息(状态寄存器、PC等)压入堆栈,同时也会自动从堆栈中弹出相应的信息。这段代码使用__interrupt修饰符定义了一个WDT中断服务程序函数WDT_ISR,并在函数体内编写了中断服务程序的具体代码。废话就不多说啦,上篇文章里已经解释了为什么LPM3模式会有两个官方例程了,这次详解的这个例程是使用(

2023-04-10 17:51:39 489

原创 MSP430FR5969官方例程详解——msp430fr59xx_lpm3_02.c

继上次的LPM0模式的官方例程详解,这次是LPM3模式,说实话这次研究LPM3模式就花了上次研究LPM0模式的一半时间都不到,因为大部分代码都很相似,有些细节值得深究。主要是想用过研究例程的过程熟悉MSP430开启低功耗的过程,后面在实际做项目时可以根据需求自行配置各种低功耗模式(因为考虑到可能需要在各个低功耗模式之间自由切换),所以要熟悉每个低功耗模式的配置流程,熟能生巧嘛。因此,要根据实际应用需求选择适合的时钟源。由于它是一个外部时钟源,因此需要将晶体连接到微控制器的引脚上,并且可能需要。

2023-04-10 15:44:45 611

原创 MSP430FR5969官方例程详解——msp430fr59xx_lpm0.c

最近在使用MSP430系列做低功耗无线传感器网络设计,之前没学过MSP430,网上教程又比较少,搞了个MSP4305969 LaunchPad回来研究,抱着用户指南和数据手册和固件库源文件外加ChatGPT啃了半天才把每一句代码搞明白什么意思,其实和STM32没有太大的区别,主要还得靠用户指南和固件库的释义,全英文的看着太难受了但是看中文版又会有很大歧义,慢慢啃吧,后面还会更新LPM.x的其他官方例程详解,取决于我啃手册的进度......

2023-04-10 13:20:18 604 2

原创 使用寄存器点亮第LED灯——基于野火STM32F103Mini开发板

在操控GPIO进行点灯前还需要对时钟RCC进行开启,只有开启时钟才能对GPIO进行控制(虽然还没学时钟是什么,但是在操作任何外设之前都应该开启该外设的时钟,记得看过一句话,时钟就像开发板的心脏,必须得跳动起来【无辜脸】,还有一句话,时钟就是告诉板子他运行了多长时间,不然会无休止的运行下去),找到GPIO外设的时钟基地址。每个寄存器为32bit,占四个字节,在该外设的基地址上按照顺序排列,寄存器的位置都以相对该外设基地址的偏移地址来描述。(初学小白,理解颇浅,如有不对,敬请谅解【抱歉脸】)

2023-03-19 20:09:49 1016 1

原创 C语言学习备忘录 - 指针进阶 - 各类型指针对比

C语言中各类型指针对比

2022-11-28 21:49:54 447

原创 C语言学习备忘录 - 初阶指针

C语言学习备忘录 - 初阶指针

2022-11-27 00:32:50 352 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除