⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usmart_str.h

📁 ALIENTEK MINISTM32 扩展实验9 USMART应用
💻 H
字号:
#ifndef __USMART_STR_H
#define __USMART_STR_H	 	   
//////////////////////////////////////////////////////////////////////////////////	 
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32开发板	   
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2011/6/13
//版本:V2.0
//版权所有,盗版必究。
//Copyright(C) 正点原子 2011-2021
//All rights reserved
//********************************************************************************
//升级说明
//V1.4
//增加了对参数为string类型的函数的支持.适用范围大大提高.
//优化了内存占用,静态内存占用为79个字节@10个参数.动态适应数字及字符串长度
//V2.0,
//1,修改了list指令,打印函数的完整表达式.
//2,增加了id指令,打印每个函数的入口地址.
//3,修改了参数匹配,支持函数参数的调用(输入入口地址).
//4,增加了函数名长度宏定义.			  
/////////////////////////////////////////////////////////////////////////////////////
typedef unsigned long  u32;
typedef unsigned short u16;
typedef unsigned char  u8;
						  
u8 usmart_get_parmpos(u8 num);			//得到某个参数在参数列里面的起始位置
u8 usmart_strcmp(u8*str1,u8 *str2);		//对比两个字符串是否相等
u32 usmart_pow(u8 m,u8 n);				//M^N次方
u8 usmart_str2num(u8*str,u32 *res);		//字符串转为数字
u8 usmart_get_fname(u8*str,u8*fname,u8 *pnum);		//从str中得到函数名
u8 usmart_get_aparm(u8 *str,u8 *fparm,u8 *ptype); 	//从str中得到一个函数参数
u8 usmart_get_fparam(u8*str,u8 *parn);  			//得到str中所有的函数参数.
#endif











⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -