[家电应用] 这么多的条件编译,是自己选择么

[复制链接]
4653|12
 楼主| mutable 发表于 2021-12-29 11:16 | 显示全部楼层 |阅读模式
  1. void main()
  2. {

  3. #ifdef Enable_sysclk_test
  4.     Sysclk_Test();
  5. #endif

  6. #ifdef Enable_uart_test
  7.     Uart_Test();
  8. #endif

  9. #ifdef Timer_test
  10.         Timer_Test();
  11. #endif

  12. #ifdef PCA0_Test
  13.         Pca0_Test();
  14. #endif
  15.          
  16. #ifdef LCD_TEST
  17.         Lcd_Test();
  18. #endif
  19.          
  20. #ifdef LED_TEST
  21.         Led_Test();
  22. #endif

  23. #ifdef TWI_TEST
  24.     Twi_Test();
  25. #endif

  26. #ifdef SPI_TEST
  27.     Spi_Test();
  28. #endif

  29. #ifdef ADC_TEST
  30.         Adc_Test();
  31. #endif

  32. #ifdef EEPROM_TEST
  33.         Eeprom_Test();
  34. #endif

  35. #ifdef PWM_TEST
  36.         PWM_Test();
  37. #endif

  38. #ifdef LPD_TEST
  39.         LPD_Test();
  40. #endif

  41. #ifdef CRC_TEST
  42.         CRC_Test();
  43. #endif

  44.   while(1);
  45. }
例程里的条件编译,是不是只是针对想测试的模块,自己更改选择
SH79F6441
wakayi 发表于 2024-6-5 09:12 | 显示全部楼层
这么多的条件编译 是一个好的程序结构吗
tpgf 发表于 2024-6-5 09:52 | 显示全部楼层
需要进行哪种测试 直接进行调用即可 这样做代码就比较易读
guanjiaer 发表于 2024-6-5 10:25 | 显示全部楼层
这个代码应该是能在一个电路板上实现所有的这些功能了
木木guainv 发表于 2024-6-5 12:32 | 显示全部楼层
不能说是自己选择 而是需要哪个直接进行调用就可以
xiaoqizi 发表于 2024-6-5 22:50 | 显示全部楼层
正常情况下不会这么写 主要官方例程为了方便新手进行开发板的测试学习
wowu 发表于 2024-6-5 23:23 | 显示全部楼层
应该就是楼主理解的这个意思  不需要的可以进行屏蔽或者不管
gouguoccc 发表于 2024-6-10 23:11 来自手机 | 显示全部楼层
可以通过宏定义来实现是否条件编译
Henryko 发表于 2024-6-27 15:36 | 显示全部楼层
这个可以实现用哪个开哪个函数
LEDyyds 发表于 2024-6-27 15:52 | 显示全部楼层
自己选择开哪个,很方便
黑心单片机 发表于 2024-6-27 16:44 | 显示全部楼层
根据需要放开就行
药无尘 发表于 2024-6-28 13:27 | 显示全部楼层
自己选择性打开
狄克爱老虎油 发表于 2024-7-22 13:56 | 显示全部楼层
选择打开哪个测试函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

598

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部