diff --git a/README.md b/README.md index 3712610..b5f90f4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,67 @@ -# MicrochipFor32 +# MicrochipFor32🌸 -提供给STM32系列芯片的快捷驱动包 +为STM32所提供的快捷工作C++库,使用MIT开源协议 + +🍌使用该库需要keil5达到支持C++的版本,具备A6编译器 + +--- + +## 🍣主要功能(不断更新中): + +- 全文使用Doxygen良好注释,带有中文使用文档输出.内部有函数调用图等图例和类,函数使用方法. + +- 栈,队列的实现,分别使用链表方式和内存重分配方式写了两个版本,方便根据实际情况取舍使用.队列和栈做了压入弹出函数的成员函数,方便做通信时的函数队列. + +- 软件IIC的库,派生出AT储存芯片和OLED显示屏的驱动函数,还有MPU6050的DMP已适配STM32版本,开包即用. + +- 软件SPI的库正在测试中,预计不久后上线,预期派生出DS1302和MAX6675的驱动函数. + +- PID库正在测试中,并且包括了增量式和位置式两种方式写的不同PID算法,有舍去积分项的PD提供使用,还有限幅和积分饱和相关的简单实现.方便套环和并环使用. + +- varint头文件中已经预先声明了u8之类的类型,全局使用u8,u32等表示的标准类型.类型严格标准化 + +--- + +## 🍎文件解析: + +- ### bscpp_Device + + STM32单片机常用的功能库 + + 长期更新中 + +- ### bscpp_Doc + + 与说明文档相关的文件 + +- ### bscpp_System + + 单片机主程序和中断相关程序迁移到此处 + +- ### STL_Device标准库 + + 实现常见结构,如栈,队列等 + + 避免使用模板增大程序尺寸 + + 长期更新中 + +- ### LICENSE + + MIT开源协议书 + +- ### README.md + + 预览文件本尊 + +- ### 说明文档SDK.bat + + 用于打开说明文档 + +--- + +> Author:梁源康/Yuankang Liang(XerolySkinner) +> +> QQ:2715099320 +> +> 发行时间:2022/11/10-03:31 diff --git a/STL_Device/STL_Queue.cpp b/STL_Device/STL_Queue.cpp new file mode 100644 index 0000000..c1b47ce --- /dev/null +++ b/STL_Device/STL_Queue.cpp @@ -0,0 +1,196 @@ +/*---------------------------------------------------------------------------------------------------- + # + # Copyright (c) 2022 Yuankang Liang(XerolySkinner) + # + # ԭṩ,κʾʾ + # κ,߶еκ⳥ + # + # ʹõ: + # 1. Դ,㲻дԭʼ. + # 2. κĿ,ǰǰȨи. + # ҰȨͬʱ. + # 3. ʹ,,޸,ַ,۱. + # 4. ڲƷʹ,Ʒĵе͵ĵDZ. + # 5. ֪ͨôκԴɾ. + # + # Yuankang Liang(XerolySkinner) + # E-mail:zabbcccbbaz@163.com + # QQ:2715099320 + # Mobile Phone:13005636215 + # + # All rights reserved. + */ + + /** + * @file STL_Queue.cpp + * @brief ʵSTLеQueue + * @mainpage ҪϢ + * @author Yuankang Liang(XerolySkinner) + * @email zabbcccbbaz@163.com + * @version V1.0.0 + * @date 2022-11-09 01:03 + */ + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + //---------------------------------------------------------------------------------------------------- + // ͷļ +#include "STL_Queue.h" +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// 캯 +STL_rQueue::STL_rQueue(void) { + room = 0; + size = 0; + dat = NULL;} +//---------------------------------------------------------------------------------------------------- +STL_rQueue::~STL_rQueue(void) { + free(dat);} +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// Ա +/** + * @brief ѹһԱ + * @param var Ҫѹֵ + * @return + */ +u8 STL_rQueue::push(u8 var) { + // ǰͷ + u8* temp_stacks = dat; + // ռСпռ + if (size >= room) { + // ³ + dat = static_cast(realloc(dat, ++size)); + // ʧ,ƺҷش + if (dat == NULL) { + --size; // ָԭ + dat = temp_stacks; // ָ + return QUEUES_REAL_ERROR;} // ش + room = size; + // ɹ,ѹ + dat[size - 1] = var; + // ȷָ + return QUEUES_OK;} + // ռʣ,ѹ + dat[(++size) - 1] = var; + // ȷָ + return QUEUES_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief һԱ + * @return + */ +u8 STL_rQueue::pop(void) { + // ݶд1,̳Առ + if (size > 1) { + // ƶһλ + for (u32 i = 0; i < size - 1; i++) + *(dat + i) = *(dat + i + 1); + --size; // ·Առ + return QUEUES_OK;} + // ݶе1,ָͷ + else if (size == 1) { + size = 0; // ·Առ + return QUEUES_OK;} // ݶΪ,ؿնд + else + return QUEUES_EMPTY;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾѹֵ + * @param &var ѹֵĴ + * @return + */ +u8 STL_rQueue::top(u8& var) { + if (size) { + var = dat[0]; + return QUEUES_OK;} + return QUEUES_EMPTY;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief سԱ + * @return Ա,Ϊu8,u32ռ4Ԫ + */ +u32 STL_rQueue::The_size(void) { + return size;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ռõڴ + * @return ڴ,u8 + */ +u32 STL_rQueue::The_room(void) { + return room;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief Ŀռȶռ,ڳռ + * @return + */ +u8 STL_rQueue::clean(void) { + // ǰͷ + u8* temp_stacks = dat; + // гԱ,·ռ + if (size) { + // ·ռ + dat = static_cast(realloc(dat, size)); + // ʧ,ƺ󲢷ش + if (dat == NULL) { + --size; // ָԭ + dat = temp_stacks; // ָ + return QUEUES_REAL_ERROR;} // ش + } + // ޳Ա·Ա + else { + free(dat); // ͷȫռ + dat = NULL; + size = 0;} // ָײ +// ݷؿն + room = size; // µĿռС + return QUEUES_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһ32λԱ + * @param var Ҫѹֵ + * @return + */ +u8 STL_rQueue::push32(u32 var) { + push(((u8*)(&var))[3]); + push(((u8*)(&var))[2]); + push(((u8*)(&var))[1]); + push(((u8*)(&var))[0]); + return QUEUES_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһԱ + * @return ijԱֵ + * @note úɹ + */ +u8 STL_rQueue::poptop(void) { + u8 var = 0; + top(var); pop(); + return var;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһ32λԱ + * @return ijԱֵ + * @note úɹ + */ +u32 STL_rQueue::poptop32(void) { + u8 dat[4] = { 0,0,0,0 }; + top(dat[3]); pop(); + top(dat[2]); pop(); + top(dat[1]); pop(); + top(dat[0]); pop(); + return *((u32*)(dat));} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһvoid(*)void + * @note úɹ + */ +void(*STL_rQueue::poptopfun(void))(void) { + return (void(*)(void))poptop32();} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһvoid(*)void + * @note úɹ + */ +void STL_rQueue::pushfun(void(*fun)(void)) { + push32((u32)fun);} +////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/STL_Device/STL_Queue.h b/STL_Device/STL_Queue.h new file mode 100644 index 0000000..aaa5af3 --- /dev/null +++ b/STL_Device/STL_Queue.h @@ -0,0 +1,82 @@ +/*---------------------------------------------------------------------------------------------------- + # + # Copyright (c) 2022 Yuankang Liang(XerolySkinner) + # + # ԭṩ,κʾʾ + # κ,߶еκ⳥ + # + # ʹõ: + # 1. Դ,㲻дԭʼ. + # 2. κĿ,ǰǰȨи. + # ҰȨͬʱ. + # 3. ʹ,,޸,ַ,۱. + # 4. ڲƷʹ,Ʒĵе͵ĵDZ. + # 5. ֪ͨôκԴɾ. + # + # Yuankang Liang(XerolySkinner) + # E-mail:zabbcccbbaz@163.com + # QQ:2715099320 + # Mobile Phone:13005636215 + # + # All rights reserved. + */ + + /** + * @file STL_Queue.h + * @brief ʵSTLеQueue + * @mainpage ҪϢ + * @author Yuankang Liang(XerolySkinner) + * @email zabbcccbbaz@163.com + * @version V1.0.0 + * @date 2022-11-09 01:03 + */ + +#ifdef __cplusplus +#pragma once +#include "varint.h" +#include + ////////////////////////////////////////////////////////////////////////////////////////////////////// + //---------------------------------------------------------------------------------------------------- + // ֵö + // + /** + * @brief еķֵ + */ +enum QUEUES_RES { + QUEUES_OK, ///< ɹ + QUEUES_EMPTY, ///< ǿյ + QUEUES_REAL_ERROR, ///< طrealloc + QUEUES_MALL_ERROR ///< طmalloc +}; +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// Ŀ +/** + * @brief һе + */ +class STL_rQueue{ +public: + STL_rQueue(void); + ~STL_rQueue(void); +public: + u8 push(u8 var); + u8 pop(void); + u8 top(u8& var); + u32 The_size(void); + u32 The_room(void); + u8 clean(void); + + u8 poptop(void); + + u8 push32(u32 var); + u32 poptop32(void); + + void pushfun(void(*fun)(void)); + void (*poptopfun(void))(void); +private: + u32 room; // ռ + u32 size; // гԱ + u8* dat; // ͷ +}; +////////////////////////////////////////////////////////////////////////////////////////////////////// +#endif diff --git a/STL_Device/STL_Stack.cpp b/STL_Device/STL_Stack.cpp new file mode 100644 index 0000000..1ce7dc5 --- /dev/null +++ b/STL_Device/STL_Stack.cpp @@ -0,0 +1,344 @@ +/*---------------------------------------------------------------------------------------------------- + # + # Copyright (c) 2022 Yuankang Liang(XerolySkinner) + # + # ԭṩ,κʾʾ + # κ,߶еκ⳥ + # + # ʹõ: + # 1. Դ,㲻дԭʼ. + # 2. κĿ,ǰǰȨи. + # ҰȨͬʱ. + # 3. ʹ,,޸,ַ,۱. + # 4. ڲƷʹ,Ʒĵе͵ĵDZ. + # 5. ֪ͨôκԴɾ. + # + # Yuankang Liang(XerolySkinner) + # E-mail:zabbcccbbaz@163.com + # QQ:2715099320 + # Mobile Phone:13005636215 + # + # All rights reserved. + */ + + /** + * @file STL_Stack.h + * @brief ʵSTLеStack + * @mainpage ҪϢ + * @author Yuankang Liang(XerolySkinner) + * @email zabbcccbbaz@163.com + * @version V1.0.0 + * @date 2022-11-08 16:41 + */ + +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// ͷļ +#include "STL_Stack.h" +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// 캯 +STL_rStack::STL_rStack(void) { + room = 0; + size = 0; + dat = NULL;} +//---------------------------------------------------------------------------------------------------- +STL_rStack::~STL_rStack(void) { + free(dat);} +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// Ա +/** + * @brief ѹһԱ + * @param var Ҫѹֵ + * @return + */ +u8 STL_rStack::push(u8 var) { + // ǰͷ + u8* temp_stacks = dat; + // ռСпռ + if (size >= room) { + // ³ + dat = static_cast(realloc(dat, ++size)); + // ʧ,ƺҷش + if (dat == NULL) { + --size; // ָԭ + dat = temp_stacks; // ָ + return STACKS_REAL_ERROR; + } // ش + room = size; + // ɹ,ѹ + dat[size - 1] = var; + // ȷָ + return STACKS_OK;} + // ռʣ,ѹ + dat[(++size) - 1] = var; + // ȷָ + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief һԱ + * @return + */ +u8 STL_rStack::pop(void) { + // ջд1,̳Առ + if (size > 1) { + --size; // ·Առ + return STACKS_OK;} + // ջе1,ָͷ + else if (size == 1) { + size = 0; // ·Առ + return STACKS_OK;} + // ջΪ,ؿջ + else + return STACKS_EMPTY;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾѹֵ + * @param &var ѹֵĴ + * @return + */ +u8 STL_rStack::top(u8 &var) { + if (size) { + var = dat[size-1]; + return STACKS_OK;} + return STACKS_EMPTY;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief سԱ + * @return Ա,Ϊu8,u32ռ4Ԫ + */ +u32 STL_rStack::The_size(void) { + return size;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ռõڴ + * @return ڴ,u8 + */ +u32 STL_rStack::The_room(void) { + return room;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief Ŀռȶռ,ڳռ + * @return + */ +u8 STL_rStack::clean(void) { + // ǰͷ + u8* temp_stacks = dat; + // гԱ,·ռ + if (size) { + // ·ռ + dat = static_cast(realloc(dat,size)); + // ʧ,ƺ󲢷ش + if (dat == NULL) { + --size; // ָԭ + dat = temp_stacks; // ָ + return STACKS_REAL_ERROR;} // ش + } + // ޳Աջ·Ա + else { + free(dat); // ͷȫռ + dat = NULL; + size = 0;} // ָײ +// ݷؿջ + room = size; // µĿռС + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһ32λԱ + * @param var Ҫѹֵ + * @return + */ +u8 STL_rStack::push32(u32 var) { + push(((u8*)(&var))[3]); + push(((u8*)(&var))[2]); + push(((u8*)(&var))[1]); + push(((u8*)(&var))[0]); + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһԱ + * @return ijԱֵ + * @note úɹ + */ +u8 STL_rStack::poptop(void) { + u8 var = 0; + top(var);pop(); + return var;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһ32λԱ + * @return ijԱֵ + * @note úɹ + */ +u32 STL_rStack::poptop32(void) { + u8 dat[4] = { 0,0,0,0 }; + top(dat[0]); pop(); + top(dat[1]); pop(); + top(dat[2]); pop(); + top(dat[3]); pop(); + return *((u32*)(dat));} + +//---------------------------------------------------------------------------------------------------- +/** + * @brief ҷһvoid(*)void + * @note úɹ + */ +void(*STL_rStack::poptopfun(void))(void) { + return (void(*)(void))poptop32();} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһvoid(*)void + * @note úɹ + */ +void STL_rStack::pushfun(void(*fun)(void)){ + push32((u32)fun);} +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// 캯 +STL_lStack::STL_lStack(void) { + mem = 0; + dat = NULL;} +//---------------------------------------------------------------------------------------------------- +STL_lStack::~STL_lStack(void) { + if (mem)pop();} +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// Ա +/** + * @brief ѹһԱ + * @param *&var Ҫѹֵĵַ + * @param size Ҫѹֵij + * @return + */ +u8 STL_lStack::push(void* &var,u32 size) { + _lStack* newdat = (_lStack*)malloc(sizeof(_lStack)); + if (newdat == NULL)return STACKS_MALL_ERROR; + newdat->size = size; + newdat->front = dat; + newdat->dat = var; + dat = newdat; + ++mem; + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief һԱ + * @return + * @note pushȥ32λ8λ, + */ +u8 STL_lStack::pop(void) { + if (mem == 0) return STACKS_EMPTY; + _lStack* savedat = dat; // ײ + dat = dat->front; // + free(savedat->dat); // Ŀָ + free(savedat); // + --mem; // ԱԼ + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾջԱ + * @param *&var Ҫֵĵַ + * @param &size Ҫֵij + * @return + */ +u8 STL_lStack::top(void* &var,u32 &size) { + if (mem==0) return STACKS_EMPTY; + var = dat->dat; + size = dat->size; + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһ8λԱ + * @param var Ҫѹ8λ + * @return + */ +u8 STL_lStack::push8(u8 var) { + void* num=(u8*)malloc(sizeof(u8)); + if (num == NULL)return STACKS_MALL_ERROR; + *(u8*)num = var; + push(num, sizeof(u8)); + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾջԱ + * @param &var ñ + * @return + */ +u8 STL_lStack::top8(u8& var) { + void* vars=NULL; + u32 sizes=0; + if (top(vars, sizes) == STACKS_EMPTY) + return STACKS_EMPTY; + var = *((u8*)vars); + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾҵһջԱ + * @return صֵ + */ +u8 STL_lStack::poptop8(void) { + u8 temp=0; + top8(temp); + pop(); + return temp;} +//---------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһ32λԱ + * @param var Ҫѹ32λ + * @return + */ +u8 STL_lStack::push32(u32 var) { + void* num = (u32*)malloc(sizeof(u32)); + if (num == NULL)return STACKS_MALL_ERROR; + *(u32*)num = var; + push(num, sizeof(u32)); + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾջԱ + * @param &var ñ + * @return + */ +u8 STL_lStack::top32(u32& var) { + void* vars = NULL; + u32 sizes = 0; + if (top(vars, sizes) == STACKS_EMPTY) + return STACKS_EMPTY; + var = *((u32*)vars); + return STACKS_OK;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʾҵһջԱ + * @return صֵ + */ +u32 STL_lStack::poptop32(void) { + u32 temp = 0; + top32(temp); + pop(); + return temp;} +//---------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------- +/** + * @brief ѹһvoid(*)(void)ָ + * @param *fun Ҫѹĺ + * @return + * @note и + * void fun(void); + * ͨpushfun(fun);ѹ + */ +u8 STL_lStack::pushfun(void(*fun)(void)) { + u8 res; + res=push32((u32)fun); + return res;} +//---------------------------------------------------------------------------------------------------- +/** + * @brief һvoid(*)(void)ָ + * @return ָ + * @note ͨpoptopfun();һָ + * ȷָǿ,ͨpoptopfun()();ֱӵִиú + */ +void(*STL_lStack::poptopfun(void))(void) { + return (void(*)(void))poptop32();} +////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/STL_Device/STL_Stack.h b/STL_Device/STL_Stack.h new file mode 100644 index 0000000..f296da9 --- /dev/null +++ b/STL_Device/STL_Stack.h @@ -0,0 +1,123 @@ +/*---------------------------------------------------------------------------------------------------- + # + # Copyright (c) 2022 Yuankang Liang(XerolySkinner) + # + # ԭṩ,κʾʾ + # κ,߶еκ⳥ + # + # ʹõ: + # 1. Դ,㲻дԭʼ. + # 2. κĿ,ǰǰȨи. + # ҰȨͬʱ. + # 3. ʹ,,޸,ַ,۱. + # 4. ڲƷʹ,Ʒĵе͵ĵDZ. + # 5. ֪ͨôκԴɾ. + # + # Yuankang Liang(XerolySkinner) + # E-mail:zabbcccbbaz@163.com + # QQ:2715099320 + # Mobile Phone:13005636215 + # + # All rights reserved. + */ + + /** + * @file STL_Stack.h + * @brief ʵSTLеStack + * @mainpage ҪϢ + * @author Yuankang Liang(XerolySkinner) + * @email zabbcccbbaz@163.com + * @version V1.0.0 + * @date 2022-11-08 16:41 + */ + +#ifdef __cplusplus +#pragma once +#include "varint.h" +#include +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// ֵö +// +/** + * @brief ջķֵ + */ +enum STACKS_RES{ + STACKS_OK, ///< ɹ + STACKS_EMPTY, ///< ջǿյ + STACKS_REAL_ERROR, ///< طrealloc + STACKS_MALL_ERROR ///< طmalloc + }; +////////////////////////////////////////////////////////////////////////////////////////////////////// +//---------------------------------------------------------------------------------------------------- +// Ŀ +/** + * @brief һջ + * @note ʹrealloc·䷽ʽ֯ + * ջڴռ,ʺСݳٶȽ + */ +class STL_rStack +{ + public: + STL_rStack(void); + ~STL_rStack(void); + public: + u8 push (u8 var); + u8 pop (void); + u8 top (u8& var); + u32 The_size (void); + u32 The_room (void); + u8 clean (void); + + u8 poptop (void); + + u8 push32 (u32 var); + u32 poptop32 (void); + + void pushfun(void(*fun)(void)); + void (*poptopfun(void))(void); + private: + u32 room; // ռ + u32 size; // гԱ + u8* dat; // ͷ +}; +//---------------------------------------------------------------------------------------------------- +/** + * @brief ʽջĽڵ + */ +struct _lStack { + struct _lStack* front; ///< ǰһڵָ + void* dat; ///< ݵָ + u32 size; ///< ݵĴС + }; +typedef struct _lStacks _lStacks; +/** + * @brief һջ + * @note ʹ·䷽ʽ֯ + * ջڴռǷ,ʺϿٽ + */ +class STL_lStack{ + public: + STL_lStack(void); + ~STL_lStack(void); + public: + u8 push(void* &var, u32 size); + u8 pop(void); + u8 top(void* &var, u32& size); + + u8 push8(u8 var); + u8 top8(u8& var); + u8 poptop8(void); + + u8 push32(u32 var); + u8 top32(u32& var); + u32 poptop32(void); + + u8 pushfun(void(*fun)(void)); + void (*poptopfun(void))(void); + private: + u32 mem; // гԱ + _lStack* dat; // ջԱ +}; +////////////////////////////////////////////////////////////////////////////////////////////////////// +#endif diff --git a/bscpp_Doc/html/_callback_8cpp.html b/bscpp_Doc/html/_callback_8cpp.html index 7066f56..673ff93 100644 --- a/bscpp_Doc/html/_callback_8cpp.html +++ b/bscpp_Doc/html/_callback_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/_callback_8cpp_source.html b/bscpp_Doc/html/_callback_8cpp_source.html index 81cee20..f894474 100644 --- a/bscpp_Doc/html/_callback_8cpp_source.html +++ b/bscpp_Doc/html/_callback_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/_main_system_8cpp.html b/bscpp_Doc/html/_main_system_8cpp.html index 4dd2501..bf0bc99 100644 --- a/bscpp_Doc/html/_main_system_8cpp.html +++ b/bscpp_Doc/html/_main_system_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/_main_system_8cpp_source.html b/bscpp_Doc/html/_main_system_8cpp_source.html index 4401985..6504d39 100644 --- a/bscpp_Doc/html/_main_system_8cpp_source.html +++ b/bscpp_Doc/html/_main_system_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/_s_t_l___queue_8cpp.html b/bscpp_Doc/html/_s_t_l___queue_8cpp.html new file mode 100644 index 0000000..be0e488 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8cpp.html @@ -0,0 +1,83 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Queue.cpp 文件参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Queue.cpp 文件参考
+
+
+ +

