摘要: 1. SDMMC配置,SDMMC hardware flow control使能 GPIO都拉高 2.获取状态和SD卡信息 char GetStatus() { int sdcard_status = 0; sdcard_status = HAL_SD_GetCardState(&hsd1); if 阅读全文
posted @ 2023-11-21 09:53 妖岭 阅读(121) 评论(0) 推荐(0)
摘要: 1. 解决 warning: macro name is a reserved identifier 警告方案 解决:__HDL_API_H__ ==》 HDL_API_H 阅读全文
posted @ 2023-10-12 13:13 妖岭 阅读(71) 评论(0) 推荐(0)
摘要: 安装SVN服务器 要在Linux服务器上部署SVN服务器,需要以下步骤:1.安装SVN服务器软件 在Linux服务器上,使用包管理器安装Subversion(SVN)服务器软件。具体命令可能因你使用的Linux发行版而有所不同。以下是几个常见发行版的安装命令示例:Debian/Ubuntu:sudo 阅读全文
posted @ 2023-09-11 09:56 妖岭 阅读(477) 评论(0) 推荐(0)
摘要: 1.redmine网站下载Redmine4.2.0的安装包; 2.拷贝Redmine4.2.0的安装包到ubuntu工作目录,并解压缩 3.移植redmine解压目录到/opt目录 4.配置Redmine数据库,拷贝redmine解压目录下的config目录下的database.yml.exampl 阅读全文
posted @ 2023-09-06 11:59 妖岭 阅读(598) 评论(0) 推荐(0)
摘要: #makefile 编译错误 — make: No rule to make target 最近使用make编译引用静态库,结果出现标题所示完整错误类似为: make: *** No rule to make target /xxx/xxx/xxxx/xxxxx/xxx.cpp(or .h )', 阅读全文
posted @ 2023-08-09 17:03 妖岭 阅读(11954) 评论(1) 推荐(0)
摘要: Qt中QString的arg()函数使用记录 大致有如下3种用法: (1)arg(str1, str2, str3) 其中一次可替换参数个数最多为9个,举例如下 输出为"1 2 3 4 5 6 7 8 9 %10 %11" 要想全部替换,只需要接在后面继续使用一个.arg(“10”,“11”)即可 阅读全文
posted @ 2023-08-03 10:48 妖岭 阅读(1709) 评论(0) 推荐(0)
摘要: I2C初始化 /* I2C2 init function */ void MX_I2C2_Init(void) { /* USER CODE BEGIN I2C2_Init 0 */ /* USER CODE END I2C2_Init 0 */ LL_I2C_InitTypeDef I2C_Ini 阅读全文
posted @ 2023-06-09 13:57 妖岭 阅读(584) 评论(0) 推荐(0)
摘要: 串口DMA接收数据,减少CPU占用 思路:DMA+空闲中断(无法确认数据帧结束)+循环缓存 DMA初始化 void DMA1_Stream_Config(DMA_Stream_TypeDef *DMA_Stream, uint32_t MemAddress, uint32_t ParAddress, 阅读全文
posted @ 2023-06-09 13:52 妖岭 阅读(1070) 评论(0) 推荐(0)
摘要: STM32配置FDCAN 总线上有的设备可能不支持FDCAN,FDCAN配置为传统CAN。 配置外部时钟 配置FDCAN1 GPIO配置 定义变量 FDCAN_RxHeaderTypeDef RxHeader; FDCAN_TxHeaderTypeDef TxHeader; uint8_t RxDa 阅读全文
posted @ 2023-04-19 16:59 妖岭 阅读(2333) 评论(0) 推荐(0)
摘要: 1. ~/Desktop/tc3p-dv17/poky/meta/conf/sanity.conf 加入 BB_NO_NETWORK ?= "1" 2. source envsetup.sh 3.cd ~/Desktop/tc3p-dv17/poky/ 4. source oe-init-build 阅读全文
posted @ 2023-03-24 11:30 妖岭 阅读(84) 评论(0) 推荐(0)