CR_INVERT
if (cmd->scan_begin_arg & ~(CR_EDGE | CR_INVERT)) {
cmd->scan_begin_arg &= (CR_EDGE | CR_INVERT);
if (cmd->scan_begin_arg & CR_INVERT)
if (cmd->scan_begin_arg & CR_INVERT)
~(CR_EDGE | CR_INVERT)) {
CR_FLAGS_MASK & ~(CR_EDGE | CR_INVERT));
if ((cmd->scan_begin_arg & CR_INVERT) == 0) {
if ((cmd->convert_arg & CR_FLAGS_MASK & ~CR_INVERT) !=
CR_FLAGS_MASK & ~CR_INVERT);
if ((cmd->convert_arg & CR_INVERT) == 0) {
~(CR_EDGE | CR_INVERT)) {
CR_FLAGS_MASK & ~(CR_EDGE | CR_INVERT));
& (CR_FLAGS_MASK & ~(CR_EDGE | CR_INVERT))) != 0) {
~(CR_EDGE | CR_INVERT));
if (!board->is_1602 && (cmd->start_arg & CR_INVERT)) {
cmd->start_arg &= (CR_FLAGS_MASK & ~CR_INVERT);
if (cmd->start_arg & CR_INVERT)
if (cmd->start_arg & CR_INVERT)
if (cmd->start_arg & CR_INVERT)
if (cmd->scan_begin_arg & CR_INVERT)
if ((cmd->start_arg & CR_INVERT) || (cmd->stop_arg & CR_INVERT))
if (cmd->start_arg & CR_INVERT)
if (cmd->scan_begin_arg & CR_INVERT) /* falling edge */
if ((cmd->convert_arg & CR_INVERT) == 0)
if (cmd->start_arg & CR_INVERT)
if (cmd->scan_begin_arg & CR_INVERT)
if (cmd->scan_begin_arg & CR_INVERT)
if ((cmd->scan_begin_arg & ~(CR_EDGE | CR_INVERT)) != 0) {
cmd->scan_begin_arg &= (CR_EDGE | CR_INVERT);
if (!(cmd->scan_begin_arg & CR_INVERT)) /* Leading Edge */
ret |= CR_INVERT;
ret |= CR_INVERT;
if (src & CR_INVERT)
if (src & CR_INVERT)