tkuyucu
84b2255ce2
Reformatting
2014-02-03 16:36:23 +01:00
tkuyucu
804188a6f7
Clean up and Reformatting
...
Unused header files are removed from the cmsis dir.
Tab characters replaced by 4 spaces.
Brackets and parenthesis formatted.
Spi slave functions updated for faster response.
2014-02-03 10:33:34 +01:00
tkuyucu
7ce4ec4820
Merge branch 'master' of https://github.com/tkuyucu/mbed
2014-01-30 09:25:00 +01:00
tkuyucu
05d6525285
Pwm timer interrupt priority set to 1.
...
When timer interrupt priority is at 3, the pwm functionality can be
disturbed by an active ble connection.
2014-01-30 09:24:53 +01:00
Bogdan Marinescu
07709e2f97
Concatenated binary generation
...
Generate a concatenated binary image that has both the SoftDevice code and the
user code in a single binary file. NOT TESTED.
2014-01-22 18:14:04 +00:00
tkuyucu
689a484d23
Stack and heap initialization is removed from the startup file. This solves the mbed runtime problems with the SoftDevice enabled.
2014-01-22 13:58:30 +01:00
Bogdan Marinescu
3f5c551d0a
[nRF51822] Change image generation mechanism
...
- The final image is now generated at "binary" step, which is compatible with
the on-line build system structure
- The SoftDevice image is appended to the application code, resulting in a
single .hex image file
- Python is used for merging and generating .hex files using the 'intelhex'
module, no more dependencies on external tools
2014-01-14 19:15:31 +02:00
tkuyucu
fdb41b0ccb
serial will choose the nearest lower baudrate if an unsupported value is chosen.
2014-01-10 15:53:43 +01:00
tkuyucu
29560a3195
SPI and I2C will accept unsupported frequencies and match them with the closest available frequency instead of generating an error.
...
Sleep is now implemented (deepsleep will cause nrf to work in System OFF mode).
2014-01-10 14:21:43 +01:00
tkuyucu
c7eabcd977
Interrupt priorities set to low application level (3) in order to ensure no conflict with the SD.
2014-01-09 14:03:20 +01:00
tkuyucu
694f9c726c
fixes and updates after the mbed unit tests have been carried out.
2014-01-08 11:14:19 +01:00
tkuyucu
eb5fd7d6e0
timer overflow sync issue fixed.
2013-12-20 16:37:28 +01:00
tkuyucu
4756fb3a51
timer interrupts implemented correctly. TimeOut and Ticker classes should work.
2013-12-19 15:53:11 +01:00
tkuyucu
f0994c710b
SoftDevice is now enabled by the startup code by calling EnableSoftDevice (defined in system_nRF51822).
2013-12-19 15:09:09 +01:00
tkuyucu
76d25ffb25
16-bit timer with sw overflow is used instead of the 32-bit timer.
2013-12-19 10:41:16 +01:00
tkuyucu
3c2258956b
AnalogIn, Interrupts, and I2C are added.
2013-12-18 15:04:16 +01:00
tkuyucu
3faaff74ee
PwmOut working.
2013-12-06 15:30:58 +01:00
tkuyucu
105c31bcb3
SPISlave works.
2013-12-06 10:01:28 +01:00
tkuyucu
4ba79b77b4
SPISlave works. pwm_out works but needs more work to properly implement 0 pulse and 100% pulse.
2013-12-06 09:59:40 +01:00
tkuyucu
c845f39c50
The python script provided in the original repo fails trying to access an empty string as a file, this version removes any empty strings in the files to build.
2013-12-02 16:34:19 +01:00
tkuyucu
685274563e
Port, Buffer, DigitalInOut, and Spi (master) works.
2013-12-02 16:33:08 +01:00
tkuyucu
820e0473f6
Bogdan's startup fix added.
2013-11-28 13:21:21 +01:00
tkuyucu
511e24ecc9
nRF51822 mbed SDK with working GPIO, RawSerial, and timer
2013-11-27 13:16:11 +01:00
Bogdan Marinescu
ea7ee814c9
LPC4088_EA doesn't exist anymore, remove from build_release
2013-11-26 19:26:49 +02:00
Bogdan Marinescu
438a290fe4
Fix LPC4088 codered exporter
...
Use softfp instead of hardfp for code generation, in order to make linking
with the mbed SDK (generated with softfp) possible.
2013-11-26 19:24:11 +02:00
Bogdan Marinescu
256f70fffc
Merge remote-tracking branch 'origin/master'
2013-11-26 17:14:46 +02:00
Bogdan Marinescu
3c0a8b633f
Provide generic pinout defines
...
This commit adds generic peripheral names to various mbed enabled
boards, to make it easier to write portable code amongst various
mbed boards.
2013-11-26 17:12:36 +02:00
Emilio Monti
60f37b4adf
There is only an LPC4088 target
2013-11-25 16:32:46 +00:00
Emilio Monti
64952d4f7e
Merge pull request #114 from mazgch/master
...
Avoid hardfault when CAN object is destructed.
2013-11-21 08:40:43 -08:00
mazgch
a3a16b3683
Avoid hardfault when CAN object is destructed.
...
interrupts have to be disabled(can_irq_free) before we turn off(can_free) the peripheral
2013-11-21 17:31:17 +01:00
Emilio Monti
5278dd43f2
Merge pull request #113 from mazgch/master
...
fix the documentation to ethernet api to match implementation
2013-11-21 02:32:05 -08:00
mazgch
2b7d2bb343
fix the documentation to match implementation
2013-11-21 11:24:58 +01:00
Emilio Monti
6a5335a40e
Merge pull request #112 from Sissors/master
...
Added sleep to LPC81x
2013-11-21 01:58:28 -08:00
Emilio Monti
036f7be34c
Merge pull request #111 from hototogi/lpc43xx
...
support GCC_ARM for LPC4330_M4
2013-11-21 01:56:29 -08:00
Sissors
585e05ca6a
Added sleep to LPC81x
...
http://mbed.org/users/mbed_official/code/mbed-src/pull-request/6
2013-11-21 08:19:44 +01:00
hototogi
03b79b5920
support GCC_ARM for LPC4330_M4
...
- Linker script is based on LPC1768
number of NVIC is 16 (CORE) + 53 (M4 in LPC43xx) = 69,
therefor, reserve at the top of RAM0 (address:0x10000000)
to relocate NVIC vector table
- startup file is based on startup_ARMCM4.S in CMSIS V3.20
change NVIC name for cortex-M4 of LPC43xx
- add GCC_ARM for LPC4330_M4 in python scripts
- add some descriptions for GCC_ARM
2013-11-20 17:03:59 +09:00
Bogdan Marinescu
ec1a027088
Merge pull request #109 from adamgreen/rtxIncreaseRAM
...
Increase available RAM for RTX on LPC11U24
2013-11-19 00:57:19 -08:00
Adam Green
10126e0b2f
Increase available RAM for RTX on LPC11U24
...
The INITIAL_SP value used by RTX was originally at the 4k limit instead
of at the 8k limit. The HEAP_START macro was defined to __HeapLimit
but the heap really starts at __end__. __HeapLimit is just used for
some link time sanity checks to verify that the heap and stack can
grow a bit without colliding.
2013-11-19 00:38:12 -08:00
Bogdan Marinescu
0abfca2938
Added export maps
...
Since some targets with different names use the same exporters (for example
LPC4088_EA and LPC4088), add an "export map" for this situation.
2013-11-18 20:24:51 +02:00
Bogdan Marinescu
86e57616ce
Added LPC4088_EA to the list of targets
2013-11-18 19:57:25 +02:00
Bogdan Marinescu
a3cae89a98
Merge pull request #108 from ScreamerBG/master
...
Refactored exporter features
2013-11-16 03:56:39 -08:00
root
f168089a91
Drop deep repository scanning from scan_resources() so it doesn't affect compile
...
Implement repository scanning through __scan_all() for exporter
2013-11-15 18:59:19 +00:00
root
9a080d65ee
Merge branch 'master' of https://github.com/mbedmicro/mbed
2013-11-15 14:53:48 +00:00
Emilio Monti
7e42a9ff3e
Merge pull request #107 from ScreamerBG/master
...
Exporter features
2013-11-15 02:34:48 -08:00
Mihail Stoyanov
b43e947c3b
Added support to export mbed special .bld and .lib files
...
Added support to export repositories for seamless offline setup
2013-11-14 18:45:14 +02:00
root
f834b6f1a9
Merge branch 'master' of https://github.com/mbedmicro/mbed
2013-11-14 16:30:00 +00:00
Mihail Stoyanov
0c62e84623
Added support to export mbed special .bld and .lib files
...
Added support to export repositories for seamless offline setup
2013-11-14 16:28:34 +00:00
Bogdan Marinescu
b2733e9b9a
Added preliminary support for nRF51822 as a target
...
No actual files for the target, just the target definition for now, so it
can't be compiled yet.
2013-11-11 15:15:57 +02:00
Bogdan Marinescu
5b6faea448
Removed redundant label TARGET_LPC81X_COMMON
2013-11-11 13:28:18 +02:00
Bogdan Marinescu
cbc47292e6
Merge pull request #106 from jorisa/master
...
Fix bug in gpio_set not setting reserved pins correctly
2013-11-09 12:55:22 -08:00