笔记
小飞侠123!
这个作者很懒,什么都没留下…
展开
-
MPU6050原始数据对应关系
MPU6050原始数据对应关系原创 2022-08-30 10:43:12 · 3287 阅读 · 0 评论 -
冒泡排序函数 C语言版本
void BubbleSort(uint16_t a[], uint16_t len) //由小到大排序{ uint16_t temp; for(uint16_t j = 0; j < len - 1; j++) { for(uint16_t i = 0; i < len - 1 - j; i++) if(a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; }原创 2022-03-17 09:37:00 · 915 阅读 · 0 评论 -
TMCS1100电流采集不准时的问题处理参考意见
参考电压为1/2的VCC3.3,但这个3.3V电压并不稳定有偏差(datasheet显示大概2%),所有TMCS1100的基准电压就不是精确的1/2的VCC3.3,导致在没有电流时采集到的ADC值有偏差,进而导致计算的结果达不到自己的高精度要求。Vref_ADC_Value:采集到的参考电压ADC值。Vref:参考电压。这样处理,采集误差降低。可以一试。。。...原创 2021-11-27 16:47:09 · 815 阅读 · 0 评论 -
程序卡在B.处的解决方法
程序卡死在B.处说明有中断没有处理,导致程序进入中断后无法跳出。一般都是有中断没有处理,仔细检查下相关中断的配置和处理函数,找出错误即可。原创 2021-10-19 15:56:57 · 672 阅读 · 0 评论 -
StarWind Software Image Converter:虚拟机镜像转换工具,可将 img 文件转换为 VMware虚拟机 Vmdk 文件
StarWind Software Image Converter:虚拟机镜像转换工具,可将 img 文件转换为 VMware虚拟机 Vmdk 文件然后添加官网下载解压好的.img文件:原创 2021-08-26 20:55:29 · 5387 阅读 · 1 评论 -
EFR32如何配置时钟工作在80Mhz
void system_clock_init(void){// Initialize and enable the HFXO for the crystalCMU_HFXOInit_TypeDef hfxoInit = CMU_HFXOINIT_DEFAULT;CMU_HFXOInit(&hfxoInit);CMU_OscillatorEnable(cmuOsc_HFXO, true, true);// Set DPLL to 80 MHz// CMU_DPLLInit_TypeDe原创 2021-06-11 13:20:30 · 456 阅读 · 0 评论 -
Simplicity Studio V4 GCC编译器编译后,如何查看代码占用Flash和RAM的大小
text - 存储在Flash中的Code和常量的大小data - Flash和RAM中初始化变量的大小。 计算两次:RAM中变量的大小和Flash中变量的初始化值的大小。bss - 未初始化的变量存储在RAM中。 没有指定初始值的变量默认初始化为0。dec - text + data + bss的总和,通常用不到,十进制表示。hex - dec的十六进制表示。因此计算占用Flash的大小是text+data,计算占用RAM大小是data+bss。...原创 2021-06-03 15:04:24 · 2079 阅读 · 0 评论 -
使用Simplicity Studio V4 Debug调试EFR32BG22时程序跑死的问题
最近在调试EFR32BG22的定时器功能,发现Debug模式时,程序只进入一次定时器中断函数,导致无法调试出想要的结果,解决方法:后来我发现把初始化时的打的断点去掉后,程序可以正常进入定时器中断函数里。总结:打的断点破坏的程序的初始化部分,因此在工程程序初始化时不宜在main()函数之前打断点。(猜想:可能是晶振没有起振成功)...原创 2021-04-17 11:12:55 · 820 阅读 · 0 评论 -
EFR32BG22 FLASH模拟EEPROM
FLASH_USERDATA空间有1K字节大小可供我们使用,可写入地址可以查看数据手册可知为0x0fe00000。原创 2021-04-07 21:23:34 · 600 阅读 · 0 评论 -
windows10系统无法沙盒模式解决方法
win10系统重装了三次也不行,装windows7专业版即可进入沙盒模式了!原创 2021-03-24 16:09:20 · 4877 阅读 · 0 评论 -
Simplicity Studio 5如何在自动生成的empty例程中添加使用到的库
找到Simplicity Studio 5安装路径:C盘->SiliconLabs->SimplicityStudio ->v5->developer->sdks->gecko_sdk_suite->v3.1->platform->emlib里面的inc和src就是所有的库函数对应的.c .h文件了,全部拷贝工程workspace对应的gecko_sdk_suite->platform->emlib,替换掉里面的两个文件夹inc和src(其实原创 2021-03-23 16:51:35 · 1674 阅读 · 0 评论 -
Simplicity studio 5如何更Workspace路径
File->Switch Workspace,在Workspace中点击Browse 找到你需要存放文件的路径即可。原创 2021-03-22 17:28:47 · 544 阅读 · 0 评论 -
STM32不同容量,标准库和HAL库对应的启动文件总结:
这是ST提供的3个启动文件,分别适用于不同容量的STM32芯片。这三个文件为: startup_stm32f10x_ld.s startup_stm32f10x_md.s startup_stm32f10x_hd.s其中,ld.s适用于小容量 产品;md.s适用于中等容量产品;hd适用于大容量产品;这里的容量是指FLASH的大小.判断方法如下: 小容量:FLASH≤32K 中容量:64K≤FLASH≤128K 大容量:256K≤FLASH所以,请大家根据自原创 2021-03-04 09:49:21 · 6335 阅读 · 4 评论