Stephen Paulger
c61623cc5e
Fix ds5 lpc1768 paths. Use internal builder
2013-09-23 16:51:29 +01:00
Bogdan Marinescu
4e23b72a78
Merge pull request #76 from arebert/lpc4088
...
[LPC4088] Merged bugfixes and improvments for LPC1768 target to LPC4088 target
2013-09-23 03:22:43 -07:00
Andreas Rebert
bb35d16521
Merged bugfixes and improvments for LPC1768 target to LPC4088 target
2013-09-23 11:39:52 +02:00
Bogdan Marinescu
f2f7b213cd
Merge pull request #75 from jorisa/master
...
Keep LPC11CXX in sync with LPC11XX
2013-09-20 01:53:40 -07:00
Emilio Monti
38ed9eb6a0
Merge pull request #72 from jorisa/master
...
Split uVision project source files in groups mbed/hal/src
2013-09-19 01:46:53 -07:00
Bogdan Marinescu
81b372d362
Merge pull request #73 from ytsuboi/master
...
Fixed LPC1114 ADC offset problem
2013-09-19 01:35:42 -07:00
Toyomasa Watarai
866858a816
Fixed LPC1114 ADC offset problem
2013-09-19 16:19:04 +09:00
Toyomasa Watarai
f4bfe5aedb
Revert "Fixed ADC offset problem"
...
This reverts commit 399acd1d6f
.
2013-09-19 16:16:52 +09:00
Toyomasa Watarai
399acd1d6f
Fixed ADC offset problem
2013-09-19 16:16:05 +09:00
Joris Aerts
a4badc7dd2
Keep LPC11CXX in sync with LPC11XX
...
Only differences in CMSIS now are:
* Top of RAM (0x10001000 vs 0x10002000)
* Clock configuration (IRC/System PLL vs System Oscillator/IRC)
2013-09-18 18:54:53 -07:00
Joris Aerts
979bba6864
Don't call mbed_interface_disconnect when DEVICE_SEMIHOST is disabled
2013-09-18 14:10:29 -07:00
Joris Aerts
5b2072a2c7
Modify uVision LPC11C24 template to actually use the LPC11C24
2013-09-18 14:07:13 -07:00
Joris Aerts
f9474e926e
Add uVision template for LPC11C24
2013-09-18 11:43:08 -07:00
Joris Aerts
434c35c1d5
Split uVision project source files in groups mbed/hal/src
...
Files are grouped based on their path (mbed/common, mbed/targets, *)
Empty folders are not exported. Modified all uVision templates accordingly.
2013-09-18 10:02:40 -07:00
Joris Aerts
08f74957a4
Add missing --c99 flag to uVision LPC11U24 and LPC1347 projects
...
Fix indentation in other templates
2013-09-18 09:48:56 -07:00
Joris Aerts
c164d0b56b
Modify uVision LPC1114 template output name and directory to match others
2013-09-18 08:46:43 -07:00
Emilio Monti
c02372f883
Merge pull request #70 from jorisa/master
...
Replace #ifdef with #if DEVICE_STDIO_MESSAGES
2013-09-18 03:08:46 -07:00
Joris Aerts
c275ef3b3d
Replace #ifdef with #if DEVICE_STDIO_MESSAGES
...
DEVICE_STDIO_MESSAGES is the only #define in device.h that is being used in the library as #ifdef rather than #if. This is misleading since setting it to 0 will not disable including the <stdio.h> libraries.
2013-09-17 18:19:22 -07:00
Emilio Monti
105c56d38b
Update README.md
2013-09-17 16:24:43 +01:00
Emilio Monti
26bd46f50e
Add a method to the exporter to choose the toolchain. Add initial LPC812 uvision template
2013-09-17 15:56:35 +01:00
Emilio Monti
8f1c636ef5
Merge pull request #69 from adamgreen/fixSbrkForCortexM
...
Fix _sbrk() implementation for Cortex-M parts.
2013-09-17 05:17:28 -07:00
Adam Green
5eb976a088
Fix _sbrk() implementation for Cortex-M parts.
...
A recent commit, 43acaa4166
, to get _sbrk() to build successfully for
LPC2368 broke the Cortex-M implementation. __get_MSP() isn't ever
defined as a macro, it is an inline function. This means that the
code would always be compiled to use SP instead of MSP on Cortex-M
parts. I switched the code to instead use the TARGET_ARM7 define
to choose which stack pointer to utilize.
I tested this fix by making sure that the LPC2368 version of the mbed
SDK would still build successfully with the Python scripts and that the
NET1 test still built and ran successfully on my mbed-LPC1768 device.
2013-09-17 04:29:35 -07:00
Emilio Monti
96ea3db1b3
Merge pull request #66 from dinau/lpc2368_mod
...
LPC2368 mod
2013-09-16 08:00:20 -07:00
Emilio Monti
061259c07c
Merge pull request #67 from adamgreen/gccFixUSBHost
...
Get USBHost to build and run with GCC_ARM
2013-09-16 07:12:43 -07:00
dinau
efbc52465d
LPC2368 [GCC_ARM]: Silence some warnings.
2013-09-13 22:01:21 +09:00
dinau
43acaa4166
LPC2368 [GCC_ARM]: Fixed: Compilation and link errors in case "SD" example.
2013-09-13 22:01:19 +09:00
Emilio Monti
2481fbe2a2
Merge pull request #62 from arebert/lpc4088
...
LPC4088: PIN mode fix, export to external tools and MAC address retrieval
2013-09-13 05:59:14 -07:00
Bogdan Marinescu
b9d52bda50
Merge remote-tracking branch 'github/master'
2013-09-12 16:38:13 +03:00
Erik Olieman
c255ca2959
USBDevice memory leaks fixes
...
Fixes memory leaks in USBMSD, USBSerial (CircBuffer) and the KL25Z USB
HAL.
Original author: Erik Olieman, a few changes by Bogdan Marinescu.
2013-09-12 16:35:52 +03:00
Bogdan Marinescu
6eec86cbbf
Merge pull request #64 from ytsuboi/master
...
[LPC812] Added RTOS support
2013-09-11 12:10:17 -07:00
Erik Olieman
94ff741989
LPC1768 InterruptIn speedup
...
Use __CLZ to speed up GPIO interrupt processing.
2013-09-11 18:46:18 +03:00
Bogdan Marinescu
fc5774131c
More changes to the synchronization script
...
1. added the possibility to redirect stderr to stdout in utils.run_cmd
2. synch.py now calls the above run_cmd in redirect mode instead of the
old 'cmd' that doesn't intercept standard streams. This makes it easier
for an external tool to intercept the output of 'hg'.
2013-09-11 17:02:51 +03:00
Bogdan Marinescu
162aad2072
Changed do_sync do return the list of changed repositories
2013-09-11 13:10:11 +03:00
Bogdan Marinescu
5ec4edf76f
Change the synch.py script to make it usable as a module
2013-09-11 12:59:28 +03:00
ytsuboi
a693ad6d06
Merge branch 'master' of https://github.com/ytsuboi/mbed
2013-09-11 02:30:33 +09:00
ytsuboi
f79b9d3430
[LPC812] Added RTOS support
2013-09-11 02:30:27 +09:00
Bogdan Marinescu
12d085ec0a
Updated synchronization script
...
Added persistent line endings, commit message on the command line and
"quiet" option (run without user interaction).
2013-09-10 18:27:10 +03:00
Bogdan Marinescu
171dda705c
Merge pull request #63 from jorisa/master
...
Fix hardfault when attaching callback to CAN2 when CAN1 is not defined
2013-09-10 03:22:55 -07:00
Joris Aerts
efd3d8d8e0
Fix hardfault when attaching callback to CAN2 when CAN1 is not defined
...
Fault is triggered by trying to read LPC_CAN1->IER when the peripheral is powered off. Fixed by checking the power control register before checking the IER register.
2013-09-09 09:06:04 -07:00
Bogdan Marinescu
cfa6a1d912
Merge pull request #61 from ytsuboi/master
...
Fixed problem in PWMOUT mapping table
2013-09-09 08:22:11 -07:00
Andreas Rebert
00cfdbad2a
Merge remote-tracking branch 'upstream/master' into lpc4088
2013-09-09 14:13:08 +02:00
Andreas Rebert
cbab9bbfc5
Added: Export to uVision and Code Red toolchains
2013-09-09 14:12:39 +02:00
unknown
0e36bdd457
Bugfix: PIN Modes was not set correctly
...
Added: Export to uVision and Code Red toolchains
2013-09-09 14:10:11 +02:00
Bogdan Marinescu
1f243a900c
Merge remote-tracking branch 'github/master'
2013-09-09 12:31:42 +03:00
Bogdan Marinescu
fded46b459
[LPC1768] Fix serial_clear
...
serial_clear() erroneously disabled the UART FIFOs.
Reported by Adam Green.
2013-09-09 12:28:11 +03:00
Toyomasa Watarai
d0d2df3ce5
Fixed problem in PWMOUT mapping table
...
Fixed problem in PWMOUT output issue.
Startup code cean-up (correced exception names).
Corrected test cases.
2013-09-09 18:15:51 +09:00
Bogdan Marinescu
d51411294f
Merge pull request #57 from adamgreen/serialTxDropsRx
...
serial_putc() can cause rx bytes to be dropped
2013-09-09 01:19:29 -07:00
Bogdan Marinescu
946cf742b4
Merge pull request #60 from jorisa/master
...
Fix MASKED_ACCESS bug in gpio_init
2013-09-09 01:07:04 -07:00
Joris Aerts
743e178455
Fix MASKED_ACCESS bug in gpio_init, now same as LPC11xx (Also use PIN_SHIFT instead of magic number 8 in gpio_set)
2013-09-08 18:57:40 -07:00
Adam Green
5d27f98c7b
serial_putc() can cause rx bytes to be dropped
...
While fixing this issue in the various LPC* ports, I noticed a comment
pointing to this mbed forum post which summarizes this bug quite well:
https://mbed.org/forum/bugs-suggestions/topic/4473/
This bug was introduced in the following commit:
2662e105c4
The following code was added to serial_putc() as part of this commit:
uint32_t lsr = obj->uart->LSR;
lsr = lsr;
uint32_t thr = obj->uart->THR;
thr = thr;
As the forum post indicates, this causes the serial_putc() routine to
actually eat an inbound received byte if it exists since reading THR is
really reading the RBR, the Receiver Buffer Register. This code looks
like code that was probably added so that the developer could take a
snapshot of these registers and look at them in the debugger. It
probably got committed in error.
2013-09-07 00:44:44 -07:00