实现了STL库中的Queue +更多...

+
#include "STL_Queue.h"
+
+STL_Queue.cpp 的引用(Include)关系图:
+
+
+ + + + + + + +
+
+

浏览源代码.

+

详细描述

+

实现了STL库中的Queue

+ +

在文件 STL_Queue.cpp 中定义.

+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.map b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.map new file mode 100644 index 0000000..f53e6be --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.md5 b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.md5 new file mode 100644 index 0000000..ae06e26 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.md5 @@ -0,0 +1 @@ +90af04557dc9c56e2f6a6cc134d1cec3 \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.png b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.png new file mode 100644 index 0000000..f8ea32c Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___queue_8cpp__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___queue_8cpp_source.html b/bscpp_Doc/html/_s_t_l___queue_8cpp_source.html new file mode 100644 index 0000000..521db3a --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8cpp_source.html @@ -0,0 +1,216 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Queue.cpp 源文件 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Queue.cpp
+
+
+浏览该文件的文档.
1/*----------------------------------------------------------------------------------------------------
+
2 #
+
3 # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+
4 #
+
5 # 本软件按原样提供,无任何明示或暗示
+
6 # 在任何情况下,作者都不承担任何损害赔偿责任
+
7 #
+
8 # 使用的许可声明:
+
9 # 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.
+
10 # 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.
+
11 # 并且版权声明和许可声明同时出现.
+
12 # 3. 你有使用,复制,修改,分发,和销售本软件的许可.
+
13 # 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.
+
14 # 5. 本通知不得从任何来源删除或更改.
+
15 #
+
16 # Yuankang Liang(XerolySkinner)
+
17 # E-mail:zabbcccbbaz@163.com
+
18 # QQ:2715099320
+
19 # Mobile Phone:13005636215
+
20 #
+
21 # All rights reserved.
+
22 */
+
23
+
35 //----------------------------------------------------------------------------------------------------
+
36 // 头文件
+
37#include "STL_Queue.h"
+
39//----------------------------------------------------------------------------------------------------
+
40// 构造函数
+ +
42 room = 0;
+
43 size = 0;
+
44 dat = NULL;}
+
45//----------------------------------------------------------------------------------------------------
+ +
47 free(dat);}
+
49//----------------------------------------------------------------------------------------------------
+
50// 成员函数
+ +
57 // 保存分配前的数据头
+
58 u8* temp_stacks = dat;
+
59 // 若所需空间小于现有空间
+
60 if (size >= room) {
+
61 // 分配新长度
+
62 dat = static_cast<u8*>(realloc(dat, ++size));
+
63 // 分配失败,善后并且返回错误
+
64 if (dat == NULL) {
+
65 --size; // 恢复原长度
+
66 dat = temp_stacks; // 恢复数据
+
67 return QUEUES_REAL_ERROR;} // 返回错误
+
68 room = size;
+
69 // 分配成功,压入数据
+
70 dat[size - 1] = var;
+
71 // 返回正确指数
+
72 return QUEUES_OK;}
+
73 // 空间剩余,压入数据
+
74 dat[(++size) - 1] = var;
+
75 // 返回正确指数
+
76 return QUEUES_OK;}
+
77//----------------------------------------------------------------------------------------------------
+ +
83 // 若数据队列中大于1,缩短成员空间
+
84 if (size > 1) {
+
85 // 整体移动掉一位
+
86 for (u32 i = 0; i < size - 1; i++)
+
87 *(dat + i) = *(dat + i + 1);
+
88 --size; // 重新分配成员空间
+
89 return QUEUES_OK;}
+
90 // 若数据队列中等于1,重指定头
+
91 else if (size == 1) {
+
92 size = 0; // 重新分配成员空间
+
93 return QUEUES_OK;} // 若数据队列为空,返回空队列错误号
+
94 else
+
95 return QUEUES_EMPTY;}
+
96//----------------------------------------------------------------------------------------------------
+ +
103 if (size) {
+
104 var = dat[0];
+
105 return QUEUES_OK;}
+
106 return QUEUES_EMPTY;}
+
107//----------------------------------------------------------------------------------------------------
+ +
113 return size;}
+
114//----------------------------------------------------------------------------------------------------
+ +
120 return room;}
+
121//----------------------------------------------------------------------------------------------------
+ +
127 // 保存分配前的数据头
+
128 u8* temp_stacks = dat;
+
129 // 如果有成员,重新分配空间
+
130 if (size) {
+
131 // 重新分配空间
+
132 dat = static_cast<u8*>(realloc(dat, size));
+
133 // 分配失败,善后并返回错误
+
134 if (dat == NULL) {
+
135 --size; // 恢复原长度
+
136 dat = temp_stacks; // 恢复数据
+
137 return QUEUES_REAL_ERROR;} // 返回错误
+
138 }
+
139 // 无成员队列重新分配成员
+
140 else {
+
141 free(dat); // 释放全部空间
+
142 dat = NULL;
+
143 size = 0;} // 重指定首部
+
144// 无数据返回空队列
+
145 room = size; // 新的空间大小
+
146 return QUEUES_OK;}
+
147//----------------------------------------------------------------------------------------------------
+ +
154 push(((u8*)(&var))[3]);
+
155 push(((u8*)(&var))[2]);
+
156 push(((u8*)(&var))[1]);
+
157 push(((u8*)(&var))[0]);
+
158 return QUEUES_OK;}
+
159//----------------------------------------------------------------------------------------------------
+ +
166 u8 var = 0;
+
167 top(var); pop();
+
168 return var;}
+
169//----------------------------------------------------------------------------------------------------
+ +
176 u8 dat[4] = { 0,0,0,0 };
+
177 top(dat[3]); pop();
+
178 top(dat[2]); pop();
+
179 top(dat[1]); pop();
+
180 top(dat[0]); pop();
+
181 return *((u32*)(dat));}
+
182//----------------------------------------------------------------------------------------------------
+
187void(*STL_rQueue::poptopfun(void))(void) {
+
188 return (void(*)(void))poptop32();}
+
189//----------------------------------------------------------------------------------------------------
+
194void STL_rQueue::pushfun(void(*fun)(void)) {
+
195 push32((u32)fun);}
+
实现了STL库中的Queue
+
@ QUEUES_OK
成功
Definition: STL_Queue.h:46
+
@ QUEUES_REAL_ERROR
重分配出错realloc
Definition: STL_Queue.h:48
+
@ QUEUES_EMPTY
队列是空的
Definition: STL_Queue.h:47
+
u8 push(u8 var)
压入一个成员
Definition: STL_Queue.cpp:56
+
u8 * dat
Definition: STL_Queue.h:79
+
u8 poptop(void)
弹出并且返回一个成员
Definition: STL_Queue.cpp:165
+
u8 top(u8 &var)
显示最后压入的数值
Definition: STL_Queue.cpp:102
+
u32 The_room(void)
返回占用的内存数
Definition: STL_Queue.cpp:119
+
u32 room
Definition: STL_Queue.h:77
+
u8 clean(void)
将申请的空间比对所需空间,腾出冗余空间
Definition: STL_Queue.cpp:126
+
void pushfun(void(*fun)(void))
压入一个void(*)void函数
Definition: STL_Queue.cpp:194
+
u8 pop(void)
弹出一个成员
Definition: STL_Queue.cpp:82
+
void(*)(void) poptopfun(void)
Definition: STL_Queue.h:75
+
u32 poptop32(void)
弹出并且返回一个32位成员
Definition: STL_Queue.cpp:175
+
~STL_rQueue(void)
Definition: STL_Queue.cpp:46
+
u32 The_size(void)
返回成员数量
Definition: STL_Queue.cpp:112
+
STL_rQueue(void)
Definition: STL_Queue.cpp:41
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Queue.cpp:153
+
u32 size
Definition: STL_Queue.h:78
+
uint8_t u8
8位无符号数类型
Definition: varint.h:40
+
uint32_t u32
32位无符号数类型
Definition: varint.h:42
+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8h.html b/bscpp_Doc/html/_s_t_l___queue_8h.html new file mode 100644 index 0000000..708410b --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h.html @@ -0,0 +1,141 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Queue.h 文件参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
+ | +枚举
+
STL_Queue.h 文件参考
+
+
+ +

