認真看了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");
這樣就簡單明了,至于函數體怎么寫就看樓主啦!!!
|