会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上官梦舞
博客园
首页
新随笔
联系
订阅
管理
2023年8月13日
编程技巧 - 变量互换
摘要: 一般做法 int a,b; int temp; temp = a; a = b; b = temp; 巧妙方法 int a,b; a = a^b; b = a^b; a = a^b; 这样就不需要第三个变量
阅读全文
posted @ 2023-08-13 18:52 上官梦舞
阅读(24)
评论(0)
推荐(0)
2023年7月21日
实用工具软件
摘要: 代码逻辑分析工具 BOUML - a free UML tool box 免费 Understand: The Software Developer's Multi-Tool (scitools.com) 收费 静态代码分析工具 Flawfinder Home Page (dwheeler.com)
阅读全文
posted @ 2023-07-21 14:28 上官梦舞
阅读(18)
评论(1)
推荐(0)
2023年6月4日
NTC 查表和公式
摘要: 查表法 /** ************************************************************Author:Liming*** * @brief NTC阻值表 * @param float型电阻值 * @retval None ***************
阅读全文
posted @ 2023-06-04 20:24 上官梦舞
阅读(526)
评论(0)
推荐(0)
2023年5月11日
RTX51 Tiny os_wait的使用
摘要: RTX51 Tiny 有三个延时代码 这里讲os_wait2 char os_wait2 ( unsigned char event_sel, /* events to wait for */ unsigned char ticks); /* timer ticks to wait */ 使用方法,
阅读全文
posted @ 2023-05-11 01:18 上官梦舞
阅读(508)
评论(0)
推荐(0)
2022年7月10日
STM8S CCO时钟输出功能
摘要: 先用st visual programer设置 OPTION BYTE 不同型号的8S单片机可能对应的AFR号不一样,可以自己点击后面的下拉三角查看 下载设置 下面是官方代码,可以输出主时钟速度 static void CLK_Config(void) { CLK_DeInit(); /* Cloc
阅读全文
posted @ 2022-07-10 11:31 上官梦舞
阅读(131)
评论(0)
推荐(0)
2022年5月24日
日历中常用的功能
摘要: 收集一些日历中常用的功能 //判断是不是闰年 unsigned char is_leap_year(int year) { return (year % 400 == 0)||(year % 4 == 0 && year % 100 != 0); } //今天是星期几 int ZellerWeek(
阅读全文
posted @ 2022-05-24 09:59 上官梦舞
阅读(171)
评论(0)
推荐(0)
2022年4月2日
uCOS信号量的使用
摘要: 举例串口3接收完成使用信号量作为标志位 OS_EVENT *S3_Sem;//串口3信号量 //创建信号量,计数器初始值为0,也可以设置为其他值 S3_Sem = OSSemCreate(0); /*每调用一次,信号量结构体里面有个计数变量,值就会加1*/ OSSemPost(S3_Sem);//发
阅读全文
posted @ 2022-04-02 20:43 上官梦舞
阅读(167)
评论(0)
推荐(0)
2022年3月31日
STM32F103的备份寄存器BKP
摘要: STM32F103RBT6没有eeprom想要存一些数据怎么办? 1.可以加个外部EEPROM, 2.使用自带的备份寄存器,需要VBAT一直供电,加个小纽扣电池不是啥大问题。 下面是代码 void Param_Read(void) { uint16_t temp; RCC_APB1PeriphClo
阅读全文
posted @ 2022-03-31 22:50 上官梦舞
阅读(1047)
评论(0)
推荐(0)
2022年3月5日
uCOS邮箱的使用
摘要: 邮箱存储的是一个void类型的指针 新建的时候 OS_EVENT *Key_Mbox;//声明OS_EVENT 类型的指针,指针名字是Key_Mbox,按键值邮箱 Key_Mbox = OSMboxCreate((void *)0);//创建邮箱 OSMboxPost(Beep_Mbox, (voi
阅读全文
posted @ 2022-03-05 22:17 上官梦舞
阅读(191)
评论(0)
推荐(0)
2022年2月15日
STM8L不能通过代码设置ROP开启读保护
摘要: 来自官方文件,不要在这里浪费时间,批量生产使用脱机烧录器,设置开启读保护。
阅读全文
posted @ 2022-02-15 11:29 上官梦舞
阅读(69)
评论(0)
推荐(0)
下一页
公告