mokongking

2023年12月13日 #

c语言,任意位置插入字符或者字符串

摘要: char *insert(char *s1,char *s2,int n) { int len1 = 0, len2 = 0,i,j = 0,k = 0; char str3[100]; if(s1 == NULL) { return NULL; } if(s2 == NULL) { return 阅读全文

posted @ 2023-12-13 11:45 虎啸岳林 阅读(59) 评论(0) 推荐(0) 编辑

2023年12月12日 #

C语言中小数转字符串

摘要: 小数转字符串写之前,先来看看标准C?1 小数转字符串--标准C2 小数转字符串--非标准C写之前,先来看看标准C?其实,很多时候我们都会混淆一个概念:标准C?这里简要分享下,标准C其实就是ANSI C标准,里面收纳了绝大部分函数,但是人们发现有些经常使用的API没有被收纳,比如今天的主题–小数转字符 阅读全文

posted @ 2023-12-12 09:57 虎啸岳林 阅读(184) 评论(0) 推荐(0) 编辑

2023年10月19日 #

数组中的一个值接收到一个字符需要转成int类型处理

摘要: 例如 定义一个char rxbuff[10]的数组 数组中的一位收到一个字符 rxbuff[2] = 'I' 转成int类型 需要定义 char str[1]; str[0] = rxbuff[2]; str[1] = '\0';//把str转成字符串 atoi(str);//函数转换 例如 cha 阅读全文

posted @ 2023-10-19 11:11 虎啸岳林 阅读(10) 评论(0) 推荐(0) 编辑

2023年9月8日 #

stm32 pwm输出比较模式,和pwm输出模式的区别

摘要: 输出比较模式 STM32定时器输出比较模式是STM32定时器的一种工作模式,它可以通过改变ARR(自动重装载寄存器)和CCR(捕获比较寄存器)寄存器的值来控制输出的占空比,从而控制输出的电平。在输出比较模式下,CCR寄存器的值是固定的,而占空比是通过改变ARR寄存器(自动重装载值)的值来实现的。此外 阅读全文

posted @ 2023-09-08 10:37 虎啸岳林 阅读(554) 评论(0) 推荐(0) 编辑

2023年8月7日 #

STM32CUBEIDE SD卡+FATFS正点原子战舰开发板

摘要: 配置SD卡 配置SD卡时候注意四线通讯还是一线通讯 正点原子战舰选四线会卡死所以选一线 频率要在0到25Mhz之间 /* USER CODE BEGIN Header */ /** *********************************************************** 阅读全文

posted @ 2023-08-07 13:51 虎啸岳林 阅读(323) 评论(0) 推荐(0) 编辑

2023年7月29日 #

stm32cubeide ioc报错 This IOC file has been generated with CubeMX version 5.6.1 Your current CubeMX versionis 5.0.0

摘要: STM32Cubemx文件的版本不一致导致打不开.ioc文件的问题问题: This IOC file has been generated with CubeMX version 5.6.1Your current CubeMX versionis 5.0.0Please update to a n 阅读全文

posted @ 2023-07-29 11:27 虎啸岳林 阅读(577) 评论(0) 推荐(0) 编辑

2023年7月24日 #

EEPROM读写存入结构体

摘要: 在STM32L0中操作EEPROM本来参考了上篇操作FLASH的方法,多多少少都有些问题。我觉得可能是结构体在转换成其他变量的时候出了问题。 比如下面这段代码,在Windows上可以正常运行(使用g++编译),但是在单片机上就会卡死。 typedef struct { uint8_t IDD; ui 阅读全文

posted @ 2023-07-24 14:19 虎啸岳林 阅读(175) 评论(0) 推荐(0) 编辑

stm32cubeide 内部flash以结构体形式读写数据

摘要: 在FLASH中读写结构体 ⚠ 注意事项 编程(写数据)地址要对齐 写数据时,我们要指定写入的地址,如果写入地址为非对齐,则会出现编程对齐错误。比如遵循32位(4字节)地址对齐,你的地址只能是4的倍数。0x08001000正确,0x08001001错误。不同型号对齐宽度可能不同,有的32位、有的128 阅读全文

posted @ 2023-07-24 14:16 虎啸岳林 阅读(288) 评论(0) 推荐(0) 编辑

2023年7月6日 #

#if、#else、#endif、#elif、#ifdef、#ifndef的区别和使用

摘要: 常用的条件编译 #if, #elif,#else,#endif,#ifdef、#ifndef 看名字就知道,跟我们平时用的if、elseif、else是 一样的,不同的是这里一定要记得 #endif。 #if 条件 1 代码 1 #elif 条件 2 代码 2 #else 代码段 n+1 #endi 阅读全文

posted @ 2023-07-06 14:24 虎啸岳林 阅读(732) 评论(0) 推荐(0) 编辑

结构体,指针函数和数组初始化

摘要: struct _m_malloc_dev { void(*init)(uint8_t);//初始化函数 uint8_t (*perused)(uint8_t);//内存使用率 uint8_t *membase[SRAMBANK];//内存池管理 srambank个区域的内存 uint16_t *me 阅读全文

posted @ 2023-07-06 13:57 虎啸岳林 阅读(125) 评论(0) 推荐(0) 编辑

导航