实现了STL库中的Queue +更多...

+
#include "varint.h"
+#include <stdlib.h>
+
+STL_Queue.h 的引用(Include)关系图:
+
+
+ + + + + + +
+
+此图展示该文件直接或间接的被哪些文件引用了:
+
+
+ + + + +
+
+

浏览源代码.

+ + + + + +

+类

class  STL_rQueue
 一个队列的类 更多...
 
+ + + + +

+枚举

enum  QUEUES_RES { QUEUES_OK +, QUEUES_EMPTY +, QUEUES_REAL_ERROR +, QUEUES_MALL_ERROR + }
 队列的返回值 更多...
 
+

详细描述

+

实现了STL库中的Queue

+ +

在文件 STL_Queue.h 中定义.

+

枚举类型说明

+ +

◆ QUEUES_RES

+ +
+
+ + + + +
enum QUEUES_RES
+
+ +

队列的返回值

+ + + + + +
枚举值
QUEUES_OK 

成功

+
QUEUES_EMPTY 

队列是空的

+
QUEUES_REAL_ERROR 

重分配出错realloc

+
QUEUES_MALL_ERROR 

重分配出错malloc

+
+ +

在文件 STL_Queue.h45 行定义.

+ +
+
+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.map b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.map new file mode 100644 index 0000000..8577058 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.md5 b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.md5 new file mode 100644 index 0000000..d602d2d --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.md5 @@ -0,0 +1 @@ +004fc3c29962039742819b312154ab62 \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.png b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.png new file mode 100644 index 0000000..9941efe Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___queue_8h__dep__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__incl.map b/bscpp_Doc/html/_s_t_l___queue_8h__incl.map new file mode 100644 index 0000000..6481d23 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__incl.md5 b/bscpp_Doc/html/_s_t_l___queue_8h__incl.md5 new file mode 100644 index 0000000..3aff00d --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h__incl.md5 @@ -0,0 +1 @@ +6334a3d6ac3689685a982fa2c33b6afc \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___queue_8h__incl.png b/bscpp_Doc/html/_s_t_l___queue_8h__incl.png new file mode 100644 index 0000000..f49cf12 Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___queue_8h__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___queue_8h_source.html b/bscpp_Doc/html/_s_t_l___queue_8h_source.html new file mode 100644 index 0000000..3430f50 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___queue_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Queue.h 源文件 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Queue.h
+
+
+浏览该文件的文档.
1/*----------------------------------------------------------------------------------------------------
+
2 #
+
3 # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+
4 #
+
5 # 本软件按原样提供,无任何明示或暗示
+
6 # 在任何情况下,作者都不承担任何损害赔偿责任
+
7 #
+
8 # 使用的许可声明:
+
9 # 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.
+
10 # 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.
+
11 # 并且版权声明和许可声明同时出现.
+
12 # 3. 你有使用,复制,修改,分发,和销售本软件的许可.
+
13 # 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.
+
14 # 5. 本通知不得从任何来源删除或更改.
+
15 #
+
16 # Yuankang Liang(XerolySkinner)
+
17 # E-mail:zabbcccbbaz@163.com
+
18 # QQ:2715099320
+
19 # Mobile Phone:13005636215
+
20 #
+
21 # All rights reserved.
+
22 */
+
23
+
34#ifdef __cplusplus
+
35#pragma once
+
36#include "varint.h"
+
37#include <stdlib.h>
+
39 //----------------------------------------------------------------------------------------------------
+
40 // 返回值枚举
+
41 //
+ + + + + +
50};
+
52//----------------------------------------------------------------------------------------------------
+
53// 类目
+ +
58public:
+
59 STL_rQueue(void);
+
60 ~STL_rQueue(void);
+
61public:
+
62 u8 push(u8 var);
+
63 u8 pop(void);
+
64 u8 top(u8& var);
+
65 u32 The_size(void);
+
66 u32 The_room(void);
+
67 u8 clean(void);
+
68
+
69 u8 poptop(void);
+
70
+
71 u8 push32(u32 var);
+
72 u32 poptop32(void);
+
73
+
74 void pushfun(void(*fun)(void));
+
75 void (*poptopfun(void))(void);
+
76private:
+
77 u32 room; // 分配空间
+
78 u32 size; // 已有成员
+
79 u8* dat; // 数据头
+
80};
+
82#endif
+
QUEUES_RES
队列的返回值
Definition: STL_Queue.h:45
+
@ QUEUES_MALL_ERROR
重分配出错malloc
Definition: STL_Queue.h:49
+
@ QUEUES_OK
成功
Definition: STL_Queue.h:46
+
@ QUEUES_REAL_ERROR
重分配出错realloc
Definition: STL_Queue.h:48
+
@ QUEUES_EMPTY
队列是空的
Definition: STL_Queue.h:47
+
一个队列的类
Definition: STL_Queue.h:57
+
u8 push(u8 var)
压入一个成员
Definition: STL_Queue.cpp:56
+
u8 * dat
Definition: STL_Queue.h:79
+
u8 poptop(void)
弹出并且返回一个成员
Definition: STL_Queue.cpp:165
+
u8 top(u8 &var)
显示最后压入的数值
Definition: STL_Queue.cpp:102
+
u32 The_room(void)
返回占用的内存数
Definition: STL_Queue.cpp:119
+
u32 room
Definition: STL_Queue.h:77
+
u8 clean(void)
将申请的空间比对所需空间,腾出冗余空间
Definition: STL_Queue.cpp:126
+
void pushfun(void(*fun)(void))
压入一个void(*)void函数
Definition: STL_Queue.cpp:194
+
u8 pop(void)
弹出一个成员
Definition: STL_Queue.cpp:82
+
void(*)(void) poptopfun(void)
Definition: STL_Queue.h:75
+
u32 poptop32(void)
弹出并且返回一个32位成员
Definition: STL_Queue.cpp:175
+
~STL_rQueue(void)
Definition: STL_Queue.cpp:46
+
u32 The_size(void)
返回成员数量
Definition: STL_Queue.cpp:112
+
STL_rQueue(void)
Definition: STL_Queue.cpp:41
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Queue.cpp:153
+
u32 size
Definition: STL_Queue.h:78
+ +
uint8_t u8
8位无符号数类型
Definition: varint.h:40
+
uint32_t u32
32位无符号数类型
Definition: varint.h:42
+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8cpp.html b/bscpp_Doc/html/_s_t_l___stack_8cpp.html new file mode 100644 index 0000000..23c088a --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8cpp.html @@ -0,0 +1,76 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp 文件参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Stack.cpp 文件参考
+
+
+
#include "STL_Stack.h"
+
+STL_Stack.cpp 的引用(Include)关系图:
+
+
+ + + + + + + +
+
+

