当前位置:课程学习>>第七章  中断>>知识讲解>>你问我答



同学们,本栏目是对你们学过的知识和生活中常见问题的归纳。其中,有一些共性问题,也许你会需要哦!

让我来帮你解决常见问题!

1.我注意到无论是定时器、串口通信、并口通信这些功能复杂一些的芯片,往往支持多种工作模式,应用起来麻烦得很。中断芯片又是这样,为什么不为每种工作模式提供单独的芯片,不是更方便吗?

回答:

同一类型的芯片,批量生产和制造,大大降低了芯片的成本。工程师在应用时根据自己的需要,对芯片“编程”,设置其工作模式和必要的参数,就相当于有了功能不同的外围芯片。类似的,在C语言中,printf函数能够输出char, int, float,double,char*等多种数据类型的变量的值,而不是针对每种数据类型单独提供不同的函数,比如printf_int, printf_float,printf_double, printf_string。抽象的不同级别,不仅取决于工程师应用方便,也要考虑成本和复用。

进入实践活动