应用场景源自于某款RTC的配置检测。某公司生产的某几种型号的RTC芯片在默认配置下竟然不会切换VDD和Vbackup,而是需要先对其Backup Switchover Mode进行配置,有一点好,但非常坏(bushi
于是想到了如下方法:
1 |
|
寄存器读到内存中了之后要怎喵检测呢?
如果是整字节进行比对,就会简单一些:
1 |
|
但是要拆出其中的几位来检测,就要曲线救国了:
1 |
|
或者…
1 |
|
甚至…
1 |
|
但是用if ...; then ...; fi
的话$rval
的刀腊就不能省略,怪哉。