小编Ada*_*dam的帖子

如何在编译期间检查C函数的有效输入?

我正在为微控制器编写嵌入式C代码.代码必须在三个不同的电路板之间共享,输入/输出配置在初始化期间从某些表的运行时设置.

微控制器有24个ADC通道,我有一个功能,可以将引脚设置或清除为ADC通道.这意味着函数的输入可以包含0到23(在表中设置)而不包含任何其他内容.

我想放一些预处理器或编译器"东西",可以识别该函数收到的值不是0-23,并抛出某种错误或警告,并防止代码编译,以防有人将无效值放入桌子.

有没有人对如何最好地做这个有一些建议?

c embedded compiler-errors

6
推荐指数
1
解决办法
427
查看次数

标签 统计

c ×1

compiler-errors ×1

embedded ×1