- 博客(10)
- 收藏
- 关注
原创 以GD32F405芯片为例介绍MCU初始化时钟的过程
时钟初始化一般是在APP程序刚进入时设置,以GD32F405MCU为例在,时钟初始化函数在SystemInit()中,如下代码。
2023-07-24 21:09:59
735
原创 关于字符串处理的相关函数记录(长期更新)
最近发现经常重复写一些轮子,不仅花时间,还导致稳定性不高,因此这里记录一下关于字符串相关的处理函数,避免重复造轮子问题。
2022-07-25 14:52:30
137
原创 函数指针用法及作用
函数指针用法/*+ 第一行定义了返回类型为char,输入参数为int的指向某个函数的指针,但是只有第一行我们是无法使用这个指针的。+ 第二行定义了一个返回类型为char,输入参数为int的函数,glFun是函数名,其实可以函数的函数名也是一个指针,函数名指向该函数在内存中的的首地址。+ 接下来就是将main函数,将函数名赋予指针,也就是把函数地址给了指针,然后调用指针获得返回值。*/1 char (*pFun)(int); 2 char glFun(int a){ return 0;}
2022-03-13 23:39:16
1975
原创 C/C++ 关于今天遇到的二维数组作为形参传入失败的总结(int**)
二维数组今天同事问我如何将二维数组传入函数并传出,第一反应就是使用int**作为形参类型传入函数即可,结果实验了一下发现编译器编译不通过,复习了一下二维数组,总结记录一下//定义int arr2[2][2] = {{0,1},{2,3}};//在函数中作为形参输入void falseFunc(int** arr); //错误定义二维数组形参/*我推测这样定义错误在于不知道列向量有多少个,也就是编译器对于(*arr+1)不知道相对*arr偏移多少个字节,因此编译器禁止这样
2022-03-03 23:03:06
1373
2
原创 单片机(裸机方向-持续更新)
时钟初始化时钟晶振设置设置晶振使用源(如HSE/HSI/LSE/LSI/MSI等)是否开启PLL,PLL来源,M·N·P·Q·R参数(如果不需要PLL也可以不用设置)执行上述参数设置设置时钟是否开启APB,AHB,SYSCLK时钟设置SYSCLK时钟来源,APB,AHB总线时钟分频系数执行上述参数设置GPIO引脚设置及使用通用型设置开启该引脚口对应的时钟设置引脚口,使用的模式,传输速率执行上述参数设置复用性设置使用通用型置高/低电平,
2021-12-04 17:05:28
287
原创 硬件中断的解决方法(不确定是否正确)
参考链接:https://www.pianshen.com/article/3253360786/第一部分:定位问题1.当出现硬件中断时,首先在硬件中断函数HardFault_Handler(void)打断点,保存现场环境;2.打开Peripherals -> Core Peripherals -> Fault Reports按钮,可以查看到Hard Faults中的FORCED被勾选,说明是其他异常上访导致的硬件中断,同时观察HFSR(内存地址是0xE000ED2C)寄存区发现第30位置
2021-08-26 20:38:32
2126
原创 Windows平台,使用C++调用Tensorflow2.x训练好的模型
主要方法1.编译C++版本的Tensorflow2.使用opencv调用模型编译C++版本的Tensoflow这里我主要是推荐我觉得可行相关资料链接,我也没走通这条路,大家加油。https://zhuanlan.zhihu.com/p/259789357https://www.tensorflow.org/install/source_windows主要是看官方文档。我按照官方文档没走通可能是网速问题,翻墙翻的不够利索,这边项目时间问题,我先放弃了,如果有走通的兄弟麻烦贴个链接到评论区,我后
2020-11-26 19:35:58
1890
18
原创 极快速搭建神经网络(总结)
主要参考链接:https://www.cnblogs.com/sun-a/p/13382713.htmlhttps://blog.youkuaiyun.com/weixin_43939952/article/details/104037604https://blog.youkuaiyun.com/qq_43656233/article/details/106035569https://blog.youkuaiyun.com/yunfeather/article/details/106461754https://blog.csdn.n
2020-11-23 17:19:26
274
原创 C++ 释放系统分配的内存导致报错
void operator>>(std::istream& is, String& S1) { cout << "Please input length"; is >> S1.len; //主要引起错误原因 cout << "Please input char"; is >> S1.str; //S1....
2020-01-07 21:21:49
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人