L152RE_USBDevice example code

Dependencies:   L152RE_USBDevice RAM_DISK mbed STM32_USB48MHz

Nucleo-L152RE
Morpho
Nucleo-F103RB
Morpho
USB
PA11 (CN10-14)PA11 (CN10-14)DM  (2 WHITE)
PA12 (CN10-12)PA12 (CN10-12)
※1.5kΩpull-up
DP  (3 GREEN)
GND (CN10-20)GND (CN10-20)GND (4 BLACK)

Files at this revision

API Documentation at this revision

Comitter:
va009039
Date:
Sat Jun 20 02:02:03 2015 +0000
Parent:
0:3395699bd0df
Commit message:
add STM32_USB48MHz lib.

Changed in this revision

L152RE_USBDevice.lib Show annotated file Show diff for this revision Revisions of this file
STM32_USB48MHz.lib Show annotated file Show diff for this revision Revisions of this file
main_favbutton.cpp Show annotated file Show diff for this revision Revisions of this file
main_mouse.cpp Show annotated file Show diff for this revision Revisions of this file
main_msd.cpp Show annotated file Show diff for this revision Revisions of this file
main_serial.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 3395699bd0df -r eea17a20509b L152RE_USBDevice.lib
--- a/L152RE_USBDevice.lib	Fri Jun 12 09:30:07 2015 +0000
+++ b/L152RE_USBDevice.lib	Sat Jun 20 02:02:03 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/va009039/code/L152RE_USBDevice/#b6b2296460db
+http://developer.mbed.org/users/va009039/code/L152RE_USBDevice/#04a69c36260e
diff -r 3395699bd0df -r eea17a20509b STM32_USB48MHz.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/STM32_USB48MHz.lib	Sat Jun 20 02:02:03 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/va009039/code/STM32_USB48MHz/#0c251314fe4b
diff -r 3395699bd0df -r eea17a20509b main_favbutton.cpp
--- a/main_favbutton.cpp	Fri Jun 12 09:30:07 2015 +0000
+++ b/main_favbutton.cpp	Sat Jun 20 02:02:03 2015 +0000
@@ -1,14 +1,13 @@
 #if 0
 #include "mbed.h"
 #include "USBKeyboard.h"
+#include "STM32_USB48MHz.h"
 
 DigitalIn button(USER_BUTTON); 
 DigitalOut led1(LED1);
 
-extern void L152RE_USBclock_setup();
-
 int main() {
-    L152RE_USBclock_setup();
+    STM32_HSI_USB48MHz(); // HSI,USB48MHz,SYSCLK32MHz
     
     USBKeyboard keyboard;
 
diff -r 3395699bd0df -r eea17a20509b main_mouse.cpp
--- a/main_mouse.cpp	Fri Jun 12 09:30:07 2015 +0000
+++ b/main_mouse.cpp	Sat Jun 20 02:02:03 2015 +0000
@@ -1,11 +1,11 @@
 #if 0
+// https://developer.mbed.org/handbook/USBMouse
 #include "mbed.h"
 #include "USBMouse.h"
+#include "STM32_USB48MHz.h"
 
-extern void L152RE_USBclock_setup();
-     
 int main() {
-    L152RE_USBclock_setup();
+    STM32_HSI_USB48MHz(); // HSI,USB48MHz,SYSCLK32MHz
     
     USBMouse mouse;
 
@@ -20,7 +20,7 @@
         
         mouse.move(x, y);
         angle += 3;
-        wait(0.001);
+        wait(0.005);
     }
 }
 
diff -r 3395699bd0df -r eea17a20509b main_msd.cpp
--- a/main_msd.cpp	Fri Jun 12 09:30:07 2015 +0000
+++ b/main_msd.cpp	Sat Jun 20 02:02:03 2015 +0000
@@ -1,11 +1,10 @@
 #if 1
 #include "mbed.h"
 #include "USBMSD_Ram.h"
-
-extern void L152RE_USBclock_setup();
+#include "STM32_USB48MHz.h"
 
 int main() {
-    L152RE_USBclock_setup();
+    STM32_HSI_USB48MHz(); // HSI,USB48MHz,SYSCLK32MHz
         
     USBMSD_Ram sd;
 
diff -r 3395699bd0df -r eea17a20509b main_serial.cpp
--- a/main_serial.cpp	Fri Jun 12 09:30:07 2015 +0000
+++ b/main_serial.cpp	Sat Jun 20 02:02:03 2015 +0000
@@ -2,11 +2,10 @@
 // https://developer.mbed.org/handbook/USBSerial
 #include "mbed.h"
 #include "USBSerial.h"
-
-extern void L152RE_USBclock_setup();
+#include "STM32_USB48MHz.h"
 
 int main() {
-    L152RE_USBclock_setup();
+    STM32_HSI_USB48MHz(); // HSI,USB48MHz,SYSCLK32MHz
 
     USBSerial serial;