usmart_config.c 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #include "usmart.h"
  2. #include "usmart_str.h"
  3. ////////////////////////////用户配置区///////////////////////////////////////////////
  4. //这下面要包含所用到的函数所申明的头文件(用户自己添加)
  5. #include "delay.h"
  6. #include "sys.h"
  7. extern void led_set(u8 sta);
  8. extern void test_fun(void(*ledset)(u8),u8 sta);
  9. //函数名列表初始化(用户自己添加)
  10. //用户直接在这里输入要执行的函数名及其查找串
  11. struct _m_usmart_nametab usmart_nametab[]=
  12. {
  13. #if USMART_USE_WRFUNS==1 //如果使能了读写操作
  14. (void*)read_addr,"u32 read_addr(u32 addr)",
  15. (void*)write_addr,"void write_addr(u32 addr,u32 val)",
  16. #endif
  17. (void*)delay_ms,"void delay_ms(u16 nms)",
  18. (void*)delay_us,"void delay_us(u32 nus)",
  19. };
  20. ///////////////////////////////////END///////////////////////////////////////////////
  21. /////////////////////////////////////////////////////////////////////////////////////
  22. //函数控制管理器初始化
  23. //得到各个受控函数的名字
  24. //得到函数总数量
  25. struct _m_usmart_dev usmart_dev=
  26. {
  27. usmart_nametab,
  28. usmart_init,
  29. usmart_cmd_rec,
  30. usmart_exe,
  31. usmart_scan,
  32. sizeof(usmart_nametab)/sizeof(struct _m_usmart_nametab),//函数数量
  33. 0, //参数数量
  34. 0, //函数ID
  35. 1, //参数显示类型,0,10进制;1,16进制
  36. 0, //参数类型.bitx:,0,数字;1,字符串
  37. 0, //每个参数的长度暂存表,需要MAX_PARM个0初始化
  38. 0, //函数的参数,需要PARM_LEN个0初始化
  39. };