浏览源代码.

+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.map b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.map new file mode 100644 index 0000000..07774fb --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.md5 b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.md5 new file mode 100644 index 0000000..a1ab299 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.md5 @@ -0,0 +1 @@ +9cfa6e281259bf1e8c192faad602491e \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.png b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.png new file mode 100644 index 0000000..8cd2891 Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___stack_8cpp__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___stack_8cpp_source.html b/bscpp_Doc/html/_s_t_l___stack_8cpp_source.html new file mode 100644 index 0000000..02a4a7e --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8cpp_source.html @@ -0,0 +1,323 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp 源文件 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Stack.cpp
+
+
+浏览该文件的文档.
1/*----------------------------------------------------------------------------------------------------
+
2 #
+
3 # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+
4 #
+
5 # 本软件按原样提供,无任何明示或暗示
+
6 # 在任何情况下,作者都不承担任何损害赔偿责任
+
7 #
+
8 # 使用的许可声明:
+
9 # 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.
+
10 # 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.
+
11 # 并且版权声明和许可声明同时出现.
+
12 # 3. 你有使用,复制,修改,分发,和销售本软件的许可.
+
13 # 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.
+
14 # 5. 本通知不得从任何来源删除或更改.
+
15 #
+
16 # Yuankang Liang(XerolySkinner)
+
17 # E-mail:zabbcccbbaz@163.com
+
18 # QQ:2715099320
+
19 # Mobile Phone:13005636215
+
20 #
+
21 # All rights reserved.
+
22 */
+
23
+
35//----------------------------------------------------------------------------------------------------
+
36// 头文件
+
37#include "STL_Stack.h"
+
39//----------------------------------------------------------------------------------------------------
+
40// 构造函数
+ +
42 room = 0;
+
43 size = 0;
+
44 dat = NULL;}
+
45//----------------------------------------------------------------------------------------------------
+ +
47 free(dat);}
+
49//----------------------------------------------------------------------------------------------------
+
50// 成员函数
+ +
57 // 保存分配前的数据头
+
58 u8* temp_stacks = dat;
+
59 // 若所需空间小于现有空间
+
60 if (size >= room) {
+
61 // 分配新长度
+
62 dat = static_cast<u8*>(realloc(dat, ++size));
+
63 // 分配失败,善后并且返回错误
+
64 if (dat == NULL) {
+
65 --size; // 恢复原长度
+
66 dat = temp_stacks; // 恢复数据
+
67 return STACKS_REAL_ERROR;
+
68 } // 返回错误
+
69 room = size;
+
70 // 分配成功,压入数据
+
71 dat[size - 1] = var;
+
72 // 返回正确指数
+
73 return STACKS_OK;}
+
74 // 空间剩余,压入数据
+
75 dat[(++size) - 1] = var;
+
76 // 返回正确指数
+
77 return STACKS_OK;}
+
78//----------------------------------------------------------------------------------------------------
+ +
84 // 若数据栈中大于1,缩短成员空间
+
85 if (size > 1) {
+
86 --size; // 重新分配成员空间
+
87 return STACKS_OK;}
+
88 // 若数据栈中等于1,重指定头
+
89 else if (size == 1) {
+
90 size = 0; // 重新分配成员空间
+
91 return STACKS_OK;}
+
92 // 若数据栈为空,返回空栈错误号
+
93 else
+
94 return STACKS_EMPTY;}
+
95//----------------------------------------------------------------------------------------------------
+ +
102 if (size) {
+
103 var = dat[size-1];
+
104 return STACKS_OK;}
+
105 return STACKS_EMPTY;}
+
106//----------------------------------------------------------------------------------------------------
+ +
112 return size;}
+
113//----------------------------------------------------------------------------------------------------
+ +
119 return room;}
+
120//----------------------------------------------------------------------------------------------------
+ +
126 // 保存分配前的数据头
+
127 u8* temp_stacks = dat;
+
128 // 如果有成员,重新分配空间
+
129 if (size) {
+
130 // 重新分配空间
+
131 dat = static_cast<u8*>(realloc(dat,size));
+
132 // 分配失败,善后并返回错误
+
133 if (dat == NULL) {
+
134 --size; // 恢复原长度
+
135 dat = temp_stacks; // 恢复数据
+
136 return STACKS_REAL_ERROR;} // 返回错误
+
137 }
+
138 // 无成员栈重新分配成员
+
139 else {
+
140 free(dat); // 释放全部空间
+
141 dat = NULL;
+
142 size = 0;} // 重指定首部
+
143// 无数据返回空栈
+
144 room = size; // 新的空间大小
+
145 return STACKS_OK;}
+
146//----------------------------------------------------------------------------------------------------
+ +
153 push(((u8*)(&var))[3]);
+
154 push(((u8*)(&var))[2]);
+
155 push(((u8*)(&var))[1]);
+
156 push(((u8*)(&var))[0]);
+
157 return STACKS_OK;}
+
158//----------------------------------------------------------------------------------------------------
+ +
165 u8 var = 0;
+
166 top(var);pop();
+
167 return var;}
+
168//----------------------------------------------------------------------------------------------------
+ +
175 u8 dat[4] = { 0,0,0,0 };
+
176 top(dat[0]); pop();
+
177 top(dat[1]); pop();
+
178 top(dat[2]); pop();
+
179 top(dat[3]); pop();
+
180 return *((u32*)(dat));}
+
181
+
182//----------------------------------------------------------------------------------------------------
+
187void(*STL_rStack::poptopfun(void))(void) {
+
188 return (void(*)(void))poptop32();}
+
189//----------------------------------------------------------------------------------------------------
+
194void STL_rStack::pushfun(void(*fun)(void)){
+
195 push32((u32)fun);}
+
197//----------------------------------------------------------------------------------------------------
+
198// 构造函数
+ +
200 mem = 0;
+
201 dat = NULL;}
+
202//----------------------------------------------------------------------------------------------------
+ +
204 if (mem)pop();}
+
206//----------------------------------------------------------------------------------------------------
+
207// 成员函数
+
214u8 STL_lStack::push(void* &var,u32 size) {
+
215 _lStack* newdat = (_lStack*)malloc(sizeof(_lStack));
+
216 if (newdat == NULL)return STACKS_MALL_ERROR;
+
217 newdat->size = size;
+
218 newdat->front = dat;
+
219 newdat->dat = var;
+
220 dat = newdat;
+
221 ++mem;
+
222 return STACKS_OK;}
+
223//----------------------------------------------------------------------------------------------------
+ +
230 if (mem == 0) return STACKS_EMPTY;
+
231 _lStack* savedat = dat; // 保存首部
+
232 dat = dat->front; // 弹出
+
233 free(savedat->dat); // 回收目标指针
+
234 free(savedat); // 回收
+
235 --mem; // 成员自减
+
236 return STACKS_OK;}
+
237//----------------------------------------------------------------------------------------------------
+
244u8 STL_lStack::top(void* &var,u32 &size) {
+
245 if (mem==0) return STACKS_EMPTY;
+
246 var = dat->dat;
+
247 size = dat->size;
+
248 return STACKS_OK;}
+
249//----------------------------------------------------------------------------------------------------
+
250//----------------------------------------------------------------------------------------------------
+ +
257 void* num=(u8*)malloc(sizeof(u8));
+
258 if (num == NULL)return STACKS_MALL_ERROR;
+
259 *(u8*)num = var;
+
260 push(num, sizeof(u8));
+
261 return STACKS_OK;}
+
262//----------------------------------------------------------------------------------------------------
+ +
269 void* vars=NULL;
+
270 u32 sizes=0;
+
271 if (top(vars, sizes) == STACKS_EMPTY)
+
272 return STACKS_EMPTY;
+
273 var = *((u8*)vars);
+
274 return STACKS_OK;}
+
275//----------------------------------------------------------------------------------------------------
+ +
281 u8 temp=0;
+
282 top8(temp);
+
283 pop();
+
284 return temp;}
+
285//----------------------------------------------------------------------------------------------------
+
286//----------------------------------------------------------------------------------------------------
+ +
293 void* num = (u32*)malloc(sizeof(u32));
+
294 if (num == NULL)return STACKS_MALL_ERROR;
+
295 *(u32*)num = var;
+
296 push(num, sizeof(u32));
+
297 return STACKS_OK;}
+
298//----------------------------------------------------------------------------------------------------
+ +
305 void* vars = NULL;
+
306 u32 sizes = 0;
+
307 if (top(vars, sizes) == STACKS_EMPTY)
+
308 return STACKS_EMPTY;
+
309 var = *((u32*)vars);
+
310 return STACKS_OK;}
+
311//----------------------------------------------------------------------------------------------------
+ +
317 u32 temp = 0;
+
318 top32(temp);
+
319 pop();
+
320 return temp;}
+
321//----------------------------------------------------------------------------------------------------
+
322//----------------------------------------------------------------------------------------------------
+
331u8 STL_lStack::pushfun(void(*fun)(void)) {
+
332 u8 res;
+
333 res=push32((u32)fun);
+
334 return res;}
+
335//----------------------------------------------------------------------------------------------------
+
342void(*STL_lStack::poptopfun(void))(void) {
+
343 return (void(*)(void))poptop32();}
+
实现了STL库中的Stack
+
@ STACKS_OK
成功
Definition: STL_Stack.h:46
+
@ STACKS_MALL_ERROR
重分配出错malloc
Definition: STL_Stack.h:49
+
@ STACKS_REAL_ERROR
重分配出错realloc
Definition: STL_Stack.h:48
+
@ STACKS_EMPTY
栈是空的
Definition: STL_Stack.h:47
+
void(*)(void) poptopfun(void)
Definition: STL_Stack.h:117
+
STL_lStack(void)
Definition: STL_Stack.cpp:199
+
u8 push(void *&var, u32 size)
压入一个成员
Definition: STL_Stack.cpp:214
+
u8 top32(u32 &var)
显示栈顶成员
Definition: STL_Stack.cpp:304
+
u8 top(void *&var, u32 &size)
显示栈顶部成员
Definition: STL_Stack.cpp:244
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Stack.cpp:292
+
~STL_lStack(void)
Definition: STL_Stack.cpp:203
+
u32 poptop32(void)
显示并且弹出一个栈顶成员
Definition: STL_Stack.cpp:316
+
u8 top8(u8 &var)
显示栈顶成员
Definition: STL_Stack.cpp:268
+ +
u8 pop(void)
弹出一个成员
Definition: STL_Stack.cpp:229
+
u8 poptop8(void)
显示并且弹出一个栈顶成员
Definition: STL_Stack.cpp:280
+
u8 pushfun(void(*fun)(void))
压入一个void(*)(void)函数指针
Definition: STL_Stack.cpp:331
+
_lStack * dat
Definition: STL_Stack.h:120
+
u8 push8(u8 var)
压入一个8位成员
Definition: STL_Stack.cpp:256
+
u8 push(u8 var)
压入一个成员
Definition: STL_Stack.cpp:56
+
u32 The_room(void)
返回占用的内存数
Definition: STL_Stack.cpp:118
+
u8 * dat
Definition: STL_Stack.h:82
+
u8 poptop(void)
弹出并且返回一个成员
Definition: STL_Stack.cpp:164
+
void pushfun(void(*fun)(void))
压入一个void(*)void函数
Definition: STL_Stack.cpp:194
+
u8 top(u8 &var)
显示最后压入的数值
Definition: STL_Stack.cpp:101
+
void(*)(void) poptopfun(void)
Definition: STL_Stack.h:78
+
STL_rStack(void)
Definition: STL_Stack.cpp:41
+
u8 pop(void)
弹出一个成员
Definition: STL_Stack.cpp:83
+
u8 clean(void)
将申请的空间比对所需空间,腾出冗余空间
Definition: STL_Stack.cpp:125
+
u32 room
Definition: STL_Stack.h:80
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Stack.cpp:152
+
u32 The_size(void)
返回成员数量
Definition: STL_Stack.cpp:111
+
u32 poptop32(void)
弹出并且返回一个32位成员
Definition: STL_Stack.cpp:174
+
u32 size
Definition: STL_Stack.h:81
+
~STL_rStack(void)
Definition: STL_Stack.cpp:46
+
链表方式栈的节点
Definition: STL_Stack.h:88
+
void * dat
数据的指针
Definition: STL_Stack.h:90
+
u32 size
该数据的大小
Definition: STL_Stack.h:91
+
struct _lStack * front
前一个节点的指针
Definition: STL_Stack.h:89
+
uint8_t u8
8位无符号数类型
Definition: varint.h:40
+
uint32_t u32
32位无符号数类型
Definition: varint.h:42
+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8h.html b/bscpp_Doc/html/_s_t_l___stack_8h.html new file mode 100644 index 0000000..df2b3e0 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h.html @@ -0,0 +1,170 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h 文件参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+ +
STL_Stack.h 文件参考
+
+
+ +

