File tree 3 files changed +6
-8
lines changed
3 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -46,8 +46,7 @@ version = "0.2.3"
46
46
features = [" unproven" ]
47
47
48
48
[dependencies .stm32-usbd ]
49
- version = " 0.5.0"
50
- features = [" ram_access_2x16" ]
49
+ version = " 0.6.0"
51
50
optional = true
52
51
53
52
[dependencies .synopsys-usb-otg ]
Original file line number Diff line number Diff line change @@ -44,9 +44,7 @@ fn main() -> ! {
44
44
let _clocks = rcc
45
45
. cfgr
46
46
. hsi48 ( true )
47
- . sysclk ( 48 . mhz ( ) )
48
- . pclk1 ( 24 . mhz ( ) )
49
- . pclk2 ( 24 . mhz ( ) )
47
+ . sysclk ( 80 . mhz ( ) )
50
48
. freeze ( & mut flash. acr , & mut pwr) ;
51
49
52
50
enable_crs ( ) ;
@@ -59,7 +57,7 @@ fn main() -> ! {
59
57
let mut led = gpiob
60
58
. pb3
61
59
. into_push_pull_output ( & mut gpiob. moder , & mut gpiob. otyper ) ;
62
- led. set_low ( ) ; // Turn off
60
+ led. set_low ( ) . ok ( ) ; // Turn off
63
61
64
62
let mut gpioa = dp. GPIOA . split ( & mut rcc. ahb2 ) ;
65
63
@@ -88,7 +86,7 @@ fn main() -> ! {
88
86
89
87
match serial. read ( & mut buf) {
90
88
Ok ( count) if count > 0 => {
91
- led. set_high ( ) ; // Turn on
89
+ led. set_high ( ) . ok ( ) ; // Turn on
92
90
93
91
// Echo back in upper case
94
92
for c in buf[ 0 ..count] . iter_mut ( ) {
@@ -110,6 +108,6 @@ fn main() -> ! {
110
108
_ => { }
111
109
}
112
110
113
- led. set_low ( ) ; // Turn off
111
+ led. set_low ( ) . ok ( ) ; // Turn off
114
112
}
115
113
}
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ unsafe impl UsbPeripheral for Peripheral {
25
25
const DP_PULL_UP_FEATURE : bool = true ;
26
26
const EP_MEMORY : * const ( ) = 0x4000_6c00 as _ ;
27
27
const EP_MEMORY_SIZE : usize = 1024 ;
28
+ const EP_MEMORY_ACCESS_2X16 : bool = true ;
28
29
29
30
fn enable ( ) {
30
31
let rcc = unsafe { ( & * RCC :: ptr ( ) ) } ;
You can’t perform that action at this time.
0 commit comments