自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 STM32F407工程改成是STM32F429 标准库版本

系统时钟: HSE_VALUE / PLL_M * PLL_N / PLL_P。把STM32F40_41xxx 改成 STM32F429_439xx。我用的是HSE 是 8Mhz 的 配置系统时钟为168Mhz。根据自己的板子修改 系统时钟配置。2. Target 宏定义修改。3. 系统时钟/晶振修改。HSE 修改为8Mhz。

2024-03-28 10:31:42 321

原创 ESP-IDF 组件依赖关系,编写自己的组件

SRCS "WiFiLedThread.c" "其他源文件1.c" "其他源文件2.cpp" ...各组件都会自动依赖一些“通用的”IDF组件,即使这些依赖关系没有被明确声明。依赖声明通过注册组件时传递REQUIRES或PRIV_REQUIRES实现依赖。INCLUDE_DIRS "头文件夹a" "头文件夹b" ...INCLUDE_DIRS "头文件夹a" "头文件夹b" ...main组件即主程序组件,它比较特别,会默认自动依赖所有其他组件。1. 规则一:通用依赖。

2023-08-29 17:24:01 418

原创 vscode+esp-idf 搭建esp32开发环境,编译信息中文乱码

打开文件 util.js。

2023-08-28 16:44:53 563

原创 蓝牙协议简介

l经典蓝牙 低功耗蓝牙1.传声音 蓝牙耳机、蓝牙音箱。移动的如耳机、便携音箱都是基于经典蓝牙协议的。2.传大量数据 例如某些工控场景,使用Android或Linux主控,外挂蓝牙遥控设备的, 可以使用经典蓝牙里的SPP协议,当作一个无线串口使用。速度比BLE传输快多了。这里要注意的是,iPhone没有开放。

2023-08-16 17:06:30 1830

原创 ESP32 历程解析

esp32历程

2023-08-16 15:51:17 569 2

原创 stm32L476RG,通过串口打印信息

调试STM32L476RG时,想要通过串口打印信息方法:1.通过官方的历程,移植USART的程序,位置STM32Cube_FW_L4_V1.13.0/Projects/NUCLEO-L476RG/Examples/UART/UART_TwoBoards_ComIT,这里选择串口中断的程序,将main.c 和 mian.h 中关于USART的程序CPOY出来,放在自己的程序当中,这时候会...

2019-05-12 12:42:41 2087

原创 关于ATSHA204a的使用流程

ATSHA204含有一个EEPROM 和 一个 SRAMEEPROM :包含1个 Data Zone(512Bytes) :一般用来存储密钥的1个 configration Zone(88Bytes) :用来设置Data区中的数据使用的方法:1)作为密钥使用 还是简单的数据,作为密钥是否可读可写 是明文读写 还是 加密读写 使用的次数2)存储有9位的芯片唯...

2019-03-20 17:30:59 9386

原创 C语言中 结构体成员冒号和的库函数

C语言中的结构题成员 用冒号:struct sha204h_temp_key { uint8_t value[32]; unsigned int key_id :4; unsigned int source_flag :1; unsigned int gen_data :1; unsigned int check_flag...

2019-03-08 10:37:24 860

原创 单片机产生随机数

在C语言中,为了生成随机数,可以使用如下两个函数:void srand(unsigned int seed); int rand(void);利用srand和rand()配合使用产生伪随机数序列。根据随机数种子rand()函数可以用来产生伪随机数(不是真正意义上的随机数)。原理是根据一个数,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随...

2019-03-06 17:31:53 9754 2

转载 FreeRTOS的多任务处理

本文转载的原文路径为:https://www.cnblogs.com/yangguang-it/p/7233591.html1.FreeRTOS 多任务调度支持 时间片段,抢占式  和 和做式任务侁先级可以在调度器启动后调用 vTaskPrioritySet() API 函数进行修改任意数量的任务可以共享同一个优先级——以保证最大设计弹性。当然,如果需要的话,你也可以为每个任务指定...

2018-11-15 14:58:51 4836

转载 FreeRTOS的部分API函数

本文转载的原文地址:https://www.cnblogs.com/yangguang-it/p/7233591.html1.* 阻塞延时,单位ms */    vTaskDelay(portTickType   xTicksToDelay);vTaskDelay( 500 );void vTaskDelayUntil( portTickType * pxPreviousW...

2018-11-15 13:43:06 428

转载 FreeRtos基础

以下内容摘抄 转载的原文路径:https://www.cnblogs.com/yangguang-it/p/7233591.html FreeRTOS 主要自定义了以下四种数据类型: TickType_t如果用户使能了宏定义 configUSE_16_BIT_TICKS,那么 TickType_t 定义的就是 16 位无符号数,如果没有使能,那么 TickType_t 定义的就是...

2018-11-15 11:42:41 537

原创 基于stm32f407通过USB配置CH340

1.在设备枚举的case ENUM_SET_CONFIGURATION:     //  设置配置 状态后,配置CH340的波特率,然后跳过CBW和CSW协议;直接采用批量传输的方式进行数据传输

2018-11-13 14:02:23 4510 6

转载 USB设备的bulk-only批量传输

任何USB传输只能由主机发起主机发送IN或OUT的请求只需一个令牌包,这个包含在USBH_BulkSendData()和USBH_BulkReceiveData()函数中,不需要编程者操心。     为了详细一点的说明这些,我要放几幅图,这几幅图来自《USB2.0与OTG规范及开发指南》。第一幅是BULK传输的步骤:       1、令牌阶段就是主机给设备发送一个输入或输出的令...

2018-11-13 13:29:16 4572

原创 C语言 使用链表的时候造成 段错误

1.非关联化一个空指针总是导致段错误!  #include <stdio.h>   int main (void) { int *ptr = NULL; *ptr = 0; return 0; } 输出结果: 段错误(核心已转储   非关联化一个空指针,然后分配(写一个值到一...

2018-09-05 18:19:15 4073

经纬度转换平面坐标.zip

经纬度转换平面坐标.zip

2021-10-13

c语言解zip压缩文件.zip

只有解压缩包的代码

2021-10-13

ATSHA204A数据手册(有中文注释)+stm32f103的代码Demo

ATSHA204A数据手册(重要的部分我有中文注释,双击可以看到中文注释 )+stm32f103的代码Demo包括(IIC 和 单总线)连个代码历程

2019-03-20

ATSHA204官方库

ATSHA204的加密芯片驱动库,可以移植到单片机上。支持IIC总线和单总线

2019-02-27

j-flash-arm

J-FLASH-ARM软件,在为加密的情况下可以对单片机的程序进行烧录和读取操作,

2018-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除