@@ -387,44 +387,44 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(extint_obj_swint_obj, extint_obj_swint);
387387/// Dump the values of the EXTI registers.
388388STATIC mp_obj_t extint_regs (void ) {
389389 #if defined(STM32L4 )
390- printf ("EXTI_IMR1 %08lx \n" , EXTI -> IMR1 );
391- printf ("EXTI_IMR2 %08lx \n" , EXTI -> IMR2 );
392- printf ("EXTI_EMR1 %08lx \n" , EXTI -> EMR1 );
393- printf ("EXTI_EMR2 %08lx \n" , EXTI -> EMR2 );
394- printf ("EXTI_RTSR1 %08lx \n" , EXTI -> RTSR1 );
395- printf ("EXTI_RTSR2 %08lx \n" , EXTI -> RTSR2 );
396- printf ("EXTI_FTSR1 %08lx \n" , EXTI -> FTSR1 );
397- printf ("EXTI_FTSR2 %08lx \n" , EXTI -> FTSR2 );
398- printf ("EXTI_SWIER1 %08lx \n" , EXTI -> SWIER1 );
399- printf ("EXTI_SWIER2 %08lx \n" , EXTI -> SWIER2 );
400- printf ("EXTI_PR1 %08lx \n" , EXTI -> PR1 );
401- printf ("EXTI_PR2 %08lx \n" , EXTI -> PR2 );
390+ printf ("EXTI_IMR1 %08x \n" , ( unsigned int ) EXTI -> IMR1 );
391+ printf ("EXTI_IMR2 %08x \n" , ( unsigned int ) EXTI -> IMR2 );
392+ printf ("EXTI_EMR1 %08x \n" , ( unsigned int ) EXTI -> EMR1 );
393+ printf ("EXTI_EMR2 %08x \n" , ( unsigned int ) EXTI -> EMR2 );
394+ printf ("EXTI_RTSR1 %08x \n" , ( unsigned int ) EXTI -> RTSR1 );
395+ printf ("EXTI_RTSR2 %08x \n" , ( unsigned int ) EXTI -> RTSR2 );
396+ printf ("EXTI_FTSR1 %08x \n" , ( unsigned int ) EXTI -> FTSR1 );
397+ printf ("EXTI_FTSR2 %08x \n" , ( unsigned int ) EXTI -> FTSR2 );
398+ printf ("EXTI_SWIER1 %08x \n" , ( unsigned int ) EXTI -> SWIER1 );
399+ printf ("EXTI_SWIER2 %08x \n" , ( unsigned int ) EXTI -> SWIER2 );
400+ printf ("EXTI_PR1 %08x \n" , ( unsigned int ) EXTI -> PR1 );
401+ printf ("EXTI_PR2 %08x \n" , ( unsigned int ) EXTI -> PR2 );
402402 #elif defined(STM32H7 )
403- printf ("EXTI_IMR1 %08lx \n" , EXTI_D1 -> IMR1 );
404- printf ("EXTI_IMR2 %08lx \n" , EXTI_D1 -> IMR2 );
405- printf ("EXTI_IMR3 %08lx \n" , EXTI_D1 -> IMR3 );
406- printf ("EXTI_EMR1 %08lx \n" , EXTI_D1 -> EMR1 );
407- printf ("EXTI_EMR2 %08lx \n" , EXTI_D1 -> EMR2 );
408- printf ("EXTI_EMR3 %08lx \n" , EXTI_D1 -> EMR3 );
409- printf ("EXTI_RTSR1 %08lx \n" , EXTI -> RTSR1 );
410- printf ("EXTI_RTSR2 %08lx \n" , EXTI -> RTSR2 );
411- printf ("EXTI_RTSR3 %08lx \n" , EXTI -> RTSR3 );
412- printf ("EXTI_FTSR1 %08lx \n" , EXTI -> FTSR1 );
413- printf ("EXTI_FTSR2 %08lx \n" , EXTI -> FTSR2 );
414- printf ("EXTI_FTSR3 %08lx \n" , EXTI -> FTSR3 );
415- printf ("EXTI_SWIER1 %08lx \n" , EXTI -> SWIER1 );
416- printf ("EXTI_SWIER2 %08lx \n" , EXTI -> SWIER2 );
417- printf ("EXTI_SWIER3 %08lx \n" , EXTI -> SWIER3 );
418- printf ("EXTI_PR1 %08lx \n" , EXTI_D1 -> PR1 );
419- printf ("EXTI_PR2 %08lx \n" , EXTI_D1 -> PR2 );
420- printf ("EXTI_PR3 %08lx \n" , EXTI_D1 -> PR3 );
403+ printf ("EXTI_IMR1 %08x \n" , ( unsigned int ) EXTI_D1 -> IMR1 );
404+ printf ("EXTI_IMR2 %08x \n" , ( unsigned int ) EXTI_D1 -> IMR2 );
405+ printf ("EXTI_IMR3 %08x \n" , ( unsigned int ) EXTI_D1 -> IMR3 );
406+ printf ("EXTI_EMR1 %08x \n" , ( unsigned int ) EXTI_D1 -> EMR1 );
407+ printf ("EXTI_EMR2 %08x \n" , ( unsigned int ) EXTI_D1 -> EMR2 );
408+ printf ("EXTI_EMR3 %08x \n" , ( unsigned int ) EXTI_D1 -> EMR3 );
409+ printf ("EXTI_RTSR1 %08x \n" , ( unsigned int ) EXTI -> RTSR1 );
410+ printf ("EXTI_RTSR2 %08x \n" , ( unsigned int ) EXTI -> RTSR2 );
411+ printf ("EXTI_RTSR3 %08x \n" , ( unsigned int ) EXTI -> RTSR3 );
412+ printf ("EXTI_FTSR1 %08x \n" , ( unsigned int ) EXTI -> FTSR1 );
413+ printf ("EXTI_FTSR2 %08x \n" , ( unsigned int ) EXTI -> FTSR2 );
414+ printf ("EXTI_FTSR3 %08x \n" , ( unsigned int ) EXTI -> FTSR3 );
415+ printf ("EXTI_SWIER1 %08x \n" , ( unsigned int ) EXTI -> SWIER1 );
416+ printf ("EXTI_SWIER2 %08x \n" , ( unsigned int ) EXTI -> SWIER2 );
417+ printf ("EXTI_SWIER3 %08x \n" , ( unsigned int ) EXTI -> SWIER3 );
418+ printf ("EXTI_PR1 %08x \n" , ( unsigned int ) EXTI_D1 -> PR1 );
419+ printf ("EXTI_PR2 %08x \n" , ( unsigned int ) EXTI_D1 -> PR2 );
420+ printf ("EXTI_PR3 %08x \n" , ( unsigned int ) EXTI_D1 -> PR3 );
421421 #else
422- printf ("EXTI_IMR %08lx \n" , EXTI -> IMR );
423- printf ("EXTI_EMR %08lx \n" , EXTI -> EMR );
424- printf ("EXTI_RTSR %08lx \n" , EXTI -> RTSR );
425- printf ("EXTI_FTSR %08lx \n" , EXTI -> FTSR );
426- printf ("EXTI_SWIER %08lx \n" , EXTI -> SWIER );
427- printf ("EXTI_PR %08lx \n" , EXTI -> PR );
422+ printf ("EXTI_IMR %08x \n" , ( unsigned int ) EXTI -> IMR );
423+ printf ("EXTI_EMR %08x \n" , ( unsigned int ) EXTI -> EMR );
424+ printf ("EXTI_RTSR %08x \n" , ( unsigned int ) EXTI -> RTSR );
425+ printf ("EXTI_FTSR %08x \n" , ( unsigned int ) EXTI -> FTSR );
426+ printf ("EXTI_SWIER %08x \n" , ( unsigned int ) EXTI -> SWIER );
427+ printf ("EXTI_PR %08x \n" , ( unsigned int ) EXTI -> PR );
428428 #endif
429429 return mp_const_none ;
430430}
@@ -534,7 +534,7 @@ void Handle_EXTI_Irq(uint32_t line) {
534534 // Uncaught exception; disable the callback so it doesn't run again.
535535 * cb = mp_const_none ;
536536 extint_disable (line );
537- printf ("Uncaught exception in ExtInt interrupt handler line %lu \n" , line );
537+ printf ("Uncaught exception in ExtInt interrupt handler line %u \n" , ( unsigned int ) line );
538538 mp_obj_print_exception (& mp_plat_print , (mp_obj_t )nlr .ret_val );
539539 }
540540 gc_unlock ();
0 commit comments