File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
src/rp2_common/hardware_pio Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -68,11 +68,11 @@ static int find_offset_for_program(PIO pio, const pio_program_t *program) {
6868 uint32_t used_mask = _used_instruction_space [pio_get_index (pio )];
6969 uint32_t program_mask = (1u << program -> length ) - 1 ;
7070 if (program -> origin >= 0 ) {
71- if (program -> origin > 32 - program -> length ) return PICO_ERROR_GENERIC ;
71+ if (program -> origin > PIO_INSTRUCTION_COUNT - program -> length ) return PICO_ERROR_GENERIC ;
7272 return used_mask & (program_mask << program -> origin ) ? -1 : program -> origin ;
7373 } else {
7474 // work down from the top always
75- for (int i = 32 - program -> length ; i >= 0 ; i -- ) {
75+ for (int i = PIO_INSTRUCTION_COUNT - program -> length ; i >= 0 ; i -- ) {
7676 if (!(used_mask & (program_mask << (uint ) i ))) {
7777 return i ;
7878 }
You can’t perform that action at this time.
0 commit comments