aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-04Use direct #includes instead of libopenstm32.h.Uwe Hermann
2010-03-04Trivial quickfix for some compiler warnings.Uwe Hermann
2010-03-04Added standard clock setup routines.Piotr Esden-Tempski
Thanks to Thomas Otto for pointing out problems with the clock code in examples and his clock routine implementations. Based on that the most common clock combination routines were added to the library and all routines in examples setting up the clock replaced with calls to that functions.
2010-03-04Cleaned up header inclusion.Piotr Esden-Tempski
Now all examples are including only the modules they really need. Also each header file of the library is including only the necessary headers making it possible to use these modules in parallel with other implementations that may collide with the definitions in other modules.
2010-03-02Add SPI example framework (unfinished).Uwe Hermann
2010-03-01Add initial set of I2C functions.Uwe Hermann
Thomas Otto has tested the code by successfully talking to a temperature sensor from ST in master tranciever mode. Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-02-27Add missing GPIO definitions for I2C1, I2C2, SPI2.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-02-27Added gamma 2.2 and set as default gamma for fade mode.Piotr Esden-Tempski
2010-02-24Add missing Makefile snippets for pwmleds.Uwe Hermann
2010-02-24Drop useless endif markers.Uwe Hermann
2010-02-24i2c: Add initial i2c.h header file and registers.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-02-23Revert unintended change.Uwe Hermann
2010-02-23Cosmetics, whitespace, coding style.Uwe Hermann
2010-02-22Added KITT mode.Piotr Esden-Tempski
2010-02-22Added gamma 2.5 corrected 3.0 table added fade mode.Piotr Esden-Tempski
The fade mode is using one gamma correction table and fades with a time offset to create a nice moving fade.
2010-02-22Scaled gamma 1.3 table to cover whole power range.Piotr Esden-Tempski
Now the example shows the difference between different gamma approaches.
2010-02-22Added proper gamma correction tables.Piotr Esden-Tempski
2010-02-22Added pwmleds example for mb252 board.Piotr Esden-Tempski
It creates a fading pattern on the 4 leds on the eval board, using TIM3 PWM output, and a gamma correction lookup table.
2010-02-22Modified include model of some files.Piotr Esden-Tempski
This model allows using libopenstm32 in parallel with other stm32 firmware libraries. It is not yet complete change to all code but a start. Only changed parts that I tested.
2010-01-26Use --no-print-directory option of 'make'.Uwe Hermann
2010-01-26Cosmetics in build output.Uwe Hermann
2010-01-26Fix Makefile to use new directory names.Uwe Hermann
2010-01-26Rename example directory names to all-lowercase.Uwe Hermann
2010-01-25Fixed a cut&paste typo in gpio.h.Piotr Esden-Tempski
2010-01-25Added bit definitions of AFIO registers.Piotr Esden-Tempski
2010-01-25Updated example README files.Piotr Esden-Tempski
2010-01-25Added all handlers to the vector table.Piotr Esden-Tempski
All handlers are weak symbols pointing to a null handler (doing nothing) or blocking handler (running an infinite loop). This means you can define a function with the name in the list and the linker will use your definition instead of the default one. This makes it easy to implement your own handlers without touching the library code.
2010-01-25Moved vector_table to the library.Piotr Esden-Tempski
2010-01-25Fixed ROM start address in linker scripts.Piotr Esden-Tempski
2010-01-25Added fancyblink example for the MB525 eval board.Piotr Esden-Tempski
2010-01-22Moved all examples to a board specific folder.Piotr Esden-Tempski
2010-01-22Add RCC_AHBENR bit definitions.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-22Fix typo in TIM3RST #define.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-22Add initial (unfinished, untested) RTC support.Uwe Hermann
2010-01-19rcc: Add a few functions to set prescalers.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-19Add empty lib/nvic.c to make libopenstm32 compile.Uwe Hermann
2010-01-16Added basic NVIC register defs and functions.Piotr Esden-Tempski
2010-01-15Added usb descriptor definitions.Piotr Esden-Tempski
2010-01-15Added usb peripheral register definitions. It uses some tool macros defined ↵Piotr Esden-Tempski
in tools.h
2010-01-15Adapted to the new header style. Added some defs.Piotr Esden-Tempski
2010-01-15Add some more generic info to the README.Uwe Hermann
2010-01-15Document that the library API is NOT yet stable!Uwe Hermann
2010-01-15Document the usage of the example projects.Uwe Hermann
2010-01-15Add flash.o to list of objects to build.Uwe Hermann
2010-01-15Use FLASH_MEM_INTERFACE_BASE (not FLASH_BASE).Uwe Hermann
The latter does not exist in the repo.
2010-01-15Mention reserved memory map areas in code comments.Uwe Hermann
2010-01-15Prefix all flash related stuff with FLASH_.Uwe Hermann
2010-01-15Add reference to flash programming datasheet.Uwe Hermann
2010-01-15Add initial flash memory register support.Uwe Hermann
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-15Whitespace fixes.Uwe Hermann