Commit graph

  • 0a6a19cf76 MEMORY_TARGET not MAPLE_TARGET bnewbold 2010-08-25 18:21:51 -04:00
  • e14aa2adb4 simplified example headers bnewbold 2010-08-25 18:17:10 -04:00
  • db260e6c3d added stm32loader.py upload script bnewbold 2010-08-25 18:12:54 -04:00
  • ac33b7026f D38 note bnewbold 2010-08-25 17:30:39 -04:00
  • f5a28b3084 Removed typedef enum for external interrupts, should function. Note that there's no LOW option. Perry Hung 2010-08-19 22:50:32 -04:00
  • 5f11e12d66 added libm.a to linker scripts to fix sqrt() bug bnewbold 2010-08-19 16:53:56 -04:00
  • b2dd49c314 FSMC tweaks bnewbold 2010-08-07 21:25:51 -04:00
  • 7b391d7f76 basic working dac implementation bnewbold 2010-08-07 20:29:37 -04:00
  • 314846bee3 Partially working! bnewbold 2010-08-05 20:58:51 -04:00
  • 0f55cc0d89 partial progress on FSMC for SRAM bnewbold 2010-08-05 21:47:12 -04:00
  • ccd9833f26 Some refactoring bnewbold 2010-08-05 21:43:41 -04:00
  • 6d8b91106f Switch spi to use new rcc interface Perry Hung 2010-08-04 09:10:46 -04:00
  • d249461115 Cleaned up wirish/time, some interrupt handling refactoring: Perry Hung 2010-08-04 08:52:30 -04:00
  • 2b7a1b40c9 Turn off MAPLE_DEBUG by default. Perry Hung 2010-08-04 04:42:01 -04:00
  • c58c7dbe18 New usart implementation: Perry Hung 2010-08-04 04:38:58 -04:00
  • 57df5396fe New reset and clock control api Perry Hung 2010-08-04 04:29:02 -04:00
  • 2bb8c3fbe3 Basic flash peripheral management api for board bringup Perry Hung 2010-08-04 04:17:16 -04:00
  • d0e353ca9f rename clock selection register bnewbold 2010-07-24 16:33:34 -04:00
  • 31f9eb2364 last usbserial change... please? bnewbold 2010-07-22 20:33:53 -04:00
  • 99c251b846 added isConnected() to serialusb bnewbold 2010-07-22 18:24:51 -04:00
  • 05f137fab9 sigh, simple typo bnewbold 2010-07-20 23:45:49 -04:00
  • f728985846 went with 50ms SerialUSB timeout bnewbold 2010-07-20 22:03:52 -04:00
  • c323c8fe58 updated leaf demo bnewbold 2010-07-20 22:03:32 -04:00
  • 4298a45c5a test of serialN.flush() bnewbold 2010-07-20 15:43:11 -04:00
  • 4263903592 updated vga demos to use SerialUSB.end() bnewbold 2010-07-20 15:42:05 -04:00
  • c634572c2d TMP: test updates bnewbold 2010-07-20 15:34:35 -04:00
  • 895d2a48fa wirish implementation of timers plus test bnewbold 2010-07-20 15:34:22 -04:00
  • 94fa3a7705 bug fix with interrupts not getting cleared bnewbold 2010-07-20 15:27:46 -04:00
  • dd52d66d03 timers progress bnewbold 2010-07-02 00:57:35 -04:00
  • 480dad829f awesome vga demos, need vga+systick disabled bnewbold 2010-06-25 21:46:55 -04:00
  • f06fcac502 good quality vga leaf logo; usb+systick disabled bnewbold 2010-06-12 22:54:11 -04:00
  • 52cbd2f1a1 working serialUSB with timeout bnewbold 2010-07-19 00:24:31 -04:00
  • 7ae1ce6325 new usb_serial bnewbold 2010-07-18 23:34:57 -04:00
  • 809223fefa notes bnewbold 2010-07-18 23:31:04 -04:00
  • 432cf91f7d added Serial.flush() bnewbold 2010-07-15 23:34:23 -04:00
  • a852f8d6a6 added SerialN.end() bnewbold 2010-07-15 22:56:50 -04:00
  • f23dcac7b9 nvic_disable_interrupt bnewbold 2010-07-18 23:23:26 -04:00
  • 2262a0d831 minor updates bnewbold 2010-07-10 16:11:28 -04:00
  • 36b1c5e1ea latest greatest udev rule bnewbold 2010-07-09 21:14:27 -04:00
  • 3aa755870a makefile: fix install target Perry Hung 2010-07-08 22:27:37 -04:00
  • e20771d282 more codeblocks fixes; verbose build output bnewbold 2010-07-08 20:04:05 -04:00
  • 0b502bb6d8 Fix ram, flash, jtag targets Perry Hung 2010-07-08 01:06:33 -04:00
  • bb7c1d12f5 added helper targets, more verbose, codeblocks fix bnewbold 2010-07-07 16:12:19 -04:00
  • 2dd4b9db68 Call init() before static constructors Perry Hung 2010-06-25 21:47:27 -04:00
  • 6f82321248 Call init before static constructors Perry Hung 2010-06-25 21:42:48 -04:00
  • 2c043efb66 make: Modularize makefiles, add dependency tracking, build-type tracking Perry Hung 2010-06-24 11:16:26 -04:00
  • 70a18f96b6 Support for Arduino's LiquidCrystal lib, which may help for a few other libs too. xttocs 2010-06-21 19:30:04 -04:00
  • d7d3dfe1a9 info cleanup bnewbold 2010-06-18 22:00:35 -04:00
  • cbe359ff2c codeblocks support stuff bnewbold 2010-06-18 14:48:53 -04:00
  • cabb71f942 fixed QA test (pulldown) bnewbold 2010-06-16 13:17:18 -04:00
  • 6e5326e0dd new QA testing modes bnewbold 2010-06-15 22:19:10 -04:00
  • e9fc9d4e2a helpful debug program bnewbold 2010-06-11 13:17:07 -04:00
  • cb1a6fbc21 added getDTR and getRTS to usb.h, subtly modded how sendBytes checks for connection AJM 2010-06-11 13:03:09 -04:00
  • 57662f99c4 osx reset script changes bnewbold 2010-06-10 13:32:29 -04:00
  • d349b13258 new reset scheme, compatbile with old bnewbold 2010-06-10 13:07:53 -04:00
  • 8f039a4023 cosmetic change on usbsendbytes AJM 2010-06-10 12:00:18 -04:00
  • 7783625ffc new reset scheme now works AJM 2010-06-09 22:35:59 -04:00
  • be55939829 added a somewhat broken version of the reset magic number scheme. AJM 2010-06-09 22:25:14 -04:00
  • 8afc89be1d first approach at modding the reset scheme AJM 2010-06-09 15:52:29 -04:00
  • a89cddd05e removed the callback for send functional descriptor. AJM 2010-06-09 14:23:14 -04:00
  • 97cde2028e exuberant ctags target bnewbold 2010-06-09 12:27:15 -04:00
  • c8cee2368c test session serial fix bnewbold 2010-06-07 14:46:48 -04:00
  • 1a9b0c0790 another fix for USB unheard print issue bnewbold 2010-06-07 14:29:00 -04:00
  • 717060ef8c USB Serial read() fix: Perry Hung 2010-06-05 22:32:15 -04:00
  • 7ef5c1f749 fixed example bnewbold 2010-06-05 21:56:35 -04:00
  • e2b295651a trivial: fixed incorrect comment on jtag scan chain in openocd scripts Perry Hung 2010-06-05 21:46:22 -04:00
  • 767bf60238 example updates... bnewbold 2010-06-04 20:01:34 -04:00
  • 228611f0ea updated README for new heir bnewbold 2010-06-03 11:57:20 -04:00
  • 7824df10c4 fixed copy-to-ide linker stuff bnewbold 2010-06-03 11:52:53 -04:00
  • 3b11433f36 updated TODO, copy-to-ide bnewbold 2010-05-31 19:02:00 -04:00
  • 220eaa0272 NEEDS REVIEW: fix for first usb write bug bnewbold 2010-06-04 19:03:51 -04:00
  • 88d4b095e4 Preliminary wirish USBSerial implementation. Perry Hung 2010-06-04 00:43:21 -04:00
  • 1a908d88b8 fix botched merge from linker-refactor Perry Hung 2010-05-28 22:52:53 -04:00
  • 6434610803 Moved reset script to support directory Perry Hung 2010-05-28 05:24:21 -04:00
  • 484e13cdb5 Reset with /dev/maple instead of guessing ttys Perry Hung 2010-05-28 03:11:02 -04:00
  • acf8b5476f udev rule symlink Perry Hung 2010-05-28 03:08:36 -04:00
  • 5b9c5d9c93 libcs3 refactor merge Removed dependency on libcs3.a because Codesourcery does not provide the source for it. Perry Hung 2010-05-28 03:06:03 -04:00
  • cf068bc0ac [for AJ] added new HardwareUsb implementation. hack. bnewbold 2010-05-27 23:37:48 -04:00
  • c487a9f330 analogWrite is an alias for pwmWrite bnewbold 2010-05-27 22:38:50 -04:00
  • dc8ecb7649 fastforward of master up the newboot, plus patch of math stuff bnewbold 2010-05-26 23:39:10 -04:00
  • c99212c5de cleaned up commit process bnewbold 2010-05-26 23:29:20 -04:00
  • 974910aa4e changed the id for the serial port to 1eaf:0004, to match up with the windows driver AJM 2010-05-22 16:04:09 -04:00
  • 4197727c10 minor mods to adjust the driver number and the vendor product id's (serial port now 1eaf:0004) and fixed a bug in reset.py, AJM 2010-05-21 20:02:22 -04:00
  • f30bc0ea86 get wirish_math stuff going (random, map, etc) bnewbold 2010-05-21 16:14:00 -07:00
  • d44f856baf Finalized the libmaple changes required by newboot. Added setupUSB() to wirish init AJM 2010-05-21 19:09:35 -04:00
  • 7ee6a800d9 removed another depricated reference to old usb shit AJM 2010-05-20 23:47:29 -04:00
  • ceffba70eb Adjusted the makefile and example main AJM 2010-05-20 23:42:00 -04:00
  • 7d09802153 modified the makefile to build the usb related files/removed all uintx_t to uintx AJM 2010-05-20 23:36:46 -04:00
  • dcc4c457f0 moved the usb directory to its proper home in ./libmaple AJM 2010-05-20 22:47:59 -04:00
  • 3d0c8c9b37 added reset.py to the makefile and the build dir AJM 2010-04-25 18:23:40 -04:00
  • ba9ff3861b added a delay to the resrt slide to allow enough time for graceul closures of the serial port AJM 2010-04-25 17:42:34 -04:00
  • fc4b9b386a fixed the receive 0 bytes bug, where full buffers block the usb port and never get re-enabled. AJM 2010-04-25 16:13:07 -04:00
  • 7b1e00bca8 added carraige feed to newline send on the test function usbSendHello AJM 2010-04-25 15:55:04 -04:00
  • cd172b2d5e fixed the FIFO bug, tx/rx now seems stable and ready for integration. AJM 2010-04-25 15:52:04 -04:00
  • 8d6602547b theres still a remaining bug whereby fast consecutive read/writes to serial might crash the fifo, but other than that it seems to work. see usbSendHello for an example. include usb.h in your application, and call setupUSB() to turn everything on. AJM 2010-04-25 15:19:41 -04:00
  • 4dcbd96122 FINALLY figured out the tx/rx bugs, so the whole stack is officially working. for future reference its ESSENTIAL that you set the EPNUM flag of the global device struct appropriately regardless of whether or not you enable or configure more endpoints. AJM 2010-04-25 00:51:43 -04:00
  • 6ad3acd15e finally got TX working without any delay, there is some weird timing involved in what happens when the line state is toggled (host port disconnected) and theres still data waiting to go out, this will hang any while(txCount != 0) calls. similarly, sending data without checking txCount != 0 will hard fault the chip. This is all handled now by usbSendBytes, which returns -1 for unconnected, and 0 for simply 'waiting to send' AJM 2010-04-24 22:23:50 -04:00
  • a86ec7c81d c++ ified all of the usb_core files, added the auto-reset feature to the virtual com port, got the descriptors in functional although not pretty order that can be fixed using the attribute packing AJM 2010-04-22 23:27:09 -04:00
  • a082defb79 added virtual com port echoing as the test configuration for the usb serial code AJM 2010-04-20 16:48:29 -04:00
  • bfb86b6c2a finished the entire low level usb app for virtual com minus the precise handling of get/send data callbacks and toggle line state. completely undebugged for now. AJM 2010-04-20 14:35:58 -04:00