- 博客(5)
- 收藏
- 关注
原创 【学习笔记】MSPM0G3507总结
MCLK:主系统时钟,为PD1外设提供总线时钟(BUSCLK);ULPCLK:低功耗时钟,为PD0外设提供总线时钟,系统初始化为32MHz;**LFCLK:**低频时钟,就是低频振荡器输出的32.768KHz;CPUCLK:CPU运行时钟;MFCLK:中频时钟,固定4MHz不变,使用的是SYSOC振荡器分频来,系统初始化默认关闭,需要软件打开;MFPCLK:中频精准时钟,这个是作为时钟输出用的4MHz时钟,在SLEEP,STOP等低功耗模式下也可以持续输出;
2024-07-12 21:01:30 213
原创 【学习笔记】C语言中多条件编译的灵活使用
在调试23年电赛E题时为了灵活的变动代码,于是使用了以下条件编译,发现条件编译对于调试来说是极其灵活多变而且很方便的,故写下此文章一备忘。这里通过定义不同宏来编译不同代码,使得整个系统调试起来更加地灵活。
2024-06-07 13:37:47 218
原创 【学习笔记】关于keil配置项和程序源文件引用的相对路径问题
其实keil用户图形配置项中的相对路径和程序中头文件引用的相对路径是不同的,由于基准文件不一样,所以这两个的相对路径理解起来就完全不一样。对于keil的图形配置项来说,里面的相对路径都是基于keil的工程文件,也就是后缀为.uvprojx的工程文件来说的。在学习MSP系列单片机的时候,碰上最多的问题就是路径的问题。对于程序的头文件引用来说,这个基准则变成了当前程序源文件。对于这个头文件,则是对当前.c文件同一目录下的ti/文件夹下的文件的引用。如图,这里的“../”是.uvprojx的上一级目录里找。
2024-05-26 22:27:44 366
原创 【学习笔记】基于FreeRTOS中的串口不定长接收(使用队列进行数据传输)
这里的队列单元大小要注意,必须设置为sizeof(uint8_t *),在stm32这种32位MCU中指针的大小通常是4个字节,即32位,所以这里要把队列单元设置为指针的大小,代表存储地址,这里非常重要,因为在串口模块中我们是将数据的地址写入队列中的,故这里接收必须使用二重指针,*Signal来接收队列里储存的地址,将地址取出后解引**Signal即可读取数据。如果这里设置的不对,那么接收的数据就会出现丢包,数据错误。否则不能正确接收数据或者程序卡死。2024.5.2日五一假期埋头苦战串口收发数据。
2024-05-02 13:18:01 1483
转载 关于vs2022连接mysql出现无法定位到输入点的问题
运行程序就会出现这个问题,不过在尝试过网上的各种方法之后还是没法运行成功。但是无意间看到了跟我问题一模一样的帖子,看了之后问题遂解决,于是分享之。最近学习数据的时候连接vs怎么也连接不上。只需要到官网下载最新的zip压缩包。
2023-05-10 20:25:01 243 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人