Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

65 wiersze
1.5 KiB

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