- 博客(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
505
1
原创 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
864
原创 蓝牙协议简介
l经典蓝牙 低功耗蓝牙1.传声音 蓝牙耳机、蓝牙音箱。移动的如耳机、便携音箱都是基于经典蓝牙协议的。2.传大量数据 例如某些工控场景,使用Android或Linux主控,外挂蓝牙遥控设备的, 可以使用经典蓝牙里的SPP协议,当作一个无线串口使用。速度比BLE传输快多了。这里要注意的是,iPhone没有开放。
2023-08-16 17:06:30
2219
原创 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
2221
原创 关于ATSHA204a的使用流程
ATSHA204含有一个EEPROM 和 一个 SRAMEEPROM :包含1个 Data Zone(512Bytes) :一般用来存储密钥的1个 configration Zone(88Bytes) :用来设置Data区中的数据使用的方法:1)作为密钥使用 还是简单的数据,作为密钥是否可读可写 是明文读写 还是 加密读写 使用的次数2)存储有9位的芯片唯...
2019-03-20 17:30:59
10203
原创 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
934
原创 单片机产生随机数
在C语言中,为了生成随机数,可以使用如下两个函数:void srand(unsigned int seed); int rand(void);利用srand和rand()配合使用产生伪随机数序列。根据随机数种子rand()函数可以用来产生伪随机数(不是真正意义上的随机数)。原理是根据一个数,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随...
2019-03-06 17:31:53
10304
2
转载 FreeRTOS的多任务处理
本文转载的原文路径为:https://www.cnblogs.com/yangguang-it/p/7233591.html1.FreeRTOS 多任务调度支持 时间片段,抢占式 和 和做式任务侁先级可以在调度器启动后调用 vTaskPrioritySet() API 函数进行修改任意数量的任务可以共享同一个优先级——以保证最大设计弹性。当然,如果需要的话,你也可以为每个任务指定...
2018-11-15 14:58:51
4999
转载 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
503
转载 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
815
原创 基于stm32f407通过USB配置CH340
1.在设备枚举的case ENUM_SET_CONFIGURATION: // 设置配置 状态后,配置CH340的波特率,然后跳过CBW和CSW协议;直接采用批量传输的方式进行数据传输
2018-11-13 14:02:23
4800
6
转载 USB设备的bulk-only批量传输
任何USB传输只能由主机发起主机发送IN或OUT的请求只需一个令牌包,这个包含在USBH_BulkSendData()和USBH_BulkReceiveData()函数中,不需要编程者操心。 为了详细一点的说明这些,我要放几幅图,这几幅图来自《USB2.0与OTG规范及开发指南》。第一幅是BULK传输的步骤: 1、令牌阶段就是主机给设备发送一个输入或输出的令...
2018-11-13 13:29:16
4768
原创 C语言 使用链表的时候造成 段错误
1.非关联化一个空指针总是导致段错误! #include <stdio.h> int main (void) { int *ptr = NULL; *ptr = 0; return 0; } 输出结果: 段错误(核心已转储 非关联化一个空指针,然后分配(写一个值到一...
2018-09-05 18:19:15
4263
ATSHA204A数据手册(有中文注释)+stm32f103的代码Demo
2019-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人