- 博客(59)
- 收藏
- 关注
原创 CPU卡学习
5. 成功后返回指令回复(0xa 0x1 0x6f 0x15 0x84 0xe 0x31 0x50 0x41 0x59 0x2e 0x53 0x59 0x53 0x2e 0x44 0x44 0x46 0x30 0x31 0xa5 0x3 0x8 0x1 0x1 0x90 0x0 0xb2 0x6b)8. 发送外部认证0指令(0xa 0x1 0x0 0x82 0x0 0x1 0x8 0x63 0xba 0xc4 0xce 0xe2 0x68 0xe 0xf0 0x8c 0xd5 )
2024-03-08 08:43:40 382
原创 modbus功能码含义以及分组
02(读取输入状态):取得一组开关输入的当前状态(ON/PFF);01(读取线圈状态):取得一组线圈的当前状态(ON/PFF);03(读取保持寄存器):在一个或多个保持寄存器中取得当前的二进制值;04(读取输入寄存器):在一个或多个输入寄存器中取得当前的二进制值;16(预置多寄存器):把具体二进制值装入一串连续的保持寄存器;06(预置单寄存器):把具体二进制值装入一个保持寄存器;07(读取异常状态):取得8个内部线圈的通断状态;05(强制单线圈):强置一个逻辑线圈的通断状态;
2024-02-28 01:26:12 373
原创 SAK类型区分
0x28:MF1 卡,CPU模拟M1卡。0x18: S70 4K 40个扇区。0x08: S40 1K 16个扇区。0x20: CPU卡。
2022-09-20 17:50:48 2098
原创 触摸芯片GTX314调试
.\Objects\W18_2_FW.axf: error: L6050U: The code size of this image (201252 bytes) exceeds the maximum allowed for this version of the linker.
2022-02-09 17:22:08 379
原创 NB模组使用有感
前言我说的不一定对。NB简介NB-IOT是一个窄带通信的其中一个概念。速度慢,功耗低是它的显著特点。NB使用场景通信量及通信及时性要求低的场景。井盖,水电表等。NB的优缺点缺点:载波800M,对钢筋混凝土的穿透能力弱。分散式项目无法推动运营商加强基站信号。优点:直连基站,不需要布线。...
2021-07-26 12:47:53 420
原创 冒泡算法_最大值_C语言
void pop_handle(uint32_t data[], uint32_t data_len) { uint32_t temp = 0; uint32_t i = 0; for(i = 0; i< data_len - 1; i++) { for(uint32_t j = 0; j < data_len - i - 1; j++) { if(data[j]>data[j+1]) { te
2021-02-14 01:47:22 419
原创 C函数原型整理
函数原型整理strcatchar *strcat(char *strDest, const char *strSrc)strcpychar *my_strcpy(char *dest,const char *src)
2020-12-12 10:43:34 162
原创 KH3项目通用include
#include <stdio.h>#include <kernel/include/os.h>#include <common/include/lib_def.h>#include <common/include/rtos_utils.h>#include <common/include/toolchains.h>#include <common/include/rtos_prio.h>#include "rtos_b
2020-10-29 20:49:06 102
原创 H1编译问题
问题描述.\Objects\W18_2_FW.axf: error: L6050U: The code size of this image (201252 bytes) exceeds the maximum allowed for this version of the linker.解决办法激活keil
2020-07-08 00:07:04 209
原创 通用头文件
/* std /#include “stdio.h”/ hal /#include “main.h”#include “cmsis_os.h”/ com */#include “delay.h”#include “mem.h”
2020-07-05 19:46:57 199
原创 printf的打印类型
printf中分别代表的输出类型:bai%a(%A):浮du点数、十六进制数字和zhip-(P-)记数法(C99)%c:字符%d:有符号十进制整dao数%f:浮点数(包括float和doulbe)%e(%E):浮点数指数输出[e-(E-)记数法]%g(%G):浮点数不显无意义的零"0"%i:有符号十进制整数(与%d相同)%u:无符号十进制整数%o:八进制整数 e.g. 0123%x(%X):十六进制整数0f(0F) e.g. 0x1234%p:指针%s:字符串%%:"%"...
2020-06-06 10:09:28 349
原创 keil编译器的DFP获取方法
网址https://www.keil.com/dd2/pack/#/eula-container根据不同的厂家,选择不同的DFP根据不同的版本选择下载DFP
2020-05-27 00:55:44 820
原创 crc16算法
/****************************************************************************** * Name: CRC-16/XMODEM x16+x12+x5+1 * Poly: 0x1021 * Init: 0x0000 * Refin: False * Refout: False ...
2020-05-02 15:34:27 263
原创 crc标准算法
#include <stdlib.h>#include <stdio.h>#include "crc.h"#if 0unsigned int GetTickCount(void){ struct timeval tv; if (gettimeofday(&tv, NULL)!=0) return 0; return...
2020-05-02 15:23:14 483
原创 LPC55S69代码优化
## 经过组内的讨论,和其他组同事的介绍,gcc的优化等级可以作如下修改。### IDE优化选项#### 选择O1优化编译。### 编译项#### -ffunction-sections### 连接项#### -Wl,--gc-sections## 下面是具体的编译项-D__REDLIB__ -DCPU_LPC55S69JBD100 -DCPU_LPC55S69JB...
2020-04-20 23:56:54 445 2
原创 stm32的printf重定向
```c#include "main.h"#include "cmsis_os.h"/* private */#include "debug_uart.h"/*std*/#include "stdio.h"typedef struct { drv_uart_T drv_if;}debug_uartCB_T;/* global */UART_HandleTypeD...
2020-04-12 21:13:15 209
原创 通用LOG封装
#ifndef _LOG_H#define _LOG_H#if defined __cplusplusextern “C” {#endif#include “stm32l0xx_hal.h”#include <stdlib.h>#include <stdint.h>#include <string.h>#include “stdio.h”//...
2020-04-12 18:04:11 422
转载 TortoiseSVN commit出错:xxx.c has inconsistent newlines, Inconsistent line ending style
https://www.crifan.com/turtoisesvn_has_inconsistent_newlines_inconsistent_line_ending_style/
2020-04-11 17:01:44 434
原创 头文件对于API的cpp声明
#if defined(__cplusplus)extern "C" {#endifvoid hello_word_unit_test();#if defined(__cplusplus)}#endif
2020-03-25 06:56:08 191
原创 函数头部
/*************************************************************** FunctionName: MyFunction Purpose: Caculate the sum of two number Parameter: 1 iNum1 [...
2020-03-19 17:48:31 746
原创 实战-cubemx,整体工程建立
目标基于STMF429建立基础工程(3线程,1个软定时器,主频最高)实现LOG功能实现app_task功能实现sw_timer功能实现日历功能基础工程建立线程数为3,分别是high,middle,low软定时器,1个。串口输出,PA9,PA10LOG功能实现(0316完成)实现printf实现LOG和LOG Release实现日历功能实现calendar,...
2020-03-16 21:48:33 177
原创 printf颜色说明
格式如下: printf("\033[字背景颜色;字体颜色m 字符串 \033[0m" );例子:printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n");颜色代码: QUOTE: 字背景颜色范围: 40–49 ...
2020-03-16 16:17:53 457
原创 使用库去新建HAL工程
目标工作中需要使用demo去建立自己的一个工程,基于这个工程去验证,去开发。能编译成功即可下一步,用于HAL库的直接使用和开发。简述操作新建文件夹拷贝必须的库文件user相关的文件,如main,internal中断服务文件,主频初始化文件。具体步骤新建文件夹Doc -> 对于工程的说明文件Libraries -> 存放CMSIS,HAL_Driver文件...
2020-03-15 18:10:12 316
原创 自写HAL库去控制LED灯
目标在寄存器直接控制的基础上,加上一层自己的封装,对RCC,GPIO模块的初始化进行函数封装。主要封装接口:GPIO初始化,GPIO Write Pin头文件stm32F4_HAL_gpio.h#ifndef _STM32F4_HAL_GPIO_H#define _STM32F4_HAL_GPIO_H#include "register_config.h"#define __I...
2020-03-15 00:12:21 464
原创 常用app记录
百度网盘用于备份短信,通信记录。BOSS直聘找工作下厨房做菜用平安证券签到用美团京东淘宝闲鱼拼多多铁路12306客运帮京东金融招商银行建设银行钉钉微信读书微信高德地图上班用滴滴出行嘀嗒出行顺风车...
2020-03-14 21:37:14 204
原创 直接使用寄存器点亮led灯
目标直接控制寄存器,点亮红色LED灯。分析结合原理图,点亮三色灯的红灯。PH10引脚。 低电平点亮。寄存器主要需要使能GPIOH的时钟,设置IO口为推挽输出模式,低电平。寄存器分析RCC相关寄存器寄存器名字为RCC_AHB1ENR,offset是RCC_BASE的0x30。该寄存器控制AHB1上设备的主时钟开关。其中GPIOXEN用于使能对应的GPIO时钟开关。GPIO...
2020-03-14 13:31:19 630
原创 io引脚的推挽和开漏输出
看图推挽输出分析推挽输出电路中,一个p-mos和一个n-mosIN为高,上管导通,下管关闭,OUT为高。IN为低,上管关闭,下管导通,OUT为低。IN高低切换的时候,OUT引脚,可以快速转换OUT的开关状态。一般使用这种形式去驱动外设,如led灯。开漏输出PMOS永久关闭IN低电平,NMOS导通,输出低电平。IN高电平,NMOS关闭,输出高阻态。...
2020-03-13 00:44:19 1056 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人