@@ -61,7 +61,9 @@ version = "0.3.0"
61
61
optional = true
62
62
63
63
[dev-dependencies ]
64
+ defmt = " 0.3.2"
64
65
defmt-rtt = " 0.3.2"
66
+ panic-probe = { version = " 0.3.0" , features = [ " print-defmt" ] }
65
67
panic-semihosting = " 0.6.0"
66
68
cortex-m-semihosting = " 0.5.0"
67
69
heapless = " 0.7.16"
@@ -370,25 +372,19 @@ debug = true
370
372
lto = true
371
373
opt-level = " s"
372
374
375
+ # Keep examples sorted
376
+
373
377
[[example ]]
374
- name = " display_touch "
375
- required-features = [" fsmc_lcd " , " stm32f412 " ] # or stm32f413
378
+ name = " analog-stopwatch-with-spi-ssd1306 "
379
+ required-features = [" spi4 " , " tim2 " , " gpioe " , " gpiog " ] # stm32f429
376
380
377
381
[[example ]]
378
382
name = " blinky-timer-irq"
379
383
required-features = [" tim2" ] # stm32f411
380
384
381
385
[[example ]]
382
- name = " usb_serial_poll"
383
- required-features = [" otg-fs" , " usb_fs" ] # stm32f401
384
-
385
- [[example ]]
386
- name = " usb_serial_irq"
387
- required-features = [" otg-fs" , " usb_fs" ] # stm32f407
388
-
389
- [[example ]]
390
- name = " sd"
391
- required-features = [" gpiod" , " sdio" , " sdio-host" ] # stm32f405
386
+ name = " can-send"
387
+ required-features = [" can" , " stm32f405" ]
392
388
393
389
[[example ]]
394
390
name = " delay-syst-blinky"
@@ -398,50 +394,74 @@ required-features = ["device-selected"] # stm32f411
398
394
name = " delay-timer-blinky"
399
395
required-features = [" device-selected" ] # stm32f411
400
396
397
+ [[example ]]
398
+ name = " display-touch"
399
+ required-features = [" fsmc_lcd" , " stm32f412" ] # or stm32f413
400
+
401
401
[[example ]]
402
402
name = " dwt-blinky"
403
403
required-features = [" gpiog" ] # "stm32f429"
404
404
405
405
[[example ]]
406
- name = " ssd1306-image "
407
- required-features = [" device-selected" ] # stm32f411
406
+ name = " dynamic-gpio "
407
+ required-features = [" device-selected" ]
408
408
409
409
[[example ]]
410
- name = " stopwatch-with-ssd1306-and-interrupts "
411
- required-features = [" tim2 " ] # stm32f411
410
+ name = " f413disco-lcd-ferris "
411
+ required-features = [" gpiod " , " gpioe " , " gpiof " , " gpiog " , " fsmc " , " fsmc_lcd " ] # stm32f413
412
412
413
413
[[example ]]
414
- name = " stopwatch-with-ssd1306-and-interrupts-and-dma-i2c "
415
- required-features = [" tim2 " , " stm32f411 " ] # stm32f411
414
+ name = " hd44780 "
415
+ required-features = [" device-selected " ]
416
416
417
417
[[example ]]
418
- name = " analog-stopwatch-with-spi-ssd1306 "
419
- required-features = [" spi4 " , " tim2 " , " gpioe " , " gpiog " ] # stm32f429
418
+ name = " i2s-audio-out "
419
+ required-features = [" stm32f411 " , " i2s " ]
420
420
421
421
[[example ]]
422
- name = " rng-display"
423
- required-features = [" rng" ] # stm32f407
422
+ name = " ist7920-bidi-normal-spi"
423
+ required-features = [" device-selected" ]
424
+
425
+ [[example ]]
426
+ name = " pwm"
427
+ required-features = [" device-selected" ]
428
+
429
+ [[example ]]
430
+ name = " pwm-input"
431
+ required-features = [" tim8" ] # stm32f446
432
+
433
+ [[example ]]
434
+ name = " pwm-sinus"
435
+ required-features = [" stm32f411" ]
424
436
425
437
[[example ]]
426
438
name = " qei"
427
439
required-features = [" tim2" ] # stm32f411
428
440
429
441
[[example ]]
430
- name = " can-send "
431
- required-features = [" can " , " stm32f405 " ]
442
+ name = " rng-display "
443
+ required-features = [" rng " ] # stm32f407
432
444
433
445
[[example ]]
434
- name = " i2s-audio-out "
435
- required-features = [" stm32f411 " , " i2s " ]
446
+ name = " rtc "
447
+ required-features = [" device-selected " ]
436
448
437
449
[[example ]]
438
- name = " i2s- rtic-audio-in-out "
439
- required-features = [" stm32f411 " , " i2s " , " rtic" ]
450
+ name = " rtic-adc-dma "
451
+ required-features = [" device-selected " , " rtic" ] # stm32f401
440
452
441
453
[[example ]]
442
454
name = " rtic-button"
443
455
required-features = [" stm32f411" , " rtic" ] # stm32f411
444
456
457
+ [[example ]]
458
+ name = " rtic-i2s-audio-in-out"
459
+ required-features = [" stm32f411" , " i2s" , " rtic" ]
460
+
461
+ [[example ]]
462
+ name = " rtic-spi-slave-dma"
463
+ required-features = [" stm32f411" , " rtic" ]
464
+
445
465
[[example ]]
446
466
name = " rtic-tick"
447
467
required-features = [" tim2" , " rtic" ]
@@ -455,50 +475,54 @@ name = "rtic-usart-shell-ssd1306"
455
475
required-features = [" stm32f411" , " rtic" ] # stm32f411
456
476
457
477
[[example ]]
458
- name = " adc_dma_rtic"
459
- required-features = [" device-selected" , " rtic" ] # stm32f401
478
+ name = " sd"
479
+ required-features = [" gpiod" , " sdio" , " sdio-host" ] # stm32f405
480
+
481
+ [[example ]]
482
+ name = " serial"
483
+ required-features = [" device-selected" ]
460
484
461
485
[[example ]]
462
486
name = " serial-9bit"
463
487
required-features = [" gpiod" ] # stm32f411
464
488
465
489
[[example ]]
466
- name = " st7789-lcd "
467
- required-features = [" fsmc " , " fsmc_lcd " ] # stm32f412
490
+ name = " spi-dma "
491
+ required-features = [" stm32f411 " ]
468
492
469
493
[[example ]]
470
- name = " f413disco_lcd_ferris "
471
- required-features = [" gpiod " , " gpioe " , " gpiof " , " gpiog " , " fsmc " , " fsmc_lcd " ] # stm32f413
494
+ name = " ssd1306-image "
495
+ required-features = [" device-selected " ] # stm32f411
472
496
473
497
[[example ]]
474
- name = " pwm-input "
475
- required-features = [" tim8 " ] # stm32f446
498
+ name = " st7789-lcd "
499
+ required-features = [" fsmc " , " fsmc_lcd " ] # stm32f412
476
500
477
501
[[example ]]
478
- name = " pwm-sinus "
479
- required-features = [" stm32f411 " ]
502
+ name = " stopwatch-with-ssd1306-and-interrupts "
503
+ required-features = [" tim2 " ] # stm32f411
480
504
481
505
[[example ]]
482
- name = " ist7920_bidi_normal_spi "
483
- required-features = [" device-selected " ]
506
+ name = " stopwatch-with-ssd1306-and-interrupts-and-dma-i2c "
507
+ required-features = [" tim2 " , " stm32f411 " ] # stm32f411
484
508
485
509
[[example ]]
486
- name = " spi_dma "
487
- required-features = [" stm32f411 " ]
510
+ name = " timer-periph "
511
+ required-features = [" device-selected " ]
488
512
489
513
[[example ]]
490
- name = " dynamic_gpio "
514
+ name = " timer-syst "
491
515
required-features = [" device-selected" ]
492
516
493
517
[[example ]]
494
- name = " rtc "
495
- required-features = [" device-selected " ]
518
+ name = " usb-serial-irq "
519
+ required-features = [" otg-fs " , " usb_fs " ] # stm32f407
496
520
497
521
[[example ]]
498
- name = " hd44780 "
499
- required-features = [" device-selected " ]
522
+ name = " usb-serial-poll "
523
+ required-features = [" otg-fs " , " usb_fs " ] # stm32f401
500
524
501
525
[[example ]]
502
- name = " spi_slave_dma_rtic "
503
- required-features = [" stm32f411 " , " rtic " ]
526
+ name = " ws2812-spi "
527
+ required-features = [" device-selected " ]
504
528
0 commit comments