比如:
我要从24C02中的地址:0 读一个字节,
过程:
====================
发送 iic start,
如果有响应:
发送 写命令
写入地址:0
发送iic stop
----------------------
发送 iic start,
发送 读命令
读入数据,
发送iic stop
完成。
====================
当然,论坛上大多数的朋友都会写相应的程序,用寄存器方式,库方式,直接IO模拟方式,等等,总之,八仙过海。
===========================================================================================
我的问题是,
51的时代,我们有51的方式,
avr的时代,我们有avr的方式
stm32时 ,我们有..的方式
新唐M051 ,我们有..的方式
NUC1XX ,我们有..的方式
NANO ,我们有..的方式
我们就像希腊神话中那个西西弗斯,
西西弗斯,触犯了天神,神为了惩罚西西弗斯,便要求他把一块巨石推上山顶,而由于那巨石太重了,每每未上山顶就又滚下山去,前功尽弃,于是他就不断重复、永无止境地做这件事——神认为再也没有比进行这种无效无望的劳动更为严厉的惩罚了。
西西弗斯的生命就在这样一件无效又无望的劳作当中慢慢消耗殆尽。
其实,24c02还是那个24c02
但我们这些可怜的电工们,就是为了要换一个mcu,就无休止地去移植程序。
是否存在一种简单的语言,一种不一定是图灵完备的语言,一种和mcu无关的,可能是xml,或者lua(反正这些我不懂)
只是描述这种操作,
而对于实际的mcu,
我们只是移植那其中若干个读操作,写操作之类的虚函数?
|