- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 关于VSCode调试无法支持中文路径的曲线救国方法
虽然原则上,为了避免不必要的问题,代码相关最好是使用全英文路径,但是对有些人来说,中文名的识别比英文强万倍,所以,这里不讨论直接使用英文。最近在LeetCode刷题,刷题时本地测试用的代码都是放在同一个文件夹中,使用中文命名方便识别但是在使用vscode编译的时候会提示无法找到文件通过测试修改文件夹名称之后发现是中文路径的问题,也找了解决办法,需要修改系统编码方式,如此说述https://blog.youkuaiyun.com/xdfsa/article/details/105174254,但.
2020-08-30 12:20:09
7674
1
原创 VS2019使用QT框架搭建记录
最近在学习C++,开始使用的是Code::Blocks但是遇到些问题,然后转到VS平台了,在VS2019使用QT框架的搭建过程中遇到些问题,这里做下记录。此过程中我走了很多弯路,看了试了很多其他的方法,最后通过这条路走通,在此记录,希望可以帮到其他有需要的人。首先,肯定是分别下载VS2019和QT:VS下载路径:https://visualstudio.microsoft.com/zh-hans/vs/QT下载,可以选择官方的路径:http://download.qt.io/archive/
2020-08-09 19:05:08
1196
原创 编辑或清除电脑COM端口号
电脑在使用的过程中,由于使用的不同串口设备过多,导致串口号一直增加,其中很多串口号被占用后并没有使用,而且有些做的较差的串口工具无法识别COM号大于10的串口,所以清除电脑串口排号就很有必要了。解决问题有两个办法:编辑单个COM的编号和清除所有重新排号。编辑单个COM号的操作: 一图胜千言。清除所有当前编号,重新排号:"win+R"快捷键打开运行窗口,输入regedit:打开注册表编辑器,找到如下图位置:编号是16进制数据显示,如图中的 F5 = 0xF5(H)...
2020-07-06 09:35:47
4499
原创 STM32G031K LL库的使用 - IIC
说明:驱动基于STm32G031K6,其他型号需自行做改动。注:因为之前项目暂未用到LL库的IIC,所以此驱动未经过实机验证。欢迎反馈使用中的问题。IIC的初始化: CubeMX生成uint8_t STM32LLI2C1_Init(void){ LL_I2C_InitTypeDef I2C_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(LL_IOP_GR
2020-07-01 14:57:19
2894
原创 STM32G031K LL库的使用 - ADC
ADC的初始化:#define ADCIO1_IN_CHANNEL LL_ADC_CHANNEL_5#define ADCIO2_IN_CHANNEL LL_ADC_CHANNEL_7uint8_t STM32LLADC1Init(void){ LL_ADC_REG_InitTypeDef ADC_REG_InitStruct = {0}; LL_ADC_InitTypeDef ADC_InitStruct = {0}; LL_GPIO_In
2020-05-15 11:57:05
4931
3
原创 STM32G031K LL库的使用 - DMA
DMA的初始化:void STM32LLDMAInit(void){ LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA1); NVIC_SetPriority(DMA1_Channel1_IRQn, 0); //开DMA通道1中断 NVIC_EnableIRQ(DMA1_Chan...
2020-03-25 17:49:10
2172
原创 STM32G031K6 LL库的使用 - UART
串口1的初始化://使用串口1,通过中断和DMA进行数据收发。DMA的初始化另作说明void STM32LLUart1Init(void){ LL_USART_InitTypeDef UART_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(LL_IOP_GR...
2020-03-25 17:17:26
2814
原创 STM32G031K LL库的使用 - SPI
SPI在开始配置的时候遇到些问题,这里也记录下,我这边用的是SPI2,其他SPI也可以参考SPI2 初始化:void STM32LLSpi2Init(void){ LL_SPI_InitTypeDef SPI_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_APB1_GRP1_EnableC...
2020-03-25 15:44:31
5890
3
原创 STM32G031K LL库使用 - GPIO
最近使用STm32G031K6做一款IOT产品,选择了用最新LL库进行开发,因为知其那对LL库了解很少,所以开始的时候踩了很多坑,为防以后继续踩坑,现在做一个记录。GPIO初始化:void STM32LLGpioInit(void){ LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(L...
2020-03-25 15:39:21
5785
原创 Win10 去除OneNote 波浪下划线
最近学习GIT使用时,为了方便,使用OneNote对一些常用命令进行记录和说明,但是记录时发现有些命令输入后回出现红色下划波浪线:虽然并不影响输入,但是严重影响美观,强迫症受不了,找遍了OneNote的设置,并没有找到关于“拼写检查”的说明,经过摸索发现,解决办法,很简单,将光标放置在出现波浪线的单词内,点击右键出现选框:选择忽略即可。成功去除下划线。但是这种方法很累,...
2019-09-06 16:48:45
2408
3
原创 Centos7 samba共享
这两天学习linux的samba文件共享,创建过程有些坑,这里记录一下以便其他后来者避坑。以下为记录说明首先安装samba应用 :yum -y install samba-client然后启动samba服务: systemctl start smb nmb接下来修改samba配置文件 vi /etc/samba/smb.conf文件其它内容不管,直接在末尾添加: //注释不需...
2019-03-25 15:49:59
2198
原创 动态修改nrf51822蓝牙名
工作中有使用到nrf51822,开始蓝牙名通过宏定义为固定的字符串,但是因为使用场景,不同的设备有不同的ID,所以就有通过蓝牙知道设备ID需求;通过多次实验,最终得以实现。首先,应为id为16进制数,0x100000xx,但蓝牙名为字符串;所以需要有将16进制的ID转化成字符串的函数,UCHAR8* hextochar(UINT32 num){ UCHAR8 i; static U...
2018-05-31 21:18:58
1746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人