实现了STL库中的Stack +更多...

+
#include "varint.h"
+#include <stdlib.h>
+
+STL_Stack.h 的引用(Include)关系图:
+
+
+ + + + + + +
+
+此图展示该文件直接或间接的被哪些文件引用了:
+
+
+ + + + +
+
+

浏览源代码.

+ + + + + + + + + + + +

+类

class  STL_rStack
 一个栈的类 更多...
 
struct  _lStack
 链表方式栈的节点 更多...
 
class  STL_lStack
 一个栈的类 更多...
 
+ + + +

+类型定义

typedef struct _lStacks _lStacks
 
+ + + + +

+枚举

enum  STACKS_RES { STACKS_OK +, STACKS_EMPTY +, STACKS_REAL_ERROR +, STACKS_MALL_ERROR + }
 栈的返回值 更多...
 
+

详细描述

+

实现了STL库中的Stack

+ +

在文件 STL_Stack.h 中定义.

+

类型定义说明

+ +

◆ _lStacks

+ +
+
+ + + + +
typedef struct _lStacks _lStacks
+
+ +

在文件 STL_Stack.h93 行定义.

+ +
+
+

枚举类型说明

+ +

◆ STACKS_RES

+ +
+
+ + + + +
enum STACKS_RES
+
+ +

栈的返回值

+ + + + + +
枚举值
STACKS_OK 

成功

+
STACKS_EMPTY 

栈是空的

+
STACKS_REAL_ERROR 

重分配出错realloc

+
STACKS_MALL_ERROR 

重分配出错malloc

+
+ +

在文件 STL_Stack.h45 行定义.

+ +
+
+
+ + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.map b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.map new file mode 100644 index 0000000..fa829a7 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.md5 b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.md5 new file mode 100644 index 0000000..5cc434f --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.md5 @@ -0,0 +1 @@ +d2fbfe3d457f19dd061ef6047987548c \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.png b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.png new file mode 100644 index 0000000..cd23c9e Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___stack_8h__dep__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__incl.map b/bscpp_Doc/html/_s_t_l___stack_8h__incl.map new file mode 100644 index 0000000..211bcd3 --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__incl.md5 b/bscpp_Doc/html/_s_t_l___stack_8h__incl.md5 new file mode 100644 index 0000000..a541b9d --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h__incl.md5 @@ -0,0 +1 @@ +51bfe6773d4708df113f1d8bc5c490a3 \ No newline at end of file diff --git a/bscpp_Doc/html/_s_t_l___stack_8h__incl.png b/bscpp_Doc/html/_s_t_l___stack_8h__incl.png new file mode 100644 index 0000000..c3fdf7c Binary files /dev/null and b/bscpp_Doc/html/_s_t_l___stack_8h__incl.png differ diff --git a/bscpp_Doc/html/_s_t_l___stack_8h_source.html b/bscpp_Doc/html/_s_t_l___stack_8h_source.html new file mode 100644 index 0000000..f26ee8d --- /dev/null +++ b/bscpp_Doc/html/_s_t_l___stack_8h_source.html @@ -0,0 +1,201 @@ + + + + + + + +XerolySkinnerBscpp: D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h 源文件 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + + +
+
+
STL_Stack.h
+
+
+浏览该文件的文档.
1/*----------------------------------------------------------------------------------------------------
+
2 #
+
3 # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+
4 #
+
5 # 本软件按原样提供,无任何明示或暗示
+
6 # 在任何情况下,作者都不承担任何损害赔偿责任
+
7 #
+
8 # 使用的许可声明:
+
9 # 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.
+
10 # 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.
+
11 # 并且版权声明和许可声明同时出现.
+
12 # 3. 你有使用,复制,修改,分发,和销售本软件的许可.
+
13 # 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.
+
14 # 5. 本通知不得从任何来源删除或更改.
+
15 #
+
16 # Yuankang Liang(XerolySkinner)
+
17 # E-mail:zabbcccbbaz@163.com
+
18 # QQ:2715099320
+
19 # Mobile Phone:13005636215
+
20 #
+
21 # All rights reserved.
+
22 */
+
23
+
34#ifdef __cplusplus
+
35#pragma once
+
36#include "varint.h"
+
37#include <stdlib.h>
+
39//----------------------------------------------------------------------------------------------------
+
40// 返回值枚举
+
41//
+ + + + + +
50 };
+
52//----------------------------------------------------------------------------------------------------
+
53// 类目
+ +
60{
+
61 public:
+
62 STL_rStack(void);
+
63 ~STL_rStack(void);
+
64 public:
+
65 u8 push (u8 var);
+
66 u8 pop (void);
+
67 u8 top (u8& var);
+
68 u32 The_size (void);
+
69 u32 The_room (void);
+
70 u8 clean (void);
+
71
+
72 u8 poptop (void);
+
73
+
74 u8 push32 (u32 var);
+
75 u32 poptop32 (void);
+
76
+
77 void pushfun(void(*fun)(void));
+
78 void (*poptopfun(void))(void);
+
79 private:
+
80 u32 room; // 分配空间
+
81 u32 size; // 已有成员
+
82 u8* dat; // 数据头
+
83};
+
84//----------------------------------------------------------------------------------------------------
+
88struct _lStack {
+
89 struct _lStack* front;
+
90 void* dat;
+ +
92 };
+
93typedef struct _lStacks _lStacks;
+ +
100 public:
+
101 STL_lStack(void);
+
102 ~STL_lStack(void);
+
103 public:
+
104 u8 push(void* &var, u32 size);
+
105 u8 pop(void);
+
106 u8 top(void* &var, u32& size);
+
107
+
108 u8 push8(u8 var);
+
109 u8 top8(u8& var);
+
110 u8 poptop8(void);
+
111
+
112 u8 push32(u32 var);
+
113 u8 top32(u32& var);
+
114 u32 poptop32(void);
+
115
+
116 u8 pushfun(void(*fun)(void));
+
117 void (*poptopfun(void))(void);
+
118 private:
+
119 u32 mem; // 已有成员
+
120 _lStack* dat; // 栈顶成员
+
121};
+
123#endif
+
struct _lStacks _lStacks
Definition: STL_Stack.h:93
+
STACKS_RES
栈的返回值
Definition: STL_Stack.h:45
+
@ STACKS_OK
成功
Definition: STL_Stack.h:46
+
@ STACKS_MALL_ERROR
重分配出错malloc
Definition: STL_Stack.h:49
+
@ STACKS_REAL_ERROR
重分配出错realloc
Definition: STL_Stack.h:48
+
@ STACKS_EMPTY
栈是空的
Definition: STL_Stack.h:47
+
一个栈的类
Definition: STL_Stack.h:99
+
void(*)(void) poptopfun(void)
Definition: STL_Stack.h:117
+
STL_lStack(void)
Definition: STL_Stack.cpp:199
+
u8 push(void *&var, u32 size)
压入一个成员
Definition: STL_Stack.cpp:214
+
u8 top32(u32 &var)
显示栈顶成员
Definition: STL_Stack.cpp:304
+
u8 top(void *&var, u32 &size)
显示栈顶部成员
Definition: STL_Stack.cpp:244
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Stack.cpp:292
+
~STL_lStack(void)
Definition: STL_Stack.cpp:203
+
u32 poptop32(void)
显示并且弹出一个栈顶成员
Definition: STL_Stack.cpp:316
+
u8 top8(u8 &var)
显示栈顶成员
Definition: STL_Stack.cpp:268
+ +
u8 pop(void)
弹出一个成员
Definition: STL_Stack.cpp:229
+
u8 poptop8(void)
显示并且弹出一个栈顶成员
Definition: STL_Stack.cpp:280
+
u8 pushfun(void(*fun)(void))
压入一个void(*)(void)函数指针
Definition: STL_Stack.cpp:331
+
_lStack * dat
Definition: STL_Stack.h:120
+
u8 push8(u8 var)
压入一个8位成员
Definition: STL_Stack.cpp:256
+
一个栈的类
Definition: STL_Stack.h:60
+
u8 push(u8 var)
压入一个成员
Definition: STL_Stack.cpp:56
+
u32 The_room(void)
返回占用的内存数
Definition: STL_Stack.cpp:118
+
u8 * dat
Definition: STL_Stack.h:82
+
u8 poptop(void)
弹出并且返回一个成员
Definition: STL_Stack.cpp:164
+
void pushfun(void(*fun)(void))
压入一个void(*)void函数
Definition: STL_Stack.cpp:194
+
u8 top(u8 &var)
显示最后压入的数值
Definition: STL_Stack.cpp:101
+
void(*)(void) poptopfun(void)
Definition: STL_Stack.h:78
+
STL_rStack(void)
Definition: STL_Stack.cpp:41
+
u8 pop(void)
弹出一个成员
Definition: STL_Stack.cpp:83
+
u8 clean(void)
将申请的空间比对所需空间,腾出冗余空间
Definition: STL_Stack.cpp:125
+
u32 room
Definition: STL_Stack.h:80
+
u8 push32(u32 var)
压入一个32位成员
Definition: STL_Stack.cpp:152
+
u32 The_size(void)
返回成员数量
Definition: STL_Stack.cpp:111
+
u32 poptop32(void)
弹出并且返回一个32位成员
Definition: STL_Stack.cpp:174
+
u32 size
Definition: STL_Stack.h:81
+
~STL_rStack(void)
Definition: STL_Stack.cpp:46
+
链表方式栈的节点
Definition: STL_Stack.h:88
+
void * dat
数据的指针
Definition: STL_Stack.h:90
+
u32 size
该数据的大小
Definition: STL_Stack.h:91
+
struct _lStack * front
前一个节点的指针
Definition: STL_Stack.h:89
+ +
uint8_t u8
8位无符号数类型
Definition: varint.h:40
+
uint32_t u32
32位无符号数类型
Definition: varint.h:42
+
+ + + + diff --git a/bscpp_Doc/html/_user_8h.html b/bscpp_Doc/html/_user_8h.html index a8b473d..1a0659b 100644 --- a/bscpp_Doc/html/_user_8h.html +++ b/bscpp_Doc/html/_user_8h.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/_user_8h_source.html b/bscpp_Doc/html/_user_8h_source.html index 93b02dd..320574e 100644 --- a/bscpp_Doc/html/_user_8h_source.html +++ b/bscpp_Doc/html/_user_8h_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/annotated.html b/bscpp_Doc/html/annotated.html index a3b4770..d15977b 100644 --- a/bscpp_Doc/html/annotated.html +++ b/bscpp_Doc/html/annotated.html @@ -52,19 +52,23 @@
这里列出了所有类、结构、联合以及接口定义等,并附带简要说明:
- - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
 Cbscpp_IICIIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
 Cbscpp_IIC_STM32STM32版本的软件IIC 需要使用构造函数初始化
 Cbscpp_STM32_AT24C00一个AT24设备,基于STM32的IIC总线
 Cbscpp_STM32_OLED一个OLED设备,基于STM32使用IIC总线
 Cchip_cfg_s
 Cdmp_s
 Cgyro_reg_s
 Cgyro_state_s
 Chw_s
 Cint_param_s
 Cmotion_int_cache_s
 Ctest_s
 CtKeyLabel
 C_lStack链表方式栈的节点
 Cbscpp_IICIIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
 Cbscpp_IIC_STM32STM32版本的软件IIC 需要使用构造函数初始化
 Cbscpp_STM32_AT24C00一个AT24设备,基于STM32的IIC总线
 Cbscpp_STM32_OLED一个OLED设备,基于STM32使用IIC总线
 Cchip_cfg_s
 Cdmp_s
 Cgyro_reg_s
 Cgyro_state_s
 Chw_s
 Cint_param_s
 Cmotion_int_cache_s
 CSTL_lStack一个栈的类
 CSTL_rQueue一个队列的类
 CSTL_rStack一个栈的类
 Ctest_s
 CtKeyLabel
