認真看了1小時很難看懂,估計是給大神看的吧。感覺比直接設(shè)置寄存器難n倍。提幾個建議:
1、提供到函數(shù)要有示例,比如P0.1設(shè)置成開漏函數(shù)應該怎么寫,P1.2設(shè)置成高阻函數(shù)應該怎么寫。
2、函數(shù)名要簡潔最好不超過6個字母,太長了記不住,用起來也麻煩。
3、函數(shù)參數(shù)不建議用結(jié)構(gòu)體,結(jié)構(gòu)體參數(shù)太多,用戶很難記住,建議使用字符串做參數(shù),簡單明了。比如IO口設(shè)置函數(shù):IO("n","mode"); n:要設(shè)置的IO口,比如:p0指p0全部接口,p0234指p0.2、p0.3、p0.4三個接口,p2257指p2.2、p2.5、p2.7三個接口;mode:指雙向、開漏、高阻、推挽四種模式,用拼音首字母表示,sx、kl、gz、tw表示。舉例:P1口全部設(shè)置成開漏,函數(shù)寫成:IO("p1","kl");
p0.2、p0.3、p0.4三個接口設(shè)置成推挽,函數(shù)寫成:IO("p0234","tw");
p2.2、p2.5兩個接口設(shè)置成高阻,函數(shù)寫成:IO("p225","gz");
這樣就簡單明了,至于函數(shù)體怎么寫就看樓主啦。!
|