STM32
/*小马*/
等年纪大了就换成老马
展开
-
c 快速取众数
#include <stdio.h>#include <stdint.h>/* * 快速取众数 * 注意:四个的时候取3个数的众数,获取前连续两次的众数 * len 数字长度 * Ia,Ib,Ic,Id 待取的四个数 * 返回上述四个数中的众数*/uint32_t get_mode(uint32_t len,uint32_t Ia,uint32_t Ib,uint32_t Ic,uint32_t Id){ switch (len) { case 1原创 2022-05-12 16:06:40 · 376 阅读 · 0 评论 -
C语言 强制数字类型指针寻址
C语言 强制数字类型指针寻址原创 2022-02-12 15:46:40 · 640 阅读 · 0 评论 -
hidapi hid_read总是为0的问题
hidapi hid_read总是为0的问题原创 2022-02-09 10:03:40 · 976 阅读 · 0 评论 -
组合键 AD按钮分布
在并联AD按钮中,只要分压电阻满足Rx<1∑i=0x−11RiR_{x}<\frac{1}{\sum_{i=0}^{x-1}\frac{1}{R_{i}}}Rx<∑i=0x−1Ri11即可实现AD按钮的组合键。原创 2021-10-23 18:11:30 · 721 阅读 · 0 评论 -
c 实现 时间与标准时间戳的相互转换
#include <stdio.h>#include<string.h>typedef unsigned long long int _time_t;#define TIMEZONE 8 //时区定义,东正 西负typedef struct __tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_hour; /* 时 - 取值区间为[0,23]原创 2021-10-18 15:34:09 · 2307 阅读 · 0 评论 -
ArduPilot 开发环境安装
环境安装注意:建议用能够上google的网安装,否则容易出奇奇怪怪的问题。必要编译工具sudo apt-get install git zip qtcreator cmake build-essential genromfs ninja-build exiftool make cmake libc6-i386sudo apt-get purge libc6-devsudo apt-get install libc6-devsudo apt-get install libc6-dev-i386原创 2021-05-20 20:54:30 · 1553 阅读 · 0 评论 -
tinymp3 MP3编解码库的使用
tinymp3文章目录tinymp3运行截图文件说明使用流程编码器部分初始化数据编码结束编码解码器部分初始化数据解码结束解码mp3库地址tinymp3 mp3的编解码器官方demo,将mp3或者wav文件解码后重新压缩为mp3。用法:运行截图文件说明dr_mp3.h MP3文件解码与保存库dr_wav.h WAV文件解码与保存库shine_mp3.h 编码器头文件shine_mp3.c 编码器库使用流程编码器部分初始化不同PCM采样率对应的算法所原创 2021-04-21 10:32:22 · 2328 阅读 · 0 评论 -
STM32 使用 SHT2x 温湿度传感器
简介这TM的是个超级坑的通讯过程,虽然符合SPI通讯流程,但要是你直接用SPI通讯会发现完全不是这么回事。这个是在STM32F0系列单片机上使用的范例,可以正常读取温度和湿度,只写了主机模式。database.h 里面没啥东西,可以直接用#include "stm32f0xx.h"代替代码SHT2x.h#ifndef SHT2x_H#define SHT2x_H//-------...原创 2020-04-27 15:49:45 · 2009 阅读 · 7 评论 -
STM32F042 CAN使用例子
代码如下:#include "mycan.h"//CAN初始化//tsjw:重新同步跳跃时间单元.范围:1~3; CAN_SJW_1tq CAN_SJW_2tq CAN_SJW_3tq CAN_SJW_4tq//tbs2:时间段2的时间单元.范围:1~8;//tbs1:时间段1的时间单元.范围:1~16; CAN_BS1_1tq ~CAN_BS1_16tq//brp :波特率分...原创 2019-09-25 17:01:47 · 6739 阅读 · 5 评论 -
STM32F1xx 系列 多通道ADC DMA采集与非DMA采集
ADC 多通道 DMA 采集#include "ADcx.h"#include <stdio.h>#include "stm32f10x.h"#include "stm32f10x_rcc.h" #include "stm32f10x_adc.h"#include "stm32f10x_gpio.h"void ADcDMA_Configuration(void);原创 2018-12-04 11:49:22 · 2414 阅读 · 2 评论