diff --git a/bscpp_Doc/html/bscpp___a_t24_c00_8cpp.html b/bscpp_Doc/html/bscpp___a_t24_c00_8cpp.html index 3eb0c54..f39457b 100644 --- a/bscpp_Doc/html/bscpp___a_t24_c00_8cpp.html +++ b/bscpp_Doc/html/bscpp___a_t24_c00_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___a_t24_c00_8cpp_source.html b/bscpp_Doc/html/bscpp___a_t24_c00_8cpp_source.html index d71a042..471bee2 100644 --- a/bscpp_Doc/html/bscpp___a_t24_c00_8cpp_source.html +++ b/bscpp_Doc/html/bscpp___a_t24_c00_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___a_t24_c00_8h.html b/bscpp_Doc/html/bscpp___a_t24_c00_8h.html index b933428..81522b9 100644 --- a/bscpp_Doc/html/bscpp___a_t24_c00_8h.html +++ b/bscpp_Doc/html/bscpp___a_t24_c00_8h.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___a_t24_c00_8h_source.html b/bscpp_Doc/html/bscpp___a_t24_c00_8h_source.html index 2d70729..a64dd63 100644 --- a/bscpp_Doc/html/bscpp___a_t24_c00_8h_source.html +++ b/bscpp_Doc/html/bscpp___a_t24_c00_8h_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c_8cpp.html b/bscpp_Doc/html/bscpp___i_i_c_8cpp.html index 68ec495..014ad5e 100644 --- a/bscpp_Doc/html/bscpp___i_i_c_8cpp.html +++ b/bscpp_Doc/html/bscpp___i_i_c_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c_8cpp_source.html b/bscpp_Doc/html/bscpp___i_i_c_8cpp_source.html index 5e26e4c..0e3ad69 100644 --- a/bscpp_Doc/html/bscpp___i_i_c_8cpp_source.html +++ b/bscpp_Doc/html/bscpp___i_i_c_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c_8h.html b/bscpp_Doc/html/bscpp___i_i_c_8h.html index 6ab5680..b395bc2 100644 --- a/bscpp_Doc/html/bscpp___i_i_c_8h.html +++ b/bscpp_Doc/html/bscpp___i_i_c_8h.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c_8h_source.html b/bscpp_Doc/html/bscpp___i_i_c_8h_source.html index a81793a..59f1ac3 100644 --- a/bscpp_Doc/html/bscpp___i_i_c_8h_source.html +++ b/bscpp_Doc/html/bscpp___i_i_c_8h_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp.html b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp.html index 7022a14..69285a0 100644 --- a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp.html +++ b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp_source.html b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp_source.html index 64cc9bc..ed4cf58 100644 --- a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp_source.html +++ b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h.html b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h.html index 5cdd610..f7ea997 100644 --- a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h.html +++ b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h_source.html b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h_source.html index cf51472..1b9dcf3 100644 --- a/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h_source.html +++ b/bscpp_Doc/html/bscpp___i_i_c___s_t_m32_8h_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp.html b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp.html index ff410eb..ba0298d 100644 --- a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp.html +++ b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp_source.html b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp_source.html index 0350e33..d2ac821 100644 --- a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp_source.html +++ b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8cpp_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h.html b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h.html index e5d3cda..b19927f 100644 --- a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h.html +++ b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h_source.html b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h_source.html index f2895dd..53569ba 100644 --- a/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h_source.html +++ b/bscpp_Doc/html/bscpp___s_t_m32___o_l_e_d_8h_source.html @@ -45,7 +45,7 @@
diff --git a/bscpp_Doc/html/class_s_t_l__l_stack-members.html b/bscpp_Doc/html/class_s_t_l__l_stack-members.html new file mode 100644 index 0000000..26c23b0 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack-members.html @@ -0,0 +1,77 @@ + + + + + + + +XerolySkinnerBscpp: 成员列表 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+
+
STL_lStack 成员列表
+
+
+ +

成员的完整列表,这些成员属于 STL_lStack,包括所有继承而来的类成员

+ + + + + + + + + + + + + + + + +
datSTL_lStackprivate
memSTL_lStackprivate
pop(void)STL_lStack
poptop32(void)STL_lStack
poptop8(void)STL_lStack
poptopfunSTL_lStack
push(void *&var, u32 size)STL_lStack
push32(u32 var)STL_lStack
push8(u8 var)STL_lStack
pushfun(void(*fun)(void))STL_lStack
STL_lStack(void)STL_lStack
top(void *&var, u32 &size)STL_lStack
top32(u32 &var)STL_lStack
top8(u8 &var)STL_lStack
~STL_lStack(void)STL_lStack
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack.html b/bscpp_Doc/html/class_s_t_l__l_stack.html new file mode 100644 index 0000000..09f5530 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack.html @@ -0,0 +1,678 @@ + + + + + + + +XerolySkinnerBscpp: STL_lStack类 参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+ +
+ +

一个栈的类 + 更多...

+ +

#include <STL_Stack.h>

+
+STL_lStack 的协作图:
+
+
Collaboration graph
+ + + + +
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 STL_lStack (void)
 
 ~STL_lStack (void)
 
u8 push (void *&var, u32 size)
 压入一个成员 更多...
 
u8 pop (void)
 弹出一个成员 更多...
 
u8 top (void *&var, u32 &size)
 显示栈顶部成员 更多...
 
u8 push8 (u8 var)
 压入一个8位成员 更多...
 
u8 top8 (u8 &var)
 显示栈顶成员 更多...
 
u8 poptop8 (void)
 显示并且弹出一个栈顶成员 更多...
 
u8 push32 (u32 var)
 压入一个32位成员 更多...
 
u8 top32 (u32 &var)
 显示栈顶成员 更多...
 
u32 poptop32 (void)
 显示并且弹出一个栈顶成员 更多...
 
u8 pushfun (void(*fun)(void))
 压入一个void(*)(void)函数指针 更多...
 
+ + + +

+Public 属性

void(*)(void) poptopfun (void)
 
+ + + + + +

+Private 属性

u32 mem
 
_lStackdat
 
+

详细描述

+

一个栈的类

+
注解
使用链表重新分配方式组织 栈的内存空间是非连续的,适合快速交换数据
+ +

在文件 STL_Stack.h99 行定义.

+

构造及析构函数说明

+ +

◆ STL_lStack()

+ +
+
+ + + + + + + + +
STL_lStack::STL_lStack (void )
+
+ +

在文件 STL_Stack.cpp199 行定义.

+ +
+
+ +

◆ ~STL_lStack()

+ +
+
+ + + + + + + + +
STL_lStack::~STL_lStack (void )
+
+ +

在文件 STL_Stack.cpp203 行定义.

+
+函数调用图:
+
+
+ + + + +
+ +
+
+

成员函数说明

+ +

◆ pop()

+ +
+
+ + + + + + + + +
u8 STL_lStack::pop (void )
+
+ +

弹出一个成员

+
返回
错误号
+
注解
无论push进去的是32位还是8位数,都用这个弹出
+ +

在文件 STL_Stack.cpp229 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + + +
+ +
+
+ +

◆ poptop32()

+ +
+
+ + + + + + + + +
u32 STL_lStack::poptop32 (void )
+
+ +

显示并且弹出一个栈顶成员

+
返回
返回弹出的数值
+ +

在文件 STL_Stack.cpp316 行定义.

+
+函数调用图:
+
+
+ + + + + + +
+ +
+
+ +

◆ poptop8()

+ +
+
+ + + + + + + + +
u8 STL_lStack::poptop8 (void )
+
+ +

显示并且弹出一个栈顶成员

+
返回
返回弹出的数值
+ +

在文件 STL_Stack.cpp280 行定义.

+
+函数调用图:
+
+
+ + + + + + +
+ +
+
+ +

◆ push()

+ +
+
+ + + + + + + + + + + + + + + + + + +
u8 STL_lStack::push (void *& var,
u32 size 
)
+
+ +

压入一个成员

+
参数
+ + + +
*&var需要压入的数值的地址
size需要压入的数值的长度
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp214 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + + +
+ +
+
+ +

◆ push32()

+ +
+
+ + + + + + + + +
u8 STL_lStack::push32 (u32 var)
+
+ +

压入一个32位成员

+
参数
+ + +
var需要压入的32位数据
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp292 行定义.

+
+函数调用图:
+
+
+ + + + +
+
+这是这个函数的调用关系图:
+
+
+ + + + +
+ +
+
+ +

◆ push8()

+ +
+
+ + + + + + + + +
u8 STL_lStack::push8 (u8 var)
+
+ +

压入一个8位成员

+
参数
+ + +
var需要压入的8位数据
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp256 行定义.

+
+函数调用图:
+
+
+ + + + +
+ +
+
+ +

◆ pushfun()

+ +
+
+ + + + + + + + +
u8 STL_lStack::pushfun (void(*)(void) fun)
+
+ +

压入一个void(*)(void)函数指针

+
参数
+ + +
*fun需要压入的函数
+
+
+
返回
错误号
+
注解
如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入
+ +

在文件 STL_Stack.cpp331 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ top()

+ +
+
+ + + + + + + + + + + + + + + + + + +
u8 STL_lStack::top (void *& var,
u32size 
)
+
+ +

显示栈顶部成员

+
参数
+ + + +
*&var需要赋予的数值的地址
&size需要赋予的数值的长度
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp244 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + + + +
+ +
+
+ +

◆ top32()

+ +
+
+ + + + + + + + +
u8 STL_lStack::top32 (u32var)
+
+ +

显示栈顶成员

+
参数
+ + +
&var结果赋予给该变量
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp304 行定义.

+
+函数调用图:
+
+
+ + + + +
+
+这是这个函数的调用关系图:
+
+
+ + + + +
+ +
+
+ +

◆ top8()

+ +
+
+ + + + + + + + +
u8 STL_lStack::top8 (u8var)
+
+ +

显示栈顶成员

+
参数
+ + +
&var结果赋予给该变量
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp268 行定义.

+
+函数调用图:
+
+
+ + + + +
+
+这是这个函数的调用关系图:
+
+
+ + + + +
+ +
+
+

类成员变量说明

+ +

◆ dat

+ +
+
+ + + + + +
+ + + + +
_lStack* STL_lStack::dat
+
+private
+
+ +

在文件 STL_Stack.h120 行定义.

+ +
+
+ +

◆ mem

+ +
+
+ + + + + +
+ + + + +
u32 STL_lStack::mem
+
+private
+
+ +

在文件 STL_Stack.h119 行定义.

+ +
+
+ +

◆ poptopfun

+ +
+
+ + + + +
void(*)(void) STL_lStack::poptopfun(void)
+
+ +

在文件 STL_Stack.h117 行定义.

