Commit graph

  • 0db5696149 added the usb_config file for general setup settings and filled out any undefined macros in the usb descriptor files AJM 2010-04-19 18:39:38 -0400
  • 06f5a1d3ec added the string descriptors to the descriptor set so that when you plug in the device it can actually report "LeafLabs Maple R3" AJM 2010-04-19 17:06:25 -0400
  • a81a7475f5 Added the virtual com port descriptors based on the LUFA/MYUsb model (which was great). Still need to flesh out quite a few macros that were referenced but never defined. AJM 2010-04-19 16:44:20 -0400
  • 85fb99616f removed usb files from the libmaple into the application level core lib. AJM 2010-04-11 14:28:08 -0400
  • 9088e1df65 added the skeleton dir for the usb application lib, since were still dependent on st for low level access, the entire usb stack lives in the core application level (not in libmaple). the next project should be to include some low level usb stack in the libmaple AJM 2010-04-11 14:26:12 -0400
  • 73444bbbe2 TODO update bnewbold 2010-05-10 22:19:07 -0400
  • a881d0d735 trivial: new cscope rule and warning fix Fixed nvic.c warning Perry Hung 2010-04-30 01:07:55 -0400
  • fb3f98d165 finish cxxabi-compat refactor bnewbold 2010-04-29 07:13:16 -0400
  • b5ddce7dc8 Fixed examples, added spi example, moved pure virtual function handler out of main to cxxabi-compat.cpp. Perry Hung 2010-04-29 01:14:03 -0400
  • 2c51cc19cc Merge branch 'spi' Perry Hung 2010-04-29 00:44:29 -0400
  • a7031b147c Various SPI changes. Perry Hung 2010-04-28 19:19:34 -0400
  • 3988feb5e6 update copy-to-ide and WProgram.h post-refactoring bnewbold 2010-04-28 11:54:40 -0400
  • b9fba8a471 updated test-session with new banner art etc bnewbold 2010-04-27 18:48:00 -0400
  • 28feb18a8f Added a spi send block function Perry Hung 2010-04-27 18:30:46 -0400
  • 434e223114 fix: Remove core directory from botched merge. Perry Hung 2010-04-25 19:01:28 -0400
  • 3bd0b34803 Fixed two compiler warnings in spi Perry Hung 2010-04-25 18:17:52 -0400
  • 4ccbeb08e6 Merge branch 'master' into spi Perry Hung 2010-04-25 18:14:43 -0400
  • 62552a6f3f Refactoring: Perry Hung 2010-04-25 18:08:56 -0400
  • 7ea059f945 Added assert fails to exc.c Perry Hung 2010-04-25 17:51:26 -0400
  • e608ac87af Initial SPI implementation. Perry Hung 2010-04-24 04:16:47 -0400
  • b41eb846ca Turn the other peripherals back on. Not extensively tested for interactions between peripherals. Perry Hung 2010-04-24 04:09:16 -0400
  • bf4fc3bf6b Upper level libmaple interface Perry Hung 2010-04-24 03:16:35 -0400
  • 17e0e5edde Initial SPI Polling implementation. Perry Hung 2010-04-22 02:36:01 -0400
  • cb3284fad5 Clear ODR for input pull-down mode. Perry Hung 2010-04-22 01:43:23 -0400
  • a4e8827b06 PinMode pullup bug fix, wiring pin mode bug fix Perry Hung 2010-04-22 01:18:48 -0400
  • e9eda8f74c mostly complete new interactive hardware testing program bnewbold 2010-04-21 01:36:53 -0400
  • 6c0bf0d287 after change of pin numbering scheme, NR_ANALOG_PINS doesn't make sense any more bnewbold 2010-04-21 01:36:03 -0400
  • b21f5b6f55 removed annoying warnings from core/wiring.c and fixed two compile errors on with the example main.cpp bnewbold 2010-04-20 16:57:44 -0400
  • 7d2e9958ef updated copy-to-ide script bnewbold 2010-04-20 00:50:02 -0400
  • 0e2ccd30c4 Aded two timer function to set max reload value and prescaler Perry Hung 2010-04-19 23:28:34 -0400
  • a7b3786810 Added libmaple gpio_read_bit Perry Hung 2010-04-19 22:25:49 -0400
  • 9e6010339c Removed USB device instantiation in example while the new CDC device gets written, cleaned it up a bit Perry Hung 2010-04-19 22:13:21 -0400
  • 80dfcd0e01 what needs to get done for arduino library compatibility bnewbold 2010-04-07 00:45:05 -0400
  • 9314fec2c5 should have had this in before bnewbold 2010-04-07 00:44:36 -0400
  • 2596f1409a updated README, LICENSE, notes bnewbold 2010-04-07 00:59:35 -0400
  • 32feb1c68b Makefile fix: removed extra line from outdirs Perry Hung 2010-04-01 22:30:33 -0400
  • 68818ab2d6 Cleanup: trivial rename for exception handlers, removed unnecessary stm32f10x_conf.h Perry Hung 2010-04-01 22:28:00 -0400
  • be4a588d84 Fix deleted lines from botched relicensing. Perry Hung 2010-04-01 18:59:37 -0400
  • 87c85a6449 Licensing: Relicensed libmaple under the MIT License. Perry Hung 2010-03-31 22:22:29 -0400
  • 25c7ba0ed7 Removed inttypes.h Perry Hung 2010-03-31 21:29:29 -0400
  • 4e51e057bb Merge branch 'master' of git@github.com:leaflabs/libmaple Perry Hung 2010-03-30 23:35:40 -0400
  • 0ddd521fa7 Delete STM32 Standard Peripheral Library. Perry Hung 2010-03-30 22:59:55 -0400
  • 1be7df0937 Removed remaining STM32 types and #defines. Perry Hung 2010-03-30 22:58:47 -0400
  • 869ed39e4c Removed STM32 flash code, replaced with barebones hacks for now. Perry Hung 2010-03-30 22:50:18 -0400
  • 2c33d55bae Merge branch 'master' into rcc-dev Perry Hung 2010-03-30 22:03:00 -0400
  • 1d3861ef93 Major hierarchy reorganization; see README. copy-to-ide and Makefile updated to conform; .gitignore added; LICENSE added bnewbold 2010-03-31 08:52:45 +0800
  • 23149e9706 Re-enabled ADC1 without STM32 RCC library. Perry Hung 2010-03-30 21:40:06 -0400
  • e7d6004945 Major hierarchy reorganization; see README. copy-to-ide and Makefile updated to conform; .gitignore added; LICENSE added bnewbold 2010-03-30 20:52:45 -0400
  • f2f32c52c3 Re-enabled clocks on GPIO ports, external timers, and USARTs. Perry Hung 2010-03-30 20:49:00 -0400
  • 61cc63c1c1 Silly indent issue. 4 space tabs to 3 space tabs. Perry Hung 2010-03-26 01:03:58 -0400
  • 35811da8ab Removed stm32 rcc code. Briefly tested the basic set up procedure, brings up the board to 72MHz, clocked by external crystal PLL boosted to 72MHz. Perry Hung 2010-03-26 00:58:23 -0400
  • ca8033c92a Started removing STM32 STD RCC code. Compiles but doesn't run yet. Perry Hung 2010-03-25 19:50:13 -0400
  • 8d6bf3b196 Removed main.cpp and updated example_main.cpp and added a blinky version. New users are expected to write their or main.cpp or copy from an example version. Perry Hung 2010-03-23 01:41:08 -0400
  • 3639ad2cf0 Unified analog, digital, and timer pin mappings to implement the mapping we discussed. There's no such thing as A0-A15 anymore. You should now be able to do something like: Perry Hung 2010-03-23 00:55:40 -0400
  • 48be688f45 Added open-drain output and analog-input modes Perry Hung 2010-03-22 23:52:08 -0400
  • 96ce013f87 Merge branch 'master' of git@github.com:leaflabs/maple-library Perry Hung 2010-03-22 23:37:50 -0400
  • 76e746273c Add a carriage return for println, remove it from the usart send routine. Perry Hung 2010-03-22 23:19:36 -0400
  • b9dc087750 Configure port D correctly so that header pin 25 works; this may have unintended consequences? bnewbold 2010-03-18 18:35:59 -0400
  • f045e25ac5 building instructions and added OS forking to Makefile bnewbold 2010-03-16 20:28:55 -0400
  • 8be3c78e0a actual files needed for IDE get copied bnewbold 2010-03-13 02:54:24 -0500
  • 9a0efba240 script to copy src files to IDE; renamed README bnewbold 2010-03-12 12:25:30 -0500
  • 254f10ffb2 new pin mapping iperry 2010-03-11 05:24:55 +0000
  • 7fb999bb52 turn usb interrupts on after failed assert so bootloader still works iperry 2010-03-11 05:17:57 +0000
  • 64444756ec turn usb interrupts on after failed assert so bootloader still works iperry 2010-03-11 05:17:46 +0000
  • 966e4ac594 modded the library makefile to work with patched dfu-util, also added the USER_FLASH section to the rom linker ajmeyer@mit.edu 2010-02-12 20:57:45 +0000
  • 2826bbb424 Enabled 39 GPIOs for digitalWrite(), fixed timer/usart collisions on PWM/USART pins iperry 2010-01-17 02:57:17 +0000
  • d468ccac44 added serial1 support iperry 2010-01-13 20:25:45 +0000
  • a597f3f3ce forgot to turn on the interrupt for usar3 iperry 2010-01-10 14:06:15 +0000
  • f1598e62ac enabled serial3 iperry 2010-01-10 13:22:52 +0000
  • c7163bee35 typo iperry 2010-01-10 07:59:00 +0000
  • 06576660b9 git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@107 749a229e-a60e-11de-b98f-4500b42dc123 iperry 2010-01-10 07:58:30 +0000
  • 5ca8a80d1f moved jtag target and fixed flash target iperry 2010-01-10 07:42:49 +0000
  • 8012e52afb Tweaked makefile to get rid of silly make flags. Added a udev rule in support/ to eliminate sudo req for make program iperry 2010-01-10 07:30:18 +0000
  • a038b4f987 changed math.h to wiring_math.h to avoid collision with newlib's math library iperry 2010-01-08 01:22:43 +0000
  • 2addfe8c42 Added a print class for USB, works identically to the Serial object. Bugs out if you try and pump more than 64 bytes through it in a single packet (which is really the OS's decision). This can be fixed ajmeyer@mit.edu 2010-01-07 03:31:35 +0000
  • 5f423270cd added a simpler main.cpp and moved the complicated stuff into a separate file ajmeyer@mit.edu 2009-12-27 09:17:32 +0000
  • b6674cd738 Fixed delayMicroseconds, changed serial interface, added an (untested) runtime check for pwm/serial collision, moved more headers around. iperry 2009-12-25 08:39:24 +0000
  • 3bb04834ff added demo code on main.cpp to build a simple two way channel over the virtual serial port. To use this, run ln -s /dev/ttyACM0 /dev/ttyS9 then open up Maple IDE and select ttyS9 as the serial port. you should be able to see the count of the number of bytes in as well as the blink message ajmeyer@mit.edu 2009-12-19 18:23:31 +0000
  • 6a0091418a added a usb.h and usb.c to cover some of the low level access functions that we can use to build the usb serial port. my sandbox widgets are in main.cpp, look at it then throw it out. I adjusted the stm32f10x_conf.h file to properly NOT include certain st lib files that werent being used, and modified the NVIC init to cope with the bootloader ajmeyer@mit.edu 2009-12-19 15:14:29 +0000
  • acf59b1abb Added licensing. Moved lots of header files around. Added HardwareSerial reads, writes. Tweaked some of the util and assert functions. Added various useful routines for printing stuff to the serial port. Continued moving out stm32lib. Slightly more consistent naming, this will come in another change. iperry 2009-12-19 10:53:07 +0000
  • af4c4985ce fixed some minor naming issues in usb.c/h usb_serialWriteStr is nonfunctional ajmeyer@mit.edu 2009-12-19 08:41:53 +0000
  • 7021adc50a added USB support (TX over virtual com port), the linker modifications to work with the bootloader, a modified libcs-lanchon-stm32.a, and the arduino-required main.cxx and WProgram.h ajmeyer@mit.edu 2009-12-19 08:03:54 +0000
  • a8aaabae4c removed extraneous files, stm32lib examples iperry 2009-12-17 02:46:08 +0000
  • 32e57dac2e Initial commit of library code, moved from leaftest repo iperry 2009-12-17 02:37:07 +0000