将PSRAM中的二进制数据进行base64编码

说明:本 base64_decode 非标准的base64转换,是适合URL的安全base64转换,主要服务于WIFI网络中URL参数的合成

与标准转换主要差别是:base64字符串中的 +换成- /换成_

int base64_decode(str s,int addr);   
//s:base64字符串,urlsafe 也就是 +换成-  /换成_
//addr: 二进制数据的存储地址,范围 0~0xFFFFF
//返回: 转换后二进制数据的长度

示例

int b;
str c;
b=base64_decode("QUJDREVGRwA=",0x1000);
c=psram_getstr(0x1000);
echo ("\r\nsize:"+b+"\r\n");
echo ("\r\nbase64:"+c+"\r\n");
for (i=0;i<16;i++){
        echo("[0x");echo(int2hex(psram_gv(0x1000+i),1),2));echo("] ");
}

注意