凌云物联网实验室ISKBoard(IoT Starter Kits Board)开发板项目源码
guowenxue
2023-04-04 0a714938963508d0a9792481c60863c56dc07e53
update source code header
26 files modified
378 ■■■■■ changed files
Production/ISKBoard_QCTester/Core/Board/comport.c 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/comport.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/ds18b20.c 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/ds18b20.h 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/font_oled.h 10 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/hal_oled.c 6 ●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/hal_oled.h 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/i2c_bitbang.c 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/i2c_bitbang.h 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/isl1208.c 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/isl1208.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/miscdev.c 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/miscdev.h 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/sht20.c 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/sht20.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/w25q32.c 10 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/w25q32.h 9 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/ws2812b.c 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/ws2812b.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/at-esp32.c 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/at-esp32.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/atcmd.c 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/atcmd.h 17 ●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/esp32.c 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/esp32.h 16 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/ESP/logger.h 15 ●●●●● patch | view | raw | blame | history
Production/ISKBoard_QCTester/Core/Board/comport.c
@@ -1,9 +1,12 @@
/* RS232/TTL/RS485 communication
 * comport.c
 *
 *  Created on: Feb 15, 2023
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard RS232/TTL/RS485 Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include "comport.h"
#include "miscdev.h"
Production/ISKBoard_QCTester/Core/Board/comport.h
@@ -1,10 +1,12 @@
/*
 * comport.h
 *
 *  Created on: Feb 15, 2023
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard RS232/TTL/RS485 Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_COMPORT_H_
#define INC_COMPORT_H_
Production/ISKBoard_QCTester/Core/Board/ds18b20.c
@@ -1,9 +1,12 @@
/*
 * ds18b20.c
 *
 *  Created on: 2021年8月17日
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard DS18B20 temperature sensor Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include "main.h"
#include "miscdev.h"
Production/ISKBoard_QCTester/Core/Board/ds18b20.h
@@ -1,9 +1,12 @@
/*
 * ds18b20.h
 *
 *  Created on: Dec 31, 2022
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard DS18B20 temperature sensor Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_DS18B20_H_
#define INC_DS18B20_H_
Production/ISKBoard_QCTester/Core/Board/font_oled.h
@@ -1,3 +1,13 @@
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard OLED display font
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef __FONT_OLED_H
#define __FONT_OLED_H       
Production/ISKBoard_QCTester/Core/Board/hal_oled.c
@@ -1,11 +1,11 @@
/**********************************************************************
*   Copyright: (C)2021 LingYun IoT System Studio <www.weike-iot.com>
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: BearKE1 NB-IoT Board OLED Hardware Abstract Layer source code
* Description: ISKBoard OLED Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2021.08.10  GuoWenxue      Release initial version
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include "hal_oled.h"
Production/ISKBoard_QCTester/Core/Board/hal_oled.h
@@ -1,9 +1,12 @@
/*
 * oled.h
 *
 *  Created on: 2023年1月20日
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard OLED Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_HAL_OLED_H_
#define INC_HAL_OLED_H_
Production/ISKBoard_QCTester/Core/Board/i2c_bitbang.c
@@ -1,10 +1,12 @@
/*
 * i2c_bitbang.c
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard GPIO simulate I2C Bus Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include "i2c_bitbang.h"
Production/ISKBoard_QCTester/Core/Board/i2c_bitbang.h
@@ -1,9 +1,12 @@
/*
 * i2c_bitbang.h
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard GPIO simulate I2C Bus Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_I2C_BITBANG_H_
#define INC_I2C_BITBANG_H_
Production/ISKBoard_QCTester/Core/Board/isl1208.c
@@ -1,9 +1,12 @@
/*
 * sht20.c
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard ISL1208 RTC chip Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <stdio.h>
#include <string.h>
Production/ISKBoard_QCTester/Core/Board/isl1208.h
@@ -1,10 +1,12 @@
/*
 * isl1208.h
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard ISL1208 RTC chip Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_ISL1208_H_
#define INC_ISL1208_H_
Production/ISKBoard_QCTester/Core/Board/miscdev.c
@@ -1,9 +1,12 @@
/*
 * miscdev.c
 *
 *  Created on: Jan 1, 2023
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard Led/Relay/Key/ADC Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <miscdev.h>
#include "stm32l4xx_hal.h"
#include "main.h"
Production/ISKBoard_QCTester/Core/Board/miscdev.h
@@ -1,9 +1,12 @@
/*
 * led.h
 *
 *  Created on: Jan 4, 2023
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard Led/Relay/Key/ADC Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_MISCDEV_H_
#define INC_MISCDEV_H_
Production/ISKBoard_QCTester/Core/Board/sht20.c
@@ -1,9 +1,12 @@
/*
 * sht20.c
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard SHT20 R&H sensor Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <sht20.h>
#include <stdio.h>
Production/ISKBoard_QCTester/Core/Board/sht20.h
@@ -1,10 +1,12 @@
/*
 * sht20.h
 *
 *  Created on: Jan 19, 2023
 *      Author: Wenxue
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard SHT20 R&H sensor Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_SHT20_H_
#define INC_SHT20_H_
Production/ISKBoard_QCTester/Core/Board/w25q32.c
@@ -1,4 +1,12 @@
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard W25Qxx SPI norflash Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <stdio.h>
#include "w25q32.h"
#include "spi.h"
Production/ISKBoard_QCTester/Core/Board/w25q32.h
@@ -1,3 +1,12 @@
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard W25Qxx SPI norflash Hardware Abstract Layer driver
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef _w25Q32_H
#define _W25Q32_H
Production/ISKBoard_QCTester/Core/Board/ws2812b.c
@@ -1,9 +1,13 @@
/* Reference: https://blog.csdn.net/Lennon8_8/article/details/108980808
 * ws2812b.c
 *
 *  Created on: 2023年2月13日
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard WS2812B strip lights Hardware Abstract Layer driver
*   Reference: https://blog.csdn.net/Lennon8_8/article/details/108980808
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <string.h>
#include <stdint.h>
#include "ws2812b.h"
Production/ISKBoard_QCTester/Core/Board/ws2812b.h
@@ -1,9 +1,13 @@
/*
 * ws2812b.h
 *
 *  Created on: Jan 6, 2023
 *      Author: weihh
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ISKBoard WS2812B strip lights Hardware Abstract Layer driver
*   Reference: https://blog.csdn.net/Lennon8_8/article/details/108980808
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef INC_WS2812B_H_
#define INC_WS2812B_H_
Production/ISKBoard_QCTester/Core/ESP/at-esp32.c
@@ -1,10 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ESP32 WiFi/BLE module common AT commands API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include "at-esp32.h"
Production/ISKBoard_QCTester/Core/ESP/at-esp32.h
@@ -1,10 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ESP32 WiFi/BLE module common AT commands API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef  _AT_ESP32_H_
#define  _AT_ESP32_H_
Production/ISKBoard_QCTester/Core/ESP/atcmd.c
@@ -1,10 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: AT command send/receive low level API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <ctype.h>
#include <string.h>
Production/ISKBoard_QCTester/Core/ESP/atcmd.h
@@ -1,11 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: AT command send/receive low level API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef  _ATCMD_H_
#define  _ATCMD_H_
Production/ISKBoard_QCTester/Core/ESP/esp32.c
@@ -1,10 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ESP32 WiFi/BLE module application API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#include <string.h>
#include "esp32.h"
Production/ISKBoard_QCTester/Core/ESP/esp32.h
@@ -1,10 +1,12 @@
/*
 * Copyright (c) 2022 Avnet
 * Author: Guo Wenxue <wenxue.guo@avnet.com>
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GPL license.
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ESP32 WiFi/BLE module application API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef  _ESP32_H_
#define  _ESP32_H_
Production/ISKBoard_QCTester/Core/ESP/logger.h
@@ -1,9 +1,12 @@
/*
 * logger.h
 *
 *  Created on: 2023年2月20日
 *      Author: Think
 */
/**********************************************************************
*   Copyright: (C)2023 LingYun IoT System Studio
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ESP32 module linux compatible logger API
*
*   ChangeLog:
*        Version    Date       Author            Description
*        V1.0.0  2023.04.3    GuoWenxue      Release initial version
***********************************************************************/
#ifndef SRC_ESP_LOGGER_H_
#define SRC_ESP_LOGGER_H_