会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阡陌奈何
博客园
首页
新随笔
联系
订阅
管理
2024年10月17日
拔电导致flash的参数被擦除
摘要: 使用type-C充电时,突然拔电,会有电源抖动,此时软件的业务逻辑如果有对flash进行写操作会存在风险, 因为在写flash通常会先执行擦除的动作,当遇到flash擦除后此时系统又断电,会导致擦除页的参数全部为0xff。
阅读全文
posted @ 2024-10-17 14:11 阡陌奈何
阅读(130)
评论(0)
推荐(0)
2024年1月8日
51单片机模拟IIC
摘要: void delay(){ _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();} void Init() { SCL_OUT; SDA_OUT; SCL=1; delay1(); SDA=1; delay1(
阅读全文
posted @ 2024-01-08 11:51 阡陌奈何
阅读(22)
评论(0)
推荐(0)
2023年2月2日
单链表的逆置
摘要: void reverse_linklist(LinkNode *head){ //保存第二个结点的地址 LinkNode *p = head->next->next; LinkNode *q = NULL; //把第一个结点的指针域置为NULL head->next->next = NULL; wh
阅读全文
posted @ 2023-02-02 11:38 阡陌奈何
阅读(31)
评论(0)
推荐(0)
2021年1月7日
stm32时钟计算
摘要: PLL_Vco_in = (外部晶振频率) / PLL_M; PLL_Vco_out = PLL_Vco_in*PLL_N; sysclock = PLL_Vco_out / PLL_P; otherclock = PLL_Vco_out / PLL_Q; (SD卡,usb的时钟)
阅读全文
posted @ 2021-01-07 16:43 阡陌奈何
阅读(524)
评论(0)
推荐(0)
十进制ip转换为点分式ip
摘要: union IPNode{ unsigned int addr; struct { unsigned char s1; unsigned char s2; unsigned char s3; unsigned char s4; };};char* my_DotDec(unsigned int ip,
阅读全文
posted @ 2021-01-07 15:00 阡陌奈何
阅读(236)
评论(0)
推荐(0)
字符串转换成浮点数
摘要: double string_to_float(uint8_t *str){ uint8_t i,j,k,negative=0; #define s_temp str double result=0.0,result_1=0.0; for(i=0;i<10;i++) { j=str[i]; if(j=
阅读全文
posted @ 2021-01-07 14:58 阡陌奈何
阅读(1178)
评论(0)
推荐(0)
2020年9月30日
获取下降沿触发信号
摘要: uint8_t start_sta = 0; uint8_t valid_sta = 0; while(1) {delay_ms(30); if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_7) == 1) {delay_ms(10); if(GPIO_ReadInp
阅读全文
posted @ 2020-09-30 17:47 阡陌奈何
阅读(288)
评论(0)
推荐(0)
2020年9月15日
获取去掉一定长度的平均值
摘要: //获取平均值,去掉del_len头尾uint16_t get_average(uint16_t *in_data,uint8_t len,uint8_t del_len){ uint32_t temp_val=0; uint8_t i = 0; if(len > del_len) { for(i
阅读全文
posted @ 2020-09-15 14:47 阡陌奈何
阅读(90)
评论(0)
推荐(0)
冒泡排序
摘要: //n为数组a的元素个数void bubble_sort(uint16_t *data, uint8_t n){ uint8_t i = 0; uint8_t j = 0; uint16_t temp = 0; if(data != RT_NULL) { //一定进行N-1轮比较 for(i=0;
阅读全文
posted @ 2020-09-15 14:45 阡陌奈何
阅读(54)
评论(0)
推荐(0)
stm32f103实现常用模拟IIC
摘要: #define SDA_IN() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)8<<28;}#define SDA_OUT() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)3<<28;} #define IIC_SCK PA
阅读全文
posted @ 2020-09-15 14:35 阡陌奈何
阅读(2209)
评论(0)
推荐(0)
下一页
公告