あかんはCも、暫くやらんと単純なミスに気がつかんわ
○ s_result = pfio_read_output() & patterns[port];
× s_result = pfio_read_output() && patterns[port];
○ int mysem_id = 0;
× uint16_t mysem_id = 0x0000;
mysem_id = semget(key, 1, 0666 | IPC_CREAT);
取得したmysem_idを使うとき×
https://sourceforge.jp/projects/pepolinux/releases/62474
pepoと