+ +
+
+
该类的文档由以下文件生成: +
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.map b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.map new file mode 100644 index 0000000..730a950 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.md5 new file mode 100644 index 0000000..cb9e863 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.md5 @@ -0,0 +1 @@ +f22eef225e388f3f877c25e00c9a38b0 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.png b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.png new file mode 100644 index 0000000..9fb94fd Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack__coll__graph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.map new file mode 100644 index 0000000..ad15598 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.md5 new file mode 100644 index 0000000..8ddf91b --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.md5 @@ -0,0 +1 @@ +9dd8fa7d5795332f8b972e5d227ad681 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.png new file mode 100644 index 0000000..4312ecc Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.map new file mode 100644 index 0000000..0513a39 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.md5 new file mode 100644 index 0000000..edc7730 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.md5 @@ -0,0 +1 @@ +1ff0726bca95f3d3a6919512f17a374a \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.png new file mode 100644 index 0000000..3169dc6 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.map new file mode 100644 index 0000000..41b6784 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.md5 new file mode 100644 index 0000000..e81aa4c --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.md5 @@ -0,0 +1 @@ +9241dffb61d875705a4900ec9ebc1bb0 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.png new file mode 100644 index 0000000..ae602f0 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.map new file mode 100644 index 0000000..f292399 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.md5 new file mode 100644 index 0000000..0d5b342 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.md5 @@ -0,0 +1 @@ +b2a41bf3d5a46db3e029fcd26614397c \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.png new file mode 100644 index 0000000..b300987 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.map new file mode 100644 index 0000000..bd10512 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.md5 new file mode 100644 index 0000000..4f7684d --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.md5 @@ -0,0 +1 @@ +ecd002e28178208fcd7c179ae6983110 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.png new file mode 100644 index 0000000..aae3533 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.map new file mode 100644 index 0000000..c634144 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.md5 new file mode 100644 index 0000000..31d8190 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.md5 @@ -0,0 +1 @@ +7bd998ead00bca1e967eb31e6c79d713 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.png new file mode 100644 index 0000000..4210345 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.map new file mode 100644 index 0000000..dfb11ee --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.md5 new file mode 100644 index 0000000..20e2d24 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.md5 @@ -0,0 +1 @@ +c631d2aabd3f90dc8473819af5737e69 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.png new file mode 100644 index 0000000..e67be60 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.map new file mode 100644 index 0000000..ade147b --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.md5 new file mode 100644 index 0000000..37c103a --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.md5 @@ -0,0 +1 @@ +325f1529ee181523223889985853fda0 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.png new file mode 100644 index 0000000..c8faff8 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.map new file mode 100644 index 0000000..2185a08 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.md5 new file mode 100644 index 0000000..8fb18e5 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.md5 @@ -0,0 +1 @@ +c7282a329360574f74ef9679d471da02 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.png new file mode 100644 index 0000000..ef7fd25 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.map new file mode 100644 index 0000000..0da05c5 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.md5 new file mode 100644 index 0000000..7d6ead5 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.md5 @@ -0,0 +1 @@ +3508402ebb0977043bcbd011991d5fac \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.png new file mode 100644 index 0000000..1b88b5f Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.map new file mode 100644 index 0000000..f58dc75 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.md5 new file mode 100644 index 0000000..303f6d2 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.md5 @@ -0,0 +1 @@ +430528dc3e76d34b66e0fab02305ee31 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.png new file mode 100644 index 0000000..89fe170 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.map new file mode 100644 index 0000000..e18c7da --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.md5 new file mode 100644 index 0000000..1a0c795 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.md5 @@ -0,0 +1 @@ +652c0a7d10140ee2f3223338de1b7f7f \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.png new file mode 100644 index 0000000..345e618 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.map new file mode 100644 index 0000000..3c3c20a --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.md5 new file mode 100644 index 0000000..3ddb4b3 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.md5 @@ -0,0 +1 @@ +144a9dcea1d098c9cac7839b9b96391a \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.png new file mode 100644 index 0000000..2fd095a Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.map b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.map new file mode 100644 index 0000000..a8a2c85 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.md5 new file mode 100644 index 0000000..94fec4d --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.md5 @@ -0,0 +1 @@ +c00f0a127df20327a8bafaafeaa99d7b \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.png b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.png new file mode 100644 index 0000000..beb1cac Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue-members.html b/bscpp_Doc/html/class_s_t_l__r_queue-members.html new file mode 100644 index 0000000..14a4747 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue-members.html @@ -0,0 +1,78 @@ + + + + + + + +XerolySkinnerBscpp: 成员列表 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+
+
STL_rQueue 成员列表
+
+
+ +

成员的完整列表,这些成员属于 STL_rQueue,包括所有继承而来的类成员

+ + + + + + + + + + + + + + + + + +
clean(void)STL_rQueue
datSTL_rQueueprivate
pop(void)STL_rQueue
poptop(void)STL_rQueue
poptop32(void)STL_rQueue
poptopfunSTL_rQueue
push(u8 var)STL_rQueue
push32(u32 var)STL_rQueue
pushfun(void(*fun)(void))STL_rQueue
roomSTL_rQueueprivate
sizeSTL_rQueueprivate
STL_rQueue(void)STL_rQueue
The_room(void)STL_rQueue
The_size(void)STL_rQueue
top(u8 &var)STL_rQueue
~STL_rQueue(void)STL_rQueue
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue.html b/bscpp_Doc/html/class_s_t_l__r_queue.html new file mode 100644 index 0000000..4adaf09 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue.html @@ -0,0 +1,588 @@ + + + + + + + +XerolySkinnerBscpp: STL_rQueue类 参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+ +
+ +

一个队列的类 + 更多...

+ +

#include <STL_Queue.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 STL_rQueue (void)
 
 ~STL_rQueue (void)
 
u8 push (u8 var)
 压入一个成员 更多...
 
u8 pop (void)
 弹出一个成员 更多...
 
u8 top (u8 &var)
 显示最后压入的数值 更多...
 
u32 The_size (void)
 返回成员数量 更多...
 
u32 The_room (void)
 返回占用的内存数 更多...
 
u8 clean (void)
 将申请的空间比对所需空间,腾出冗余空间 更多...
 
u8 poptop (void)
 弹出并且返回一个成员 更多...
 
u8 push32 (u32 var)
 压入一个32位成员 更多...
 
u32 poptop32 (void)
 弹出并且返回一个32位成员 更多...
 
void pushfun (void(*fun)(void))
 压入一个void(*)void函数 更多...
 
+ + + +

+Public 属性

void(*)(void) poptopfun (void)
 
+ + + + + + + +

+Private 属性

u32 room
 
u32 size
 
u8dat
 
+

详细描述

+

一个队列的类

+ +

在文件 STL_Queue.h57 行定义.

+

构造及析构函数说明

+ +

◆ STL_rQueue()

+ +
+
+ + + + + + + + +
STL_rQueue::STL_rQueue (void )
+
+ +

在文件 STL_Queue.cpp41 行定义.

+ +
+
+ +

◆ ~STL_rQueue()

+ +
+
+ + + + + + + + +
STL_rQueue::~STL_rQueue (void )
+
+ +

在文件 STL_Queue.cpp46 行定义.

+ +
+
+

成员函数说明

+ +

◆ clean()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::clean (void )
+
+ +

将申请的空间比对所需空间,腾出冗余空间

+
返回
错误号
+ +

在文件 STL_Queue.cpp126 行定义.

+ +
+
+ +

◆ pop()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::pop (void )
+
+ +

弹出一个成员

+
返回
错误号
+ +

在文件 STL_Queue.cpp82 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+ +

◆ poptop()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::poptop (void )
+
+ +

弹出并且返回一个成员

+
返回
弹出的成员值
+
注解
该函数不会检查成功与否
+ +

在文件 STL_Queue.cpp165 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ poptop32()

+ +
+
+ + + + + + + + +
u32 STL_rQueue::poptop32 (void )
+
+ +

弹出并且返回一个32位成员

+
返回
弹出的成员值
+
注解
该函数不会检查成功与否
+ +

在文件 STL_Queue.cpp175 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ push()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::push (u8 var)
+
+ +

压入一个成员

+
参数
+ + +
var需要压入的数值
+
+
+
返回
错误号
+ +

在文件 STL_Queue.cpp56 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+ +

◆ push32()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::push32 (u32 var)
+
+ +

压入一个32位成员

+
参数
+ + +
var需要压入的数值
+
+
+
返回
错误号
+ +

在文件 STL_Queue.cpp153 行定义.

+
+函数调用图:
+
+
+ + + + +
+
+这是这个函数的调用关系图:
+
+
+ + + + +
+ +
+
+ +

◆ pushfun()

+ +
+
+ + + + + + + + +
void STL_rQueue::pushfun (void(*)(void) fun)
+
+ +

压入一个void(*)void函数

+
注解
该函数不会检查成功与否
+ +

在文件 STL_Queue.cpp194 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ The_room()

+ +
+
+ + + + + + + + +
u32 STL_rQueue::The_room (void )
+
+ +

返回占用的内存数

+
返回
内存数,u8类型
+ +

在文件 STL_Queue.cpp119 行定义.

+ +
+
+ +

◆ The_size()

+ +
+
+ + + + + + + + +
u32 STL_rQueue::The_size (void )
+
+ +

返回成员数量

+
返回
成员数量,为u8类型,如u32将占4个元素
+ +

在文件 STL_Queue.cpp112 行定义.

+ +
+
+ +

◆ top()

+ +
+
+ + + + + + + + +
u8 STL_rQueue::top (u8var)
+
+ +

显示最后压入的数值

+
参数
+ + +
&var最后压入数值的储存变量
+
+
+
返回
错误号
+ +

在文件 STL_Queue.cpp102 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+

类成员变量说明

+ +

◆ dat

+ +
+
+ + + + + +
+ + + + +
u8* STL_rQueue::dat
+
+private
+
+ +

在文件 STL_Queue.h79 行定义.

+ +
+
+ +

◆ poptopfun

+ +
+
+ + + + +
void(*)(void) STL_rQueue::poptopfun(void)
+
+ +

在文件 STL_Queue.h75 行定义.

+ +
+
+ +

◆ room

+ +
+
+ + + + + +
+ + + + +
u32 STL_rQueue::room
+
+private
+
+ +

在文件 STL_Queue.h77 行定义.

+ +
+
+ +

◆ size

+ +
+
+ + + + + +
+ + + + +
u32 STL_rQueue::size
+
+private
+
+ +

在文件 STL_Queue.h78 行定义.

+ +
+
+
该类的文档由以下文件生成: +
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.map new file mode 100644 index 0000000..dead298 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.md5 new file mode 100644 index 0000000..e87054c --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.md5 @@ -0,0 +1 @@ +996555840fdcba57d429e5d23b3e6a1d \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.png new file mode 100644 index 0000000..30e0db2 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a20a4e57dc9a4350f49cfada5cf083881_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.map new file mode 100644 index 0000000..6722f09 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.md5 new file mode 100644 index 0000000..5271be0 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.md5 @@ -0,0 +1 @@ +af0ac2ec1e12ae6471a2f2ea6cd18bfb \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.png new file mode 100644 index 0000000..4aac92e Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a3431ef2eff0319a93be5dac50bd19b99_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.map new file mode 100644 index 0000000..7f03a11 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.md5 new file mode 100644 index 0000000..ef51569 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.md5 @@ -0,0 +1 @@ +6f01b5522b022ca78a4bf99bed2044d4 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.png new file mode 100644 index 0000000..7449e2b Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a3507658579a1abb5e50b34b6bb536ece_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.map new file mode 100644 index 0000000..2ffab3e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.md5 new file mode 100644 index 0000000..e93e093 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.md5 @@ -0,0 +1 @@ +b56948fb65d593fd929dcf3e5d2a90e1 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.png new file mode 100644 index 0000000..37ca4af Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a6279ce46687da109354f7f84b979343f_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.map new file mode 100644 index 0000000..7844102 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.md5 new file mode 100644 index 0000000..bf70e5e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.md5 @@ -0,0 +1 @@ +e080ecb08e88715b842d2bf5b279d432 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.png new file mode 100644 index 0000000..141be85 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a6fcfa9e50f6719e2f3632a6ad333542f_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.map new file mode 100644 index 0000000..d061305 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.md5 new file mode 100644 index 0000000..463b152 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.md5 @@ -0,0 +1 @@ +f729d93949e9e95d8064547ad1c50ca6 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.png new file mode 100644 index 0000000..af6f497 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_a9362012b2eda4207d130e03f420c11a8_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.map new file mode 100644 index 0000000..59b37cf --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.md5 new file mode 100644 index 0000000..cbff6bb --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.md5 @@ -0,0 +1 @@ +f0c65cf8e176afa07f8a9aa28e25ff62 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.png new file mode 100644 index 0000000..17dd14b Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.map new file mode 100644 index 0000000..2ca50c0 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.md5 new file mode 100644 index 0000000..46d85a3 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.md5 @@ -0,0 +1 @@ +8516e0946beadd6ae08cb6f37e32decb \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.png new file mode 100644 index 0000000..8d8f12b Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_queue_ac57bfdea03866852334cbf52e262e286_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack-members.html b/bscpp_Doc/html/class_s_t_l__r_stack-members.html new file mode 100644 index 0000000..c07e6a7 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack-members.html @@ -0,0 +1,78 @@ + + + + + + + +XerolySkinnerBscpp: 成员列表 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+
+
STL_rStack 成员列表
+
+
+ +

成员的完整列表,这些成员属于 STL_rStack,包括所有继承而来的类成员

+ + + + + + + + + + + + + + + + + +
clean(void)STL_rStack
datSTL_rStackprivate
pop(void)STL_rStack
poptop(void)STL_rStack
poptop32(void)STL_rStack
poptopfunSTL_rStack
push(u8 var)STL_rStack
push32(u32 var)STL_rStack
pushfun(void(*fun)(void))STL_rStack
roomSTL_rStackprivate
sizeSTL_rStackprivate
STL_rStack(void)STL_rStack
The_room(void)STL_rStack
The_size(void)STL_rStack
top(u8 &var)STL_rStack
~STL_rStack(void)STL_rStack
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack.html b/bscpp_Doc/html/class_s_t_l__r_stack.html new file mode 100644 index 0000000..0b7f89e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack.html @@ -0,0 +1,589 @@ + + + + + + + +XerolySkinnerBscpp: STL_rStack类 参考 + + + + + + +
+
+ + + + + + +
+
XerolySkinnerBscpp 1.0.0 +
+
C++版本的驱动库
+
+
+ + + + +
+ +
+ +

一个栈的类 + 更多...

+ +

#include <STL_Stack.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 STL_rStack (void)
 
 ~STL_rStack (void)
 
u8 push (u8 var)
 压入一个成员 更多...
 
u8 pop (void)
 弹出一个成员 更多...
 
u8 top (u8 &var)
 显示最后压入的数值 更多...
 
u32 The_size (void)
 返回成员数量 更多...
 
u32 The_room (void)
 返回占用的内存数 更多...
 
u8 clean (void)
 将申请的空间比对所需空间,腾出冗余空间 更多...
 
u8 poptop (void)
 弹出并且返回一个成员 更多...
 
u8 push32 (u32 var)
 压入一个32位成员 更多...
 
u32 poptop32 (void)
 弹出并且返回一个32位成员 更多...
 
void pushfun (void(*fun)(void))
 压入一个void(*)void函数 更多...
 
+ + + +

+Public 属性

void(*)(void) poptopfun (void)
 
+ + + + + + + +

+Private 属性

u32 room
 
u32 size
 
u8dat
 
+

详细描述

+

一个栈的类

+
注解
使用realloc重新分配方式组织 栈的内存空间的连续的,适合小数据常规速度交换数据
+ +

在文件 STL_Stack.h59 行定义.

+

构造及析构函数说明

+ +

◆ STL_rStack()

+ +
+
+ + + + + + + + +
STL_rStack::STL_rStack (void )
+
+ +

在文件 STL_Stack.cpp41 行定义.

+ +
+
+ +

◆ ~STL_rStack()

+ +
+
+ + + + + + + + +
STL_rStack::~STL_rStack (void )
+
+ +

在文件 STL_Stack.cpp46 行定义.

+ +
+
+

成员函数说明

+ +

◆ clean()

+ +
+
+ + + + + + + + +
u8 STL_rStack::clean (void )
+
+ +

将申请的空间比对所需空间,腾出冗余空间

+
返回
错误号
+ +

在文件 STL_Stack.cpp125 行定义.

+ +
+
+ +

◆ pop()

+ +
+
+ + + + + + + + +
u8 STL_rStack::pop (void )
+
+ +

弹出一个成员

+
返回
错误号
+ +

在文件 STL_Stack.cpp83 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+ +

◆ poptop()

+ +
+
+ + + + + + + + +
u8 STL_rStack::poptop (void )
+
+ +

弹出并且返回一个成员

+
返回
弹出的成员值
+
注解
该函数不会检查成功与否
+ +

在文件 STL_Stack.cpp164 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ poptop32()

+ +
+
+ + + + + + + + +
u32 STL_rStack::poptop32 (void )
+
+ +

弹出并且返回一个32位成员

+
返回
弹出的成员值
+
注解
该函数不会检查成功与否
+ +

在文件 STL_Stack.cpp174 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ push()

+ +
+
+ + + + + + + + +
u8 STL_rStack::push (u8 var)
+
+ +

压入一个成员

+
参数
+ + +
var需要压入的数值
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp56 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+ +

◆ push32()

+ +
+
+ + + + + + + + +
u8 STL_rStack::push32 (u32 var)
+
+ +

压入一个32位成员

+
参数
+ + +
var需要压入的数值
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp152 行定义.

+
+函数调用图:
+
+
+ + + + +
+
+这是这个函数的调用关系图:
+
+
+ + + + +
+ +
+
+ +

◆ pushfun()

+ +
+
+ + + + + + + + +
void STL_rStack::pushfun (void(*)(void) fun)
+
+ +

压入一个void(*)void函数

+
注解
该函数不会检查成功与否
+ +

在文件 STL_Stack.cpp194 行定义.

+
+函数调用图:
+
+
+ + + + + +
+ +
+
+ +

◆ The_room()

+ +
+
+ + + + + + + + +
u32 STL_rStack::The_room (void )
+
+ +

返回占用的内存数

+
返回
内存数,u8类型
+ +

在文件 STL_Stack.cpp118 行定义.

+ +
+
+ +

◆ The_size()

+ +
+
+ + + + + + + + +
u32 STL_rStack::The_size (void )
+
+ +

返回成员数量

+
返回
成员数量,为u8类型,如u32将占4个元素
+ +

在文件 STL_Stack.cpp111 行定义.

+ +
+
+ +

◆ top()

+ +
+
+ + + + + + + + +
u8 STL_rStack::top (u8var)
+
+ +

显示最后压入的数值

+
参数
+ + +
&var最后压入数值的储存变量
+
+
+
返回
错误号
+ +

在文件 STL_Stack.cpp101 行定义.

+
+这是这个函数的调用关系图:
+
+
+ + + + + +
+ +
+
+

类成员变量说明

+ +

◆ dat

+ +
+
+ + + + + +
+ + + + +
u8* STL_rStack::dat
+
+private
+
+ +

在文件 STL_Stack.h82 行定义.

+ +
+
+ +

◆ poptopfun

+ +
+
+ + + + +
void(*)(void) STL_rStack::poptopfun(void)
+
+ +

在文件 STL_Stack.h78 行定义.

+ +
+
+ +

◆ room

+ +
+
+ + + + + +
+ + + + +
u32 STL_rStack::room
+
+private
+
+ +

在文件 STL_Stack.h80 行定义.

+ +
+
+ +

◆ size

+ +
+
+ + + + + +
+ + + + +
u32 STL_rStack::size
+
+private
+
+ +

在文件 STL_Stack.h81 行定义.

+ +
+
+
该类的文档由以下文件生成: +
+ + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.map new file mode 100644 index 0000000..fe397ff --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.md5 new file mode 100644 index 0000000..5691af8 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.md5 @@ -0,0 +1 @@ +b50fb90cb20cc5444446d1c3b107c7e7 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.png new file mode 100644 index 0000000..22725c8 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a153de2f05c0e0164ad68fb09130bf475_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.map new file mode 100644 index 0000000..b5fcf9a --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.md5 new file mode 100644 index 0000000..2204212 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.md5 @@ -0,0 +1 @@ +1d1175ac13baadfac08cead0f3fb085e \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.png new file mode 100644 index 0000000..9edae1f Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a31fd424472fcf069ec2cbcb50ab34ed1_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.map new file mode 100644 index 0000000..de8a595 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.md5 new file mode 100644 index 0000000..5d8b0f2 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.md5 @@ -0,0 +1 @@ +eec18a037daf79a0729402d0e1809af1 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.png new file mode 100644 index 0000000..eb82e04 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a4287e70b3adaf5e2a3a941299a085b09_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.map new file mode 100644 index 0000000..d86496e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.md5 new file mode 100644 index 0000000..530ff36 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.md5 @@ -0,0 +1 @@ +4bacb7f5470dc5adcf4bffa9da603d5d \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.png new file mode 100644 index 0000000..5e87cc6 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a49d2ca43dafd695e4e0d92018736f732_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.map new file mode 100644 index 0000000..9ded02e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.md5 new file mode 100644 index 0000000..9090244 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.md5 @@ -0,0 +1 @@ +9d6ac3a23c7ff86a696f9ec6a241776b \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.png new file mode 100644 index 0000000..6e7a330 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a5c7016a370c7665d554dda4b8f7dee22_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.map new file mode 100644 index 0000000..2803456 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.md5 new file mode 100644 index 0000000..6fc670e --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.md5 @@ -0,0 +1 @@ +dd10cd08e301a4eec6016ded2a338980 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.png new file mode 100644 index 0000000..361628b Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_cgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.map new file mode 100644 index 0000000..3decec5 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.md5 new file mode 100644 index 0000000..d418f5b --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.md5 @@ -0,0 +1 @@ +3f86294f91bcdd9b67fa6c4b89e2a0a4 \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.png new file mode 100644 index 0000000..1ced369 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_a8a72b28e3a7faa2aae9272d90032d5a5_icgraph.png differ diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.map b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.map new file mode 100644 index 0000000..d33e652 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.md5 b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.md5 new file mode 100644 index 0000000..bf42fe8 --- /dev/null +++ b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.md5 @@ -0,0 +1 @@ +64c15fcbaa60380d9028d1d839cf9d1c \ No newline at end of file diff --git a/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.png b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.png new file mode 100644 index 0000000..c0c8221 Binary files /dev/null and b/bscpp_Doc/html/class_s_t_l__r_stack_ad64450c2168e2551ed8fad637a8b9c99_cgraph.png differ diff --git a/bscpp_Doc/html/classes.html b/bscpp_Doc/html/classes.html index fac51d8..cdb2d3c 100644 --- a/bscpp_Doc/html/classes.html +++ b/bscpp_Doc/html/classes.html @@ -50,7 +50,7 @@
类索引
-
B | C | D | G | H | I | M | T
+
B | C | D | G | H | I | M | S | T | _
diff --git a/bscpp_Doc/html/dir_000002_000000.html b/bscpp_Doc/html/dir_000002_000000.html index c33e4a3..cc01b39 100644 --- a/bscpp_Doc/html/dir_000002_000000.html +++ b/bscpp_Doc/html/dir_000002_000000.html @@ -39,11 +39,11 @@
-

bscpp_System → bscpp_Device 关系

文件在 bscpp_System在 bscpp_Device 中引用
vartable.hbscpp_AT24C00.h
vartable.hbscpp_IIC.h
vartable.hbscpp_IIC_STM32.h
vartable.hbscpp_STM32_OLED.h
vartable.hvarint.h
+

bscpp_System → bscpp_Device 关系

文件在 gitt/MicrochipFor32/bscpp_System在 gitt/MicrochipFor32/bscpp_Device 中引用
vartable.hbscpp_AT24C00.h
vartable.hbscpp_IIC.h
vartable.hbscpp_IIC_STM32.h
vartable.hbscpp_STM32_OLED.h
vartable.hvarint.h