USMART V3.2
USMART是由ALIENTEK开发的一个灵巧的串口调试互交组件,通过 它,你可以通过串口助手调用程
序里面的任何函数,并执行.因此,你可以随意更改函数的输入参数(支持数字(10/16进制,支持负数)
、字符串、函数入口地址等作为参数),单个函数最多支持10个输入参数,并支持函数返 回值显示.
V2.1版本以后新增hex和dec两个指令.他们可以用于设置函数参数的显示格式.也可以用于数据的进
制转换,例如:
输入"hex 100" 会在串口调试助手上看到 HEX 0X64.
输入"dec 0X64" 会在串口调试助手上看到 DEC 100.
升级说明
V1.4
增加了对参数为string类型的函数的支持.适用范围大大提高.
优化了内存占用,静态内存占用为79个字节@10个参数.动态适应数字及字符串长度
V2.0
1,修改了list指令,打印函数的完整表达式.
2,增加了id指令,打印每个函数的入口地址.
3,修改了参数匹配,支持函数参数的调用(输入入口地址).
4,增加了函数名长度宏定义.
V2.1 20110707
1,增加dec,hex两个指令,用于设置参数显示进制,及执行进制转换.
注:当dec,hex不带参数的时候,即设定显示参数进制.当后跟参数的时候,即执行进制转换.
如:"dec 0XFF" 则会将0XFF转为255,由串口返回.
如:"hex 100" 则会将100转为0X64,由串口返回
2,新增usmart_get_cmdname函数,用于获取指令名字.
V2.2 20110726
1,修正了void类型参数的参数统计错误.
2,修改数据显示格式默认为16进制.
V2.3 20110815
1,去掉了函数名后必须跟"("的限制.
2,修正了字符串参数中不能有"("的bug.
3,修改了函数默认显示参数格式的修改方式.
V2.4 20110905
1,修改了usmart_get_cmdname函数,增加最大参数长度限制.避免了输入错误参数时的死机现象.
2,增加USMART_ENTIM2_SCAN宏定义,用于配置是否使用TIM2定时执行scan函数.
V2.5 20110930
1,修改usmart_init函数为void usmart_init(u8 sysclk),可以根据系统频率自动设定扫描时间.(固定100ms)
2,去掉了usmart_init函数中的uart_init函数,串口初始化必须在外部初始化,方便用户自行管理.
V2.6 20111009
1,增加了read_addr和write_addr两个函数.可以利用这两个函数读写内部任意地址(必须是有效地址).更加方便调试.
2,read_addr和write_addr两个函数可以通过设置USMART_USE_WRFUNS为来使能和关闭.
3,修改了usmart_strcmp,使其规范化.
V2.7 20111024
1,修正了返回值16进制显示时不换行的bug.
2,增加了函数是否有返回值的判断,如果没有返回值,则不会显示.有返回值时才显示其返回值.
V2.8 20111116
1,修正了list等不带参数的指令发送后可能导致死机的bug.
V2.9 20120917
1,修改了形如:void*xxx(void)类型函数不能识别的bug。
V3.0 20130425
1,新增了字符串参数对转义符的支持。
V3.1 20131120
1,增加runtime系统指令,可以用于统计函数执行时间.
用法:
发送:runtime 1 ,则开启函数执行时间统计功能
发送:runtime 0 ,则关闭函数执行时间统计功能
runtime统计功能,必须设置:USMART_ENTIMX_SCAN 为1,才可以使用!!
V3.2 20140828
1,修改usmart_get_aparm函数,加入+/-符号的支持
2,修改usmart_str2num函数,支持负数转换
正点原子@ALIENTEK
技术论坛:www.openedv.com
修改日期:2014/08/28
Copyright(C) ALIENTEK 2011-2021
没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32F103ZET6的RC522读取M1卡等符合14443A标准射频卡的例程
共145个文件
h:31个
c:26个
o:22个
5星 · 超过95%的资源 需积分: 40 70 下载量 154 浏览量
2019-01-05
09:47:44
上传
评论 10
收藏 1.99MB RAR 举报
温馨提示
基于STM32F103ZET6单片机,寄存器版本的代码,软件基本框架基于正点原子精英版寄存器版本。板子和RC522读卡器模块的连接采取SPI接口,但是软件上使用的是模拟的SPI接口。只需更改522.H文件中相应的IO口以及对应的IO配置即可。注意:需通过单片机的串口1,才能看到读卡的卡片序列号。
资源推荐
资源详情
资源评论
收起资源包目录
基于STM32F103ZET6的RC522读取M1卡等符合14443A标准射频卡的例程 (145个子文件)
test.uvguix.Administrator 91KB
test.axf 269KB
test_sct.Bak 494B
keilkill.bat 399B
ILI93xx.c 81KB
rc522.c 24KB
usmart.c 14KB
usmart_str.c 12KB
w25qxx.c 9KB
rtc.c 8KB
delay.c 8KB
oled.c 7KB
sys.c 6KB
adc.c 5KB
timer.c 4KB
usart.c 4KB
tpad.c 4KB
24cxx.c 3KB
myiic.c 3KB
wdg.c 2KB
spi.c 2KB
test.c 2KB
wkup.c 2KB
exti.c 2KB
usmart_config.c 1KB
key.c 1KB
dac.c 1KB
led.c 1KB
lsens.c 1017B
beep.c 760B
ili93xx.crf 253KB
rc522.crf 241KB
test.crf 233KB
cap1128.crf 232KB
usmart_config.crf 231KB
usmart.crf 229KB
w25qxx.crf 229KB
usart.crf 224KB
usmart_str.crf 222KB
74hc595.crf 222KB
myiic.crf 222KB
adc.crf 222KB
24cxx.crf 221KB
timer.crf 221KB
sys.crf 221KB
spi.crf 220KB
key.crf 220KB
delay.crf 220KB
dam.crf 220KB
dac.crf 219KB
led.crf 219KB
usmart_config.d 630B
ili93xx.d 585B
cap1128.d 532B
rc522.d 525B
test.d 520B
w25qxx.d 517B
usmart.d 458B
24cxx.d 404B
74hc595.d 398B
usart.d 377B
timer.d 359B
usmart_str.d 348B
adc.d 337B
key.d 337B
myiic.d 325B
delay.d 316B
dam.d 305B
led.d 298B
spi.d 298B
dac.d 298B
sys.d 259B
startup_stm32f10x_hd.d 55B
Target_1_STM32F103ZE_1.0.0.dbgconf 7KB
test_Target 1.dep 9KB
stm32f10x.h 619KB
core_cm3.h 84KB
oledfont.h 34KB
FONT.H 34KB
core_cmInstr.h 26KB
core_cmFunc.h 17KB
rc522.h 11KB
lcd.h 7KB
usmart.h 5KB
sys.h 5KB
usmart_str.h 3KB
w25qxx.h 2KB
system_stm32f10x.h 2KB
delay.h 2KB
oled.h 2KB
usart.h 2KB
myiic.h 1KB
24cxx.h 1KB
rtc.h 1KB
adc.h 1KB
timer.h 1KB
tpad.h 1KB
spi.h 972B
wdg.h 875B
lsens.h 865B
共 145 条
- 1
- 2
资源评论
- 色空空色2023-07-24通过本文,我顺利使用STM32F103ZET6读取了M1卡,收获满满,非常感谢作者的分享。
- 申增浩2023-07-24文件的例程设计考虑了实际应用场景,给出了一些有用的技巧和注意事项,对读者来说是很有帮助的。
- 艾苛尔2023-07-24作者提供了详细的例程代码,方便读者快速上手,并能满足大部分射频卡的读取需求。
- 坐在地心看宇宙2023-07-24文件内容结构清晰,对于初学者来说很友好,但对于高级用户可能会觉得有些基础。
- FloritaScarlett2023-07-24这份文件以简洁明了的方式介绍了STM32F103ZET6和RC522的使用方法,非常实用。
Zzf520csdn
- 粉丝: 3
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功