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)

main_mouse.cpp

Committer:
va009039
Date:
2015-06-20
Revision:
1:eea17a20509b
Parent:
0:3395699bd0df

File content as of revision 1:eea17a20509b:

#if 0
// https://developer.mbed.org/handbook/USBMouse
#include "mbed.h"
#include "USBMouse.h"
#include "STM32_USB48MHz.h"

int main() {
    STM32_HSI_USB48MHz(); // HSI,USB48MHz,SYSCLK32MHz
    
    USBMouse mouse;

    int16_t x = 0;
    int16_t y = 0;
    int32_t radius = 10;
    int32_t angle = 0;

    while (1) {
        x = cos((double)angle*3.14/180.0)*radius;
        y = sin((double)angle*3.14/180.0)*radius;
        
        mouse.move(x, y);
        angle += 3;
        wait(0.005);
    }
}

#endif