认真看了1小时很难看懂,估计是给大神看的吧。感觉比直接设置寄存器难n倍。提几个建议:
1、提供到函数要有示例,比如P0.1设置成开漏函数应该怎么写,P1.2设置成高阻函数应该怎么写。
2、函数名要简洁最好不超过6个字母,太长了记不住,用起来也麻烦。
3、函数参数不建议用结构体,结构体参数太多,用户很难记住,建议使用字符串做参数,简单明了。比如IO口设置函数:IO("n","mode"); n:要设置的IO口,比如:p0指p0全部接口,p0234指p0.2、p0.3、p0.4三个接口,p2257指p2.2、p2.5、p2.7三个接口;mode:指双向、开漏、高阻、推挽四种模式,用拼音首字母表示,sx、kl、gz、tw表示。举例:P1口全部设置成开漏,函数写成:IO("p1","kl");
p0.2、p0.3、p0.4三个接口设置成推挽,函数写成:IO("p0234","tw");
p2.2、p2.5两个接口设置成高阻,函数写成:IO("p225","gz");
这样就简单明了,至于函数体怎么写就看楼主啦!!!
|