Claim SMs used for TMDS serial. Fix old function name in PIO encode program

two-pixels-per-word
Luke Wren 2021-01-23 17:16:51 +00:00
rodzic 0c1f6adcad
commit 1f4cbf8716
2 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -37,6 +37,7 @@ void dvi_serialiser_init(struct dvi_serialiser_cfg *cfg) {
cfg->prog_offs_clk = offset_clk;
for (int i = 0; i < N_TMDS_LANES; ++i) {
pio_sm_claim(cfg->pio, cfg->sm_tmds[i]);
dvi_serialiser_program_init(
cfg->pio,
cfg->sm_tmds[i],

Wyświetl plik

@ -40,6 +40,6 @@ static inline void tmds_encode_1bpp_init(PIO pio, uint sm) {
pio_sm_put_blocking(pio, sm, 0x60005555u);
pio_sm_exec(pio, sm, pio_encode_pull(false, true));
pio_sm_exec(pio, sm, pio_encode_out(pio_y, 32));
pio_sm_enable(pio, sm, true);
pio_sm_set_enabled(pio, sm, true);
}
%}