- 博客(50)
- 资源 (15)
- 收藏
- 关注
原创 converted = sscanf一个问题
int main(){char A[]={"2,4:HELLO"};int converted ,M,N;converted = sscanf((const char*)A,"%d,%d",&M,&N);printf("%d--%d--%d\r\n",converted,M,N);}//2--2--4可以但是我收到lbDataType p->len=...
2019-10-31 12:15:40 130
原创 轮子王-原创数据结构-V3.0
#include "lbDataType.h"void lbDataType_init_static(lbDatatype *p,uint8_t **Apbuf, uint16_t LEN){ p->pbuf= *Apbuf; p->len = LEN; p->LEN = LEN;}void lbDataType_init(lbDatatype *p,...
2019-10-29 13:58:42 113
原创 轮子王-原创数据结构-V2.0--内存//二级指针//小样儿练习
1》》》》》》》》》》》》》》》》》》》》》》》》》》int main(){ char Abuf[20]={"hello"}; char *Ap=NULL; Ap=Abuf; printf("0X%p:%s--0X%p:%s\r\n",Ap,Ap,Abuf,Abuf);}//0X0061FF08:hello--0X0061FF08:hello[Finis...
2019-10-29 13:57:07 124
原创 轮子王-原创数据结构-V1.0--这个版本有重大问题-面试必备
#include "lbDataType.h"void lbDataType_init_static(lbDatatype *p,void *buf, uint16_t LEN){ p->pbuf=(uint8_t *)buf; p->len = 0; p->LEN = LEN;}void lbDataType_init(lbDatatype *p, uint...
2019-10-29 13:04:19 74
原创 轮子王-原创数据结构-V0.0
原始数据结构#define RECEIVE_MAX 2048typedef struct{ uint16_t len; char rxBuff[RECEIVE_MAX];}lbDataType;计划 1改为指针 2放弃宏先1改为指针#define RECEIVE_MAX 2048typedef struct{ uint16_t len; cha...
2019-10-29 13:02:33 112
原创 优化数据结构操作数组-指针
开始操作:原始数据结构#define RECEIVE_MAX 2048typedef struct{ uint16_t len; char rxBuff[RECEIVE_MAX];}lbDataType;计划 1改为指针 2放弃宏先1#define RECEIVE_MAX 2048typedef struct{ uint16_t len; c...
2019-10-27 09:37:46 178
原创 减减--
#include <stdio.h>#include <string.h>typedef unsigned char uint8_t;typedef unsigned short uint16_t;typedef unsigned int uint32_t;#if 1int main(){ unsigned char cnt=10; whil...
2019-10-27 09:03:39 165
原创 如何快速操作RTC模块
看到工程已经有rtc.c--MX打钩的 我需要做的是BSPRTC 拷贝文件夹 Gbsp_rtc 怎么使用?三元组 初始化--没有必要了 因为有 MX_RTC_Init();即可 没有后台--因为rtc_alarm_callback 没有写 也就是直接用就可以!!test_rtc直接看看效果 注意:里面内部调用的函数需要放到内部的rt...
2019-10-26 13:49:37 943
原创 TOUCHKING-IP工具升级
方案1typedef struct{ uint8_t ip[16]; uint16_t port;}serverAddrType;serverAddrType * url_2_ipclass(unsigned char *url){ static serverAddrType ipclass; int port=0,converted=0; memse...
2019-10-26 09:33:22 134
原创 U64=U LONG LONG的测试
#include <stdio.h>#include <string.h>//memset#include <stdlib.h>//free#include <stddef.h>#define uint8_t unsigned char#define uint16_t unsigned short#define uint32_t un...
2019-10-24 15:07:40 811
原创 联合平台修改-简单技巧-相互转化
常见技巧:函数发送LOG:uint8_t journal_puck_string(openLogType *openlog , uint8_t *sendBuff)case OPEN_FOR_CARD: openLogUseCardDataType cardData; memcpy(&cardData , openlog->data , sizeof(openLogU...
2019-10-23 11:08:40 162
原创 EasyLogger快速移植
回到GIT的主分支下载源码 解压在这里https://github.com/armink/EasyLoggerD:\GKOSON_BACK_GARDEN\TOUCH_CLASS\TOUCH-KING\KEIL\Middlewares\Third_Party\EasyLogger-master文件夹说明D:\GKOSON_BACK_GARDEN\TOUCH_CLASS\TOUCH-KIN...
2019-10-22 10:56:33 1526
原创 RTT培训复习
基础准备篇1以前你会怎么做?先点击env.exe然后执行CD-CD-CD这样的命令比如cd C:\Users\Administrator\Desktop\NXPBaiduTTSDemo\RT-Thread-Master-Code\rt-thread\bsp\imxrt\imxrt1052-nxp-evk这样进入到指定的文件夹现在你会怎么做?直接在当前文件夹鼠标右键选择 即可打开...
2019-10-21 16:19:23 182
原创 EF测试
#include <stdio.h>#include <string.h>//memset#include <stdlib.h>//free#include <stddef.h>#define uint8_t unsigned char#define uint16_t unsigned short#define uint32_t un...
2019-10-21 16:12:29 477
原创 联合平台-用户APP-修改记录
拉到最先版本GIT进入工程D:\Work\SHANGHAITOUCH\iot\applications\buletooth\model\TSLBleUser.proto修改/PROTO修改为:syntax = "proto3";option java_package = "com.terminus.ble.common.protobuf";package TslBLEPro...
2019-10-18 12:43:48 84
原创 TOUCHKING-主分支开始W24Q64的操作
::#!/bin/bash 注释 暂时有问题CMD不能到git里面来echo "-------Begin-------"git log -5 --pretty=onelinegit statusgit add .read -p "提交信息:" commitinfogit commit -m $commitinfogit push -u origin W24Q64git l...
2019-10-17 12:21:41 272
原创 MQTTpublish再次分析
【W5500W】socket recv : 34 37 00 33 2F 64 6F 77 6E 2F 66 63 37 65 32 37 31 33 33 32 66 37 66 36 65 36 38 34 64 35 63 32 36 34 39 65 36 31 39 62 61 62 2F 44 43 32 43 32 36 30 30 32 31 45 43 00 01 ...
2019-10-17 11:27:41 1663
原创 MQTT流程LOG
MQTT流程LOG第一次connect[#][MQTT协议学习TX] : [10 D8 01 00 04 4D 51 54 54 04 D6 00 3C 00 20 31 62 39 62 36 66 62 30 61 31 31 39 62 63 38 36 36 38 63 66 36 32 66 66 61 65 34 65 64 61 35 32 00 31 2F 75 70 2...
2019-10-17 11:12:48 734
原创 TOUCHKING-分析一段MQTT报文-明明白白publish【精彩】
[#][0%][19-10-16 17:34:51]socket recv : [34 37 00 33 2F 64 6F 77 6E 2F 66 63 37 65 32 37 31 33 33 32 66 37 66 36 65 36 38 34 64 35 63 32 36 34 39 65 36 31 39 62 61 62 2F 44 43 32 43 32 36 30 30 3...
2019-10-16 17:47:08 299
原创 TOUCHKING-IP工具处理升级sprintf--sscanf
//"192.168.2.34"--->192 168 2 34void inet_pton(unsigned char *sor,unsigned char *arr){ int Arr[4]; int converted ; converted = sscanf((const char*)sor,"%d.%d.%d.%d",&Arr[0],&A...
2019-10-15 09:36:35 149
原创 TOUCHKING-主分支打一个标签
参考:https://blog.csdn.net/u011517841/article/details/548938881.官方解释Git tag 给当前分支打标签2. 个人解释 其实道理和commit 的commit-sha1有些相似,其实就是给当前的版本做个标记,以便回退到此版本。如果使用commit-sha1,大家都记不住那条冗长的sha1码,所以用tag标签来做记录发布一个版...
2019-10-14 15:56:31 126
原创 TOUCHKING-dowhile缓解尴尬双链表在思路
#1.8#特此提交#增加一个双链表的解决办法在timer中用for替换dowhile结论:修改一个红 帮助我遍历int main(){ char index=0,fonce; for(index=0; index!=0; ) printf("#"); index=0; do { ...
2019-10-14 10:20:36 117
原创 TOUCHKING-基于MX工程快速printf
第一步gcinclude.h 放在INC第二部做个建立一个文件夹modes增加帮助模块Guint此时可以打印了!此后#include "gunit.h" 即可!注意:因为没有喂狗 会一直复位 !...
2019-10-12 13:43:15 96
原创 TOUCHKING-建立MX工程1.0
基于之前工程 https://gitee.com/GKoSon/GTOUCH 拿到MX再次制作工程提交:git commit -m "first commit MX PRO"不需要每次更新MX的仓库 可以看下图 回避这个问题本次没有手写代码!...
2019-10-12 13:25:03 156
原创 TOUCHKING-一箭三雕工程说明
四季度任务 A SDK准备 B制作一个新TOUCH对接徐汇3个平台 C内核之旅:建立GIT:https://gitee.com/GKoSon/TOUCH-KING分为2个阶段STEP1 完成APP工程STEP2 完成BOOT工程STEP1:############################1--做一个工程 设备离线可以work1.0 基于之前工程 https:/...
2019-10-12 13:20:32 130
原创 读代码-对接MQTT移植
如何抑制MQTT?参考:https://blog.csdn.net/mzwhhwj/article/details/77939165看上去很简单先去下载https://github.com/eclipse/paho.mqtt.embedded-cpaho.mqtt.embedded-c-master.zip 241KB其实和我自己的TOUCH工程几乎一样D:\Work\TOUCH...
2019-10-11 16:18:52 860 1
原创 ST25读FeliCa卡记录
如何读 ?现在是第一阶段UID看到资料:https://blog.csdn.net/icebutterfly214/article/details/19552807https://blog.csdn.net/xqhrs232/article/details/25622457果然 我们客户就是香港八达通卡怎么读呢?我的TOUCH是ST25需要写代码目前手上的工程代码被阉割...
2019-10-11 11:21:12 772
原创 双链表小试牛刀-模块代码-源码list_for_each有bug需要do-while缓解尴尬-增加另外一个办法待测试
单独分析://遍历链表 周期loop执行void once_timer_list_loop( void ){ struct list_head *pos; node_oncetime_type *priv; if( Soncetimerhead == NULL) return; list_for_each(pos, &Soncetimerhead->l...
2019-10-11 09:49:21 114 2
原创 双链表小试牛刀-模块代码-源码list_for_each有bug需要do-while缓解尴尬
#include "gbaselist.h"static uint8_t SoncetimerTaskId = 0; //表示每个节点的标号 可以统计个数 以及 根据ID查找以小博大static node_oncetime_type *Soncetimerhead = NULL; //链表的头结点//遍历链表 周期loop执行void on...
2019-10-10 16:18:04 188
原创 KEIL不支持typeof:MAX陨落 ---哦 NO
#define gkmax(x,y) ({\ typeof(x) _x = x; \ typeof(y) _y = y; \ (void) ( &_x == &_y ); \ _x>_y ? _x : _y;})printf("%d-----\n",gkmax(2,8));../Src/main.c(176): error: #...
2019-10-10 12:25:24 1223 1
原创 继续内核出发!神文!继续
前面3篇文章 一个系列现在修改神问的代码 在KEIL测试前面自己搞搞 可以跑了!#ifndef _LIST_HEAD_H#define _LIST_HEAD_H#include "gunit.h"// 双向链表节点struct list_head { struct list_head *next, *prev;};// 初始化节点:设置name节点的前继节...
2019-10-10 12:20:23 72
原创 KEIL不支持typeof:测试问题1--keil失败 sublime可以的
一个以前的问题 但是与此事无关:https://www.eefocus.com/xiao2030/blog/17-02/404744_5efcd.html怎么办???PC SUBLIME测试可以的!#include <stdio.h>#include <string.h>//memset#include <stdlib.h>...
2019-10-10 11:36:43 1090
原创 我现在的链表模块
#ifndef _GBASELIST_H_#define _GBASELIST_H_#include <stdlib.h>#include <stdio.h>#include <stdint.h>#include <string.h>#include <stdbool.h>#include <stddef.h>...
2019-10-10 10:19:49 97
原创 继续内核出发!神文!起步
神文章:https://www.cnblogs.com/alantu2018/p/8465133.html微信:https://mp.weixin.qq.com/s/z5gEOe983DbCqZjEXWKthg先看微信文章 很清楚 但是需要知识去衔接!你做了 内核第一宏 然后呢?它的运用呢?我以为就是 神文章 前面的练笔!其实最伟大的应用 是以小博大的升级双链...
2019-10-10 10:19:07 74
原创 MAX-内核最优秀的写法 --回答一个 去年的问题
#include <stdio.h>#include <string.h>//memset#include <stdlib.h>//free#include <stddef.h>#define uint8_t unsigned char#define uint16_t unsigned short#define uint32_t un...
2019-10-10 10:06:58 127
原创 暂时放弃onenet
前面看代码 其实我知道了我的和物APP是一个虚拟的设备 类似一个节点 一个LED灯我是SDK哪个是和模块串口通信的 模块复制联网的功能 类似机智云的方案了我要自己MCU联网 需要在搞MQTT自己写有一个readme写的如何用但是 没办法编译过。。...
2019-10-09 17:29:55 170
原创 sscanf拿浮点数
int main(){ int a=6,b=6; sscanf("1,2","%d,%d",&a,&b); printf("%d--%d",a,b); return 0;}//1--2正常int main(){ uint8_t a=6,b=6; sscanf("1,2","%d,%d",&a,&b);...
2019-10-09 16:44:00 4495
麒麟座IIC测试AT24C02RET6.zip
2020-01-22
TOUCH-KING.zip
2019-11-20
STM32-KEIL分散加载范例
2019-04-24
STM32位带参考programming manual
2018-12-26
STM32L471_HAL_SPI1_W24Q64读写代码
2018-11-14
STM32L471用户手册Reference manual
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人