相关文章
STM32在FreeRTOS下的us延时
STM32在FreeRTOS下的us延时
前言
freeRTOS下跑SPI时需要微秒级别的延时,但是freeRTOS只提供了毫秒级的,记录一下实现us延时的方法。
前期分析
最简单的方式就是开个定时器或者干脆直接计算一下用nop做都可以实现us延时,但是显然还是使用滴…
编程日记
2023/11/18 16:43:59
有Mac或无Mac电脑通用的获取安卓公钥的方案
从2023年9月开始,所有上架应用市场的app都需要进行APP备案。
其中后端服务器在阿里云的可以在阿里云备案,后端服务器在腾讯云的可以在腾讯云备案。但无论你是在什么云厂商里做备案,无一例外的是,无论是上架安卓应用还是上架IOS应…
编程日记
2023/11/18 16:41:57
群晖邮件设置,错误535 Authenticate failed问题
设置邮件通知或者报警很方便,群晖内部内置这个功能。在设置的时候遇到错误535 Error:authentication failed。
原因是:这个错误就是认证失败!
但是相信很多的同学明明用户名和密码填的是对的,就是说认证失败…
编程日记
2023/11/18 16:36:52
verilog语言中条件编译ifdef的使用和例子
1条件编译ifdef
如果ifdef后面的参数被编译过,则编译ifdef语句后的内容,忽略else后面的内容,如果ifdef后面的参数没有被编译过,则编译else语句后面的内容,条件编译的范围以ifdef开始,以endif结束ÿ…
编程日记
2023/11/18 16:30:47
设计模式-备忘录模式-笔记
动机(Motivation)
在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节…
编程日记
2023/11/18 16:20:38
C++学习 --文件
文件操作步骤:
1, 包含头文件#include<fstream>
2, 创建流对象:ofstream ofs
3, 打开文件:ofs.open("文件路径", 打开方式)
4, 写数据:ofs <<…
编程日记
2023/11/18 16:14:32
JavaScript对象
在JavaScript中,对象是一种非常重要的数据类型。它们允许我们组织和存储相关的数据,并提供了一种灵活的方式来操作和访问这些数据。本文将介绍JavaScript对象的基本概念,包括创建对象、访问对象属性、对象的方法和构造函数,以及原…
编程日记
2023/11/18 16:13:32
STM32/N32G455国民科技芯片驱动DS1302时钟---笔记
这次来分享一下DS1302时钟IC,之前听说过这个IC,但是一直没搞过,用了半天时间就明白了原理和驱动,说明还是很简单的。
注:首先来区分一下DS1302和RTC时钟有什么不同,为什么不直接用RTC呢?
RTC不…
编程日记
2023/11/18 16:12:31