CDBUS笔记

# MCU对外写寄存器 ``` sent_cmd(0x10, (uint8_t[]){0x40, 5, 0xa0, 0xad, 0x01, 0x02}, 6); ``` 其中, 0xa0意为0x20|0x80, 0x20是写的意思, 0x80表示不要回报, 详见代码, 我在文档里没找到 ``` bool reply = !(*p_dat & 0x80); ... if (reply) send_frame(frame, len + 1); ``` # MCU读取外面的寄存器 ``` sent_cmd(0x10, (uint8_t[]){0x40, 5, 0x00, 0x48, 0x02, 4}, 6); ``` 其中, 0x00表示读的意思, 因为是读, 肯定要回报, 所以没有或上0x80

评论