EV CTRL builder for "input-capture on SCT input N, edge E"
| 183 | |
| 184 | // EV CTRL builder for "input-capture on SCT input N, edge E" |
| 185 | constexpr fl::u32 evCtrlInputCapture(fl::u32 iosel, fl::u32 iocond) { |
| 186 | return (0u << 5) // OUTSEL = 0 (input) |
| 187 | | ((iosel & 0xFu) << 6) // IOSEL |
| 188 | | ((iocond & 0x3u) << 10) // IOCOND (1=Rise, 2=Fall) |
| 189 | | (2u << 12); // COMBMODE = IO-only |
| 190 | } |
| 191 | constexpr fl::u32 kIoCondRise = 1u; |
| 192 | constexpr fl::u32 kIoCondFall = 2u; |
| 193 |