Commit Graph

1503 Commits (63ee01bdd9c20dc013136eb5c0871e4bb78bfd71)

Author SHA1 Message Date
Aron L. Phillips 1584c55aed Modified the linker script for the ARM Micro, Standard, and GCC to accommodate for the specific chip that the mBuino platform uses LPC11U24FHI33/301 which is 6kB in the SRAM vs 8kB;
Added ('GHI_MBUINO',     ('ARM', 'uARM', 'GCC_ARM')), to the OFFICIAL_MBED_LIBRARY_BUILD section of build_release.py.
2014-08-01 15:53:02 -04:00
Toyomasa Watarai 4cb75a3fbb Fixed L6235E link error for NRF51822 variants
Changed TARGET_NRF51822 target directory names to TARGET_MCU_NRF51822
Removed NRF51822 names to extra_label of target.py
Added MCU_NRF51822 names to extra_label of target.py
Tested with blinky example for NRF51822, HRM1017, ARCH_BLE and
RBLAB_NRF51822 target
2014-08-01 16:36:54 +09:00
Bogdan Marinescu 47c6f8cf35 Merge branch 'master' of github.com:mbedmicro/mbed 2014-07-31 14:45:32 +01:00
Bogdan Marinescu c3a0ebfab7 Merge branch 'patch-1' of git://github.com/23chrischen/mbed into 23chrischen-patch-1
Conflicts:
	libraries/rtos/rtx/RTX_Conf_CM.c
2014-07-31 14:45:02 +01:00
Bogdan Marinescu dd71fab893 Merge pull request #418 from lionleaf/master
Bugfix: Make redirected stdio write initialize UART
2014-07-31 13:43:15 +01:00
Bogdan Marinescu 2f0469c832 Merge pull request #421 from neilt6/master
Added mount/unmount to FATFileSystem
2014-07-31 10:09:58 +01:00
Aron L. Phillips d63067208a Removed the Peripheral Pin Definitions from the xxx_api.c files (analogin, i2c, pwmout, serial, & spi) to follow an example from Erik O. from this platform: https://github.com/mbedmicro/mbed/blob/master/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PeripheralPins.c to allow for advanced compatibility of platforms;
Subsequently, the Peripheral Pin Definitions were added to the file called PeripheralPins.c to accommodate the removal of the definitions from the main xxx_api.c files and added it to each respective Target folder;
Added PeripheralPin.h to point to the PeripheralPin.c files in the target directories.
2014-07-30 17:53:01 -04:00
Aron L. Phillips f0e2959200 Revert "Modified the TARGET_GHI_MBUINO/PeripheralNames.h and targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h to reflect the mBuino base hardware;"
This reverts commit 6b910f2763.
2014-07-30 16:05:02 -04:00
Aron L. Phillips 6b910f2763 Modified the TARGET_GHI_MBUINO/PeripheralNames.h and targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h to reflect the mBuino base hardware;
I commented out the non useful SPI pins and Serial pins from our hardware build;
For pwmout, I removed the non useful pins and added two more pins that are part of our hardware build.
2014-07-30 13:53:17 -04:00
Przemek Wirkus d9fbefd373 Test compliance with LPC1549 and LPC11U68 2014-07-30 17:53:01 +01:00
neilt6 979bc3e2d5 Added mount/unmount to FATFileSystem
Added virtual mount()/unmount() methods to FATFileSystem to allow users
to swap removable disks.
2014-07-30 10:22:23 -06:00
Bogdan Marinescu 48daa3c4a5 Merge branch 'master' of github.com:mbedmicro/mbed 2014-07-30 16:11:42 +01:00
Alexander Valitov aa157d0195 Fixed TX buffer reclaim mechanism
This was causing problems with larger transfers.
2014-07-30 15:49:49 +01:00
Bogdan Marinescu 490d1a6606 Merge pull request #417 from Sissors/master
[LPC1114] Sleep fix + some device.h settings
2014-07-29 18:48:52 +01:00
Andreas Løve Selvik f3de4bc529 Bugfix: Make redirected stdio write initialize UART
Calling a scanf before the first printf would end up calling serial_getc without initializing the UART.
2014-07-29 11:47:46 +02:00
Sissors a545702123 Sleep fix + some device.h settings
LPC1114 has no semihosting and also no localfilesystem. I took the
liberty of guessing the LPC11Cxx also don't have those.

Sleep code did nothing outside of locking up the microcontroller
(because semihosting was enabled). Code seems to be copied from
LPC11u24, but the LPC1114 is fundamentally different. (For example
deep-sleep bit is now the deep-powerdown bit, which you dont want).

Aditionally it keeps current peripheral state during deepsleep and when
waking up. Datasheet rates LPC1114 at 6uA in deepsleep, I measured it at
3.7uA. That makes me a happy panda.
2014-07-28 21:14:57 +02:00
sg- 8c41ea4aae Had duplicate set of api drivers in the directory - deleted
added define guards to xxxxx_api.c files for device.h peripheral gating
2014-07-28 12:46:50 -05:00
Przemek Wirkus 12c7ba5ee2 Small refactoring for SD card tests for TARGET_K64F platform 2014-07-28 13:35:10 +01:00
Przemek Wirkus cd05521867 Added simple random seed provider. 2014-07-28 09:20:46 +01:00
mjrgh 43113cf13a Fix KL25Z connect problem with some USB 3.0 hosts
This change fixes a problem I've encountered using the Freescale KL25Z as a USB client device when attaching to a USB 3.0 port on a host PC.  I've personally observed the problem on two PCs, one a Dell running Windows 8.1 and the other a custom-built Windows 7 machine with a Gigabyte mobo.  Several other people on the Web have reported what appears to be the same problem.  It even appears to happen with some Macs - so it's apparently not Windows-specific or Windows-version-specific.  But it does seem to be USB 3.0 specific, and one report speculated that the common element is the Intel Haswell chip set on the host side.

The problem can be worked around by using USB 2.1 ports (many PCs have a mix of 2.1 and 3.0 port hardware) or by connecting a USB 2.1 hub between the device and host.  I have USB 2.1 ports on both of my testing machines, and this solution does work for me.  But I wanted to fix it at the software level if possible, so that my project would work for people who might only have USB 3.0 ports available.

I tracked down the problem to a timing issue that seems to cause the device and host to get out of sync with respect to flow direction on the USB connection during the initial handshake. It seems that the host can issue a CONTROL OUT token at a point where the client is trying to send the response for a previous CONTROL IN token. I found a note in some USB 3.0 reference material that this situation can occur, and that the client can resolve it by sending a zero-length ACK, which tells the host that the client isn't ready and that the host request should be repeated. 

My fix sends a zero-length reply in USBDevice::controlOut() when the control flow error is detected, and also explicitly sends the pending CONTROL_IN packet.  This appears to fix it reliably on my machine.  I'm not entirely confident about the fix, though, since I don't feel I understand the USB protocol or the mbed code in enough depth.  I'm submitting the change here in the hope that someone with a deeper knowledge of the mbed code can determine if this is a good fix, and if not can hopefully use it as the starting point for a better solution.  

Note that I submitted the same pull request via the mbed source control system, but I was advised by another mbed user that I should also submit it directly on github.  Apologies for any confusion caused by the redundant submissions.
2014-07-25 14:52:27 -07:00
Przemek Wirkus 2415d391d7 Added pseudo random seed source from compiler -D option 2014-07-24 15:33:49 +01:00
Bogdan Marinescu 928b206625 Merge pull request #413 from lindvalla/fix_spi_on_lpc1549
Fixed three issues with the SPI driver for the LPC1549 platform:
2014-07-24 11:45:56 +01:00
sg- 8dda44c302 moved PeripheralNames.h to target folder (set new target values to 0)
Moved peripheral PinMap declarations to PeripheralPins.c
Deleted duplicate mbed_overrides.c
2014-07-23 11:32:30 -05:00
sg- e479081dab Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-07-23 08:33:42 -05:00
Anders Lindvall ea510ce162 Fixed three issues with the SPI driver for the LPC1549 platform:
* The TXDATCTL register was used even if only the control signals were
  modified which caused extra data to be transmitted.

* The RXDAT register does not only contain the received data, but also
  control information in bits 16 to 20. The old code did not mask out
  the control information and in rare cases that would cause the returned
  data to include too much information (i.e. received 0xaa as data but the
  function returned 0x300aa).

* The LPC1549 uses a Switch Matric (SWM) to allow any pin to have any
  function. This is not used in the old code which simply assigned
  the first instance of the SPI class to SPI0 and the second instance to
  SPI1. The third instance would result in a call to error().

  This behaviour is not at all working with real world examples where the
  SPI bus contains more than two peripherals. The third peripheral would
  cause the platform to end up in error().

  The solution is to modify the get_available_spi() function to first see
  if the MISO/MOSI/SCLK and SSEL pins are already configured for use as
  either SPI0 or SPI1. If the exact same pins are already used then the
  SPIx will be reused. If one or more pins are different then another
  SPIx will be used (or if both are alredy in use then error()). With this
  change it is now possible to do this:

  MyFlash      f(D11,D12,D13);      // Will use SPI0
  MyTemp       t(D11,D12,D13);      // Will use SPI0
  SDFileSystem s(D11,D12,D13,"sd"); // Will use SPI0
  MyDisplay    d(D11,D12,D13);      // Will use SPI0

  The old/existing code would have resulted in this

  MyFlash      f(D11,D12,D13);      // Will use SPI0
  MyTemp       t(D11,D12,D13);      // Will use SPI1
  SDFileSystem s(D11,D12,D13,"sd"); // error()
  MyDisplay    d(D11,D12,D13);      // Will never be called
2014-07-23 10:15:14 +02:00
0xc0170 f56f37528d Merge branch 'master' of https://github.com/Sissors/mbed into Sissors-master 2014-07-23 08:42:17 +01:00
sg- d35532b11a Remove testing text 2014-07-22 09:17:34 -05:00
sg- 67a3183567 Add new platform. Based on K64F. 2014-07-22 09:15:52 -05:00
Mihail Stoyanov 55f9b014de Add GHI_MBUINO target support 2014-07-22 11:12:05 +03:00
Mihail Stoyanov 8d5d92fea8 Added notify_start() to indicate test start
Added BusOut test
2014-07-22 09:53:05 +03:00
Sissors dc7155634a Bugfix for KLxx/K20 pwm period
Period is MOD + 1, so needs to add/substract 1 in the correct places
2014-07-21 19:03:07 +02:00
Martin Kojtal f971aef913 Merge pull request #407 from fritzprix/master
[Nucleo, Discovery] Add default heap size( 1 KB) for Nucleo F401RE, DISCOVERY 407
2014-07-21 08:32:31 +01:00
Toyomasa Watarai 5a49448226 [LPC1549] Fixed SPI frequency issue
Fixed SPI frequency issue when new frequency is not divided by system
clock.
Optimized power/clock setting code.
Some code refactoring.
2014-07-20 23:04:43 +09:00
Mihail Stoyanov 787da10f72 RedBearLab NRF51822 target support 2014-07-19 18:57:26 +03:00
DooWoong Lee d1fc90fd50 Update startup_stm32f401xe.s
revert new change into what it was previously
2014-07-19 00:00:55 +09:00
Martin Kojtal df84f2b3e9 Merge pull request #404 from xiongyihui/master
New ARCH_GPRS target
2014-07-18 14:09:41 +01:00
Przemek Wirkus f7ab12865e Added simple checks to make sure assertions outside test runs don't crash 2014-07-18 10:21:50 +01:00
Przemek Wirkus 265de723ad Changed console object name from 'console' to something more unique like 'mbed_cpputest_console' 2014-07-18 10:21:45 +01:00
fritzprix 8c7e738263 - fix some type mismatch which causes error in build time 2014-07-17 23:38:34 +09:00
fritzprix e3018e766b - Add Default Heap Size 2014-07-17 23:37:11 +09:00
Martin Kojtal 41b8b1d364 Merge pull request #405 from micromint/master
[LPC4330_M4] Change case of include file for case sensitive builds
2014-07-17 06:26:17 +02:00
jesusalvarez 1e53bb8054 Change case of LPC43xx include file for case sensitive toolchains 2014-07-16 13:15:21 -04:00
Yihui Xiong 76f1eb949b add ARCH_GPRS target 2014-07-16 18:34:20 +08:00
tkuyucu 9f0849d0ea Merge remote-tracking branch 'upstream/master' 2014-07-15 16:21:12 +02:00
Sigve Sebastian Farstad ae4d94584b Fix erroneous boolean expression conversions
In fb90157c9a, asserts were introduced
changing the error checking style in large portions of the code base
from `if(error_condition) fail();` to `assert(!error_condition);`. In
doing so, not all boolean conditions were negated properly. This commit
restores the original semantics of the error checks as they were before
fb90157, (unless an error check has been changed upstream, in which
case it is ignored).

The practical effects of this commit is that it should restore proper
I2C and SPI functionality on the LPC15XX and nRF51822, respectively.
2014-07-15 15:24:30 +02:00
Przemek Wirkus 1da17bd076 Added MMA8451Q accelerometer test port for K20D50M platform 2014-07-15 12:32:10 +01:00
Przemek Wirkus da68637753 Removed compilation warning about unused variable in i2c test 2014-07-15 12:08:35 +01:00
Przemek Wirkus ac667d6a3e Added SD card and EEPROM test pins for new Freescale K20D50M platform 2014-07-15 10:13:20 +01:00
Martin Kojtal 2031512f69 Merge pull request #400 from micromint/master
[LPC4330] Updated LPC4330_M4 port
2014-07-15 07:35:28 +01:00
jesusalvarez e84df816c4 Restored assert on gpio_object.h. Added export template for GCC ARM Embedded (TOOLCHAIN_GCC_ARM) 2014-07-14 10:05:37 -04:00
jesusalvarez 9b8711ea45 Update LPC4330_M4 README 2014-07-11 15:13:54 -04:00
jesusalvarez 4e82296c05 Updates to LPC4330_M4 drivers 2014-07-11 14:48:25 -04:00
Bogdan Marinescu bbf5cbc715 Merge pull request #397 from 0xc0170/dev_k20d50m
[K20D50M] K20D5M -> K20D50M
2014-07-11 09:57:00 +01:00
Bogdan Marinescu 0280e5b79f Merge pull request #398 from 23chrischen/master
Added INITIAL_SP for F411
2014-07-11 09:51:58 +01:00
kshoji 615b0d92bc Added USB Host MIDI support.
I've read, and accepted the Contributor Agreement.
http://mbed.org/users/kshoji/
2014-07-11 12:35:52 +09:00
23chrischen 698ea63b1c Added INITIAL_SP for F411 2014-07-10 11:09:34 -05:00
0xc0170 0de2a8946d [K20D50M] GPIO IRQ - CLZ to get position in irq handler 2014-07-10 14:43:25 +01:00
0xc0170 cf645e8fa1 [K20D50M] K20D50M - correct target name 2014-07-10 13:46:38 +01:00
0xc0170 79ee368366 [K20D50M] PinNames correction, UART pins definitions, GPIO IRQ speed up (as KLxx) 2014-07-10 13:23:48 +01:00
Przemek Wirkus 0ca9a48b63 Indented using AStyle 2014-07-10 10:57:44 +01:00
Martin Kojtal 079df1a484 Merge pull request #394 from fritzprix/master
[RTOS] Nucleo F401RE Support
2014-07-10 09:03:19 +01:00
Sissors 699c1782d5 Increased KLxxZs interrupt handling speed
Instead of checking one bit at a time use a simple binary search
algorithm. Speed increase is roughly 250% (bit more for KL46).
2014-07-09 21:52:25 +02:00
Rohit Grover 9413ed9163 provide default initialization of some local variables in serial_api.c:serial_format() 2014-07-09 10:52:37 +01:00
DooWoong Lee a13d6fa4c5 Update RTX_CM_lib.h
Fix Init SP for STM32F401RE
2014-07-09 09:10:41 +09:00
fritzprix 9e6c7d1287 - Add Nucleo F401RE Support 2014-07-09 01:20:58 +09:00
Rohit Grover aae8513739 changes needed to support V7 of the nRF51822 soft-device 110 2014-07-08 16:42:47 +01:00
23chrischen 872dd1234d Added STM32F411RE defines 2014-07-08 09:32:21 -05:00
Martin Kojtal 09251dd3ba Revert "error.h -> mbed_error.h" 2014-07-08 14:04:50 +02:00
Bogdan Marinescu 3197042b65 Merge pull request #387 from 0xc0170/dev_mbed_error
error.h -> mbed_error.h
2014-07-08 11:13:02 +01:00
0xc0170 1dcc9246bd [LWIP] error.h -> mbed_error.h 2014-07-07 06:26:54 +02:00
0xc0170 04071ab1ea [RTOS] Semaphore - error.h removal - not used, error -> mbed_error 2014-07-06 19:22:15 +02:00
Mihail Stoyanov 2018e40f3c Change LED blinking rate when tests finish 2014-07-04 20:32:14 +03:00
Mihail Stoyanov ac85b9f6a0 Added mbed blinky to tests 2014-07-04 20:10:28 +03:00
0xc0170 beaddaf8da [RTOS] mbed error header file naming correction 2014-07-04 18:48:01 +02:00
bcostm 693035b74f Add NUCLEOs targets in TMP102 test 2014-07-04 10:00:13 +02:00
0xc0170 f7f77392d9 error header file rename to mbed_error.h 2014-07-04 08:05:49 +02:00
Bogdan Marinescu f04e12eeda Bumped revision number 2014-07-02 12:53:38 +01:00
Bogdan Marinescu 69befae949 Merge pull request #384 from bcostm/master
[NUCLEO_L053R8] Fix ticker issue
2014-07-02 09:24:17 +01:00
bcostm 776b044262 [NUCLEO_L053R8] Remove call to SystemClockUpdate function.
It's ok to remove this call on this target because the same system clock
frequency is used with HSE and HSI clocks.
2014-07-02 09:18:42 +02:00
Przemek Wirkus c97f1b8139 Added support for cpputest library. UT libray now compiles as separate lib, just like other libs. For example ETH or RTX. Added support for cpputest sources in root of mbed project (on the same level with mbed sdk repo). changes include adding new paths to the project. Two example UT (UT_1, UT_2 are added). New option -O is introduced to force 'test build only' 2014-07-01 17:45:38 +01:00
bcostm b8633eef38 [NUCLEO_L053R8] Fix ticker issue 2014-07-01 15:58:49 +02:00
Bogdan Marinescu 4f86d39719 Merge pull request #383 from dbestm/master
[NUCLEOs] enhance I2C API to make it work with EEPROM
2014-07-01 14:51:07 +01:00
dbestm 448f40a902 [NUCLEO_L152RE] enhance I2C for EEPROM 2014-07-01 14:58:43 +02:00
dbestm 35c391ba63 [NUCLEO_F411RE] enhance I2C for EEPROM 2014-07-01 14:49:20 +02:00
dbestm 7b6a59a068 [NUCLEO_F334R8] enhance I2C for EEPROM 2014-07-01 14:36:32 +02:00
Przemek Wirkus 02ef2410cf Changed default p5 pin for DigitalOut to LED1 pin - so it is available on all devices supporting this test 2014-07-01 13:22:41 +01:00
dbestm 7b4bcd6eaf [NUCLEO_F030R8] enhance I2C for EEPROM 2014-07-01 14:15:07 +02:00
dbestm 2af0e5b5fc [NUCLEO_F103RB] enhance I2C for EEPROM 2014-07-01 14:06:22 +02:00
dbestm 372a0ae662 [NUCLEO_F302R8] enhance I2C for EEPROM 2014-07-01 13:54:41 +02:00
dbestm 32e5859bed [NUCLEO_F072R8] enhance I2C for EEPROM 2014-07-01 11:11:16 +02:00
dbestm a85701deae [NUCLEO_L053R8] enhance I2C to make it works with EEPROM 2014-07-01 10:32:18 +02:00
dbestm 674cca1c96 [NUCLEO_F401RE] enhance I2C API to make it work with EEPROM 2014-07-01 09:52:35 +02:00
ytsuboi 4771ebac99 Added target HRM1017 2014-07-01 02:24:31 +09:00
Toyomasa Watarai b1cae3da93 [LPC1549] Added CAN support
Added CAN API support for LPC1549 target.
Tested with LPC1768 target using NXP TJA1042 CAN transceiver.
2014-06-30 15:21:42 +09:00
Martin Kojtal eb364dacfe Merge pull request #380 from xiongyihui/master
[ARCH_BLE] target ARCH_BLE uses separate PinNames.h and device.h
2014-06-30 06:37:35 +02:00
Yihui Xiong 582eb65675 target ARCH_BLE uses separate PinNames.h and device.h 2014-06-30 09:58:48 +08:00
Bogdan Marinescu f74be83b04 Merge pull request #367 from dinau/LPCcappuccino_initial_port
LPCCAPPUCCINO] initial port
2014-06-27 16:20:32 +01:00
Martin Kojtal 124ef5e3ad Merge pull request #376 from dinau/f407vg_update_hal
[DISCO_F407VG] HAL update.
2014-06-27 07:22:56 +01:00
bcostm 8a5c5b9662 [NUCLEOs] Add Serial Rx only and TX only modes + 8-bit data as default 2014-06-26 14:50:32 +02:00
Martin Kojtal 9fec469ec6 Merge pull request #377 from dinau/disco_f303vc_update
[DISCO-F303VC] Updated with F302R8 recent changes
2014-06-26 10:18:14 +01:00
Martin Kojtal 288cce7281 Merge pull request #378 from dinau/disco_f051r8_update
[DISCO-F051R8] Updated with F030R8 recent changes
2014-06-26 09:42:39 +01:00
Martin Kojtal ea64ad4ac2 Merge pull request #375 from bcostm/dev_F072RB_assert
[NUCLEO_F072RB] mbed assert addition
2014-06-26 09:09:29 +01:00
dinau 7c99b50e93 Revert mistake change. 2014-06-25 23:01:17 +09:00
dinau e6050cceca [DISCO-F051R8] Updated with F030R8 recent changes 2014-06-25 22:56:05 +09:00
dinau cc84553854 [DISCO-F303VC] Updated with F302R8 recent changes 2014-06-25 22:27:57 +09:00
dinau de7003d6c2 [DISCO_F407VG] HAL update.
Mainly updated with NUCLEO-F401RE canges.
2014-06-25 20:45:07 +09:00
bcostm e4e24ee17d [NUCLEO_F072RB] Add assert 2014-06-25 10:57:45 +02:00
bcostm c39de07958 [NUCLEO_F401RE] Fix issue with sleep and ST HAL tick timer
The timer used for the ST HAL tick must be disabled before entering in
sleep mode.
2014-06-25 10:22:44 +02:00
dinau 0e1d88d0ee Merge branch 'origin/master' 2014-06-24 23:46:48 +09:00
Bogdan Marinescu 8ef659bca8 Merge pull request #372 from bcostm/dev_NUCLEO_F334R8
[NUCLEO_F334R8] Add platform files
2014-06-24 14:44:08 +01:00
bcostm 124ee172f4 [NUCLEO_F334R8] Add target CMSIS files 2014-06-24 11:23:54 +02:00
bcostm dd4362a60d [NUCLEO_F334R8] Add target HAL files 2014-06-24 11:22:07 +02:00
Martin Kojtal 31fd3f1225 Merge pull request #364 from chrta/lpc1549_tests
[LPC1549] Enable present tests for the LPC1549
2014-06-24 07:58:29 +01:00
Toyomasa Watarai 27a7514c6e [LPC1114] Fixed PwmOut spike pulse issue
[LPC1114] Fixed PwmOut spike pulse issue when duty is 0%.
2014-06-24 13:28:40 +09:00
Christian Taedcke 021074eb1f [LPC1549] Enable analog test. 2014-06-23 19:17:38 +02:00
Christian Taedcke d27129351c [LPC1549] Fix pin assignment for simple io tests. 2014-06-23 19:17:38 +02:00
Przemek Wirkus a7d1228723 Added new NUCLEO boards definitions to general tests 2014-06-23 15:56:47 +01:00
Bogdan Marinescu 9728c76667 Merge pull request #369 from bcostm/dev_NUCLEO_F411RE
[NUCLEO_F411RE] Add all target files
2014-06-23 13:57:57 +01:00
bcostm a484131295 [NUCLEO_F411RE] Add target CMSIS files 2014-06-23 12:43:20 +02:00
bcostm 8191dfcefd [NUCLEO_F411RE] Add target HAL files 2014-06-23 12:40:40 +02:00
dinau 323a5d7270 LPCCAPPUCCINO] initial port
LPCCAPPUCCINO is the breakboard that has LPC11U37,
https://strawberry-linux.com/catalog/items?code=12045
Schematic:
https://strawberry-linux.com/pub/cappuccino-sch.pdf
2014-06-20 23:08:02 +09:00
Christian Taedcke d74412c6ee Fix compiler warning (signed vs. unsigned comparison). 2014-06-19 19:18:21 +02:00
Christian Taedcke e4d8ee8287 Fix compiler warning (signed vs. unsigned comparison). 2014-06-19 19:04:26 +02:00
Toyomasa Watarai 50db157bd6 [LPC1549] Added USBDevice support
[LPC1549] Added USBDevice support by va009039's code
[LPC1549] Fixed warnings by GCC toolchain and removed redundant code
[LPC11U68] Fixed warnings by GCC toolchain and removed redundant code
2014-06-18 15:09:09 +09:00
Bogdan Marinescu f60bb902c9 Merge pull request #358 from 0xc0170/dev_kds_exporter
kds exporter
2014-06-17 13:28:25 +03:00
Bogdan Marinescu f9f842f098 Merge pull request #359 from bcostm/master
[NUCLEOs] SPI corrections
2014-06-17 13:26:41 +03:00
bcostm 82bde4ef39 [NUCLEOs] SPI corrections
- Correct wrong NSS pin configuration on F030R8 and F401RE
- Set the default data size to 8 bits
- Typo corrections
2014-06-17 12:14:17 +02:00
0xc0170 cf3b3d5a87 Merge branch '1549' of https://github.com/Kazu-zamasu/mbed into Kazu-zamasu-1549 2014-06-17 11:26:08 +03:00
kazu 66bfaf4c43 Create mtb.c 2014-06-16 02:18:21 +09:00
kazu 9cab1895cd Create aeabi_romdiv_patch.s 2014-06-16 02:17:50 +09:00
kazu d150c82baa Update LPC1549.ld 2014-06-16 02:15:34 +09:00
kazu 31345c74c9 Update startup_LPC11U68.cpp 2014-06-16 02:14:41 +09:00
kazu 5a7eac98b4 Update LPC11U68.ld 2014-06-16 02:14:11 +09:00
kazu 7d6116ec17 Update LPC11U68.ld 2014-06-16 02:13:40 +09:00
kazu fa84881098 Update LPC11U68.ld 2014-06-16 02:12:38 +09:00
kazu b4fb8525ea add 11U68 ARM CR 2014-06-15 09:10:32 +09:00
dinau 131cdb529d [LPC2368][GCC_ARM] Added export functionality
Other changes are,
(1) Modified link error
(2) Silent Warning
2014-06-13 20:13:14 +09:00
0xc0170 ca8fb6c0ab [K64F] Startup GCC ARM suffix correctionppercase
- uppercase assembly extension for KDS to recognize the files (bug in eclipse)
2014-06-12 15:15:16 +01:00
Bogdan Marinescu 66d25186cd Merge branch 'nrf51822-gcc-arm-export' of git://github.com/juancferrer/mbed into juancferrer-nrf51822-gcc-arm-export
Conflicts:
	workspace_tools/export/gccarm.py
	workspace_tools/export_test.py
	workspace_tools/targets.py
2014-06-12 14:44:36 +01:00
tkuyucu 86234528c2 Merge branch 'upstream/master' 2014-06-12 15:20:59 +02:00
tkuyucu 5cb6b71015 Increase PWM timer precision 2014-06-12 15:05:44 +02:00
tkuyucu a384cf796e New PWM implementation
The old implementation suffered when SoftDevice was under use. The new
implementation is more robust.
2014-06-12 14:52:46 +02:00
Bogdan Marinescu 0b5a92fbc5 Merge pull request #352 from 0xc0170/dev_error_header_inclusion
Error header inclusion in the error code file - fix.
2014-06-12 10:07:36 +01:00
0xc0170 d6c10d1cd2 mbed interface header inclusion in board.c 2014-06-12 09:46:24 +01:00
Juan Carlos Ferrer 92c5d1b578 Updates clock value 2014-06-11 16:55:11 -05:00
kazu d9c48d3450 add 1549 GCC_CR 2014-06-12 05:33:50 +09:00
kazu a0b12abc1b add 1549 GCC_CR 2014-06-12 05:29:44 +09:00
Neil Thiessen 2430d649ea Reset device to initial state in disconnect()
Added code to reset the device to the initial state when disconnect() is called. This prevents calls to configured() from returning true when the device has been disconnected.
2014-06-11 13:40:18 -06:00
Bogdan Marinescu c694da0543 Merge branch 'dev_error_assert' of git://github.com/0xc0170/mbed into 0xc0170-dev_error_assert
Conflicts:
	libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/serial_api.c
	workspace_tools/toolchains/arm.py
2014-06-11 15:50:34 +01:00
0xc0170 2e05e5cc07 Error header inclusion in the error code file - fix.
- weak declarations removal from code files
2014-06-11 14:23:55 +01:00
Bogdan Marinescu 42deb9ac55 Merge pull request #342 from bcostm/master
[NUCLEO_F401RE] Remove call to Systick + bug fixes
2014-06-11 09:42:11 +01:00
Bogdan Marinescu 0adb870369 Merge branch 'arch-pro' of git://github.com/xiongyihui/mbed
Conflicts:
	workspace_tools/targets.py
2014-06-11 09:40:42 +01:00
Bogdan Marinescu ff65c63a80 Merge pull request #346 from devanlai/LPC11CXX-RTR
Add support for remote CAN frames on LPC11CXX
2014-06-11 09:16:41 +01:00
Bogdan Marinescu 281ecee63f Merge pull request #350 from 0xc0170/dev_k64f_enet_fix
[K64F] enet - IRQ handlers are in the emac (eth) layer
2014-06-11 09:16:05 +01:00
Bogdan Marinescu 37fa662c3c Merge pull request #348 from 0xc0170/dev_k64f_gcc_fix
[K64F] ARM GCC startup fix - watchdog, linker correction and NVIC number of ...
2014-06-11 09:15:33 +01:00
tkuyucu 416900bdd9 Re-init timer if powered down
Re-commit after reverting the last commit with the changes to error.c
2014-06-11 09:22:47 +02:00
tkuyucu 5b60c2942d Revert "Re-init Timer if powered down"
This reverts commit 21a8a92e87.
2014-06-11 09:21:24 +02:00
0xc0170 372009f461 [K64F] enet - IRQ handlers are in the emac (eth) layer 2014-06-10 16:09:08 +01:00
tkuyucu 64b6589439 Merge remote-tracking branch 'upstream/master' 2014-06-10 14:55:44 +02:00
tkuyucu 21a8a92e87 Re-init Timer if powered down 2014-06-10 14:51:48 +02:00
0xc0170 e48e797928 [K64F] GCC startup fix - watchdog, linker correction and NVIC number of vectors 2014-06-10 10:35:32 +01:00
0xc0170 58ac3c6cd5 Merge branch 'gcc_k64f' of https://github.com/sg-/mbed into sg--gcc_k64f
Conflicts:
	workspace_tools/targets.py
2014-06-10 10:31:03 +01:00
Andreas Rebert 6d42cdc540 [LPC4088] GCC: corrected alignment problem when setting up memory region for Ethernet driver 2014-06-09 14:55:49 +02:00
bcostm a0d3da9a36 [NUCLEO_F401RE] Add missing IT flag reset + update system clock variable 2014-06-09 12:51:24 +02:00
Devan Lai df7af8ca86 Add support for remote CAN frames
Fixed bug where outgoing messages always had DIR bit set, even if
message type was CANRemote.
Fixed TODO where incoming messages were always assigned message type
CANData even if the message was remote
Changed filter setup to no longer set MDIR bit in receive filter; this
allows remote messages to pass through the filter.
2014-06-06 18:41:20 -07:00
bcostm 18cade6354 [NUCLEO_F401RE] Correct PWM channel on PA_3 2014-06-06 09:40:51 +02:00
Toyomasa Watarai e4e5683036 [LPC11U68] Fixed ADC sampling clock issue 2014-06-05 11:12:26 +09:00
Toyomasa Watarai 74d82257c0 [LPC1549] Fixed potential build error for GCC 2014-06-04 15:04:12 +09:00
Bogdan Marinescu bcacbb9fbf Merge branch 'master' of github.com:mbedmicro/mbed 2014-06-03 11:23:37 +01:00
Bogdan Marinescu bb120221fb Merge branch 'dev_trailing_spaces_removal' of git://github.com/0xc0170/mbed into 0xc0170-dev_trailing_spaces_removal
Conflicts:
	workspace_tools/toolchains/__init__.py
	workspace_tools/toolchains/arm.py
2014-06-03 10:39:31 +01:00
bcostm 8e2d37abf9 [NUCLEO_F401RE] Remove call to Systick
+ Update Cube F4 HAL driver to V1.1.0RC2
2014-06-03 11:18:59 +02:00
Toyomasa Watarai 850e3c4d3d [LPC11U68] Added UART1-4 support 2014-06-03 18:18:39 +09:00
0xc0170 b5afd80303 Removal of usbtest host for kinetis 2014-06-03 09:54:37 +01:00
sg- bc61af3b93 Start of adding gcc_arm export support and GCC_ARM compilation support. Binaries produced by GCC for K64F not functional at this point. 2014-06-02 19:20:17 -05:00
bcostm 2a70e71e30 [NUCLEO_F072RB] Add HAL files 2014-06-02 10:17:37 +02:00
Juan Carlos Ferrer 64cebfa232 Enables hex hook 2014-06-01 17:09:52 -05:00
Juan Carlos Ferrer 2784430ecd Merges linker scripts into a single file 2014-05-31 16:56:34 -05:00
Juan Carlos Ferrer e840a6c7bb Adds startup file 2014-05-31 16:35:41 -05:00
Juan Carlos Ferrer 2c90466c4f Adds check for INITIAL_SP 2014-05-31 16:29:14 -05:00
Juan Carlos Ferrer 69fd5721be Updates NRF51822 target defines 2014-05-31 16:15:25 -05:00
Juan Carlos Ferrer b2cc293722 First pass at linker script 2014-05-31 14:25:53 -05:00
bcostm 02873be1f7 [NUCLEO_F072RB] Update CubeF0 HAL driver 2014-05-30 15:39:23 +02:00
0xc0170 971038f2ed spaces removal - tests 2014-05-29 15:50:20 +02:00
0xc0170 a5e0dea136 spaces removal - fs 2014-05-29 15:39:05 +02:00
0xc0170 f09322274a spaces removal - rtos 2014-05-29 15:36:51 +02:00
0xc0170 07dff2db5e spaces removal - USBDevice 2014-05-29 15:32:05 +02:00
0xc0170 081230ee9c spaces removal - USBHost 2014-05-29 15:16:53 +02:00
0xc0170 9017b27778 mbed common - trailing white spaces removal 2014-05-29 15:11:05 +02:00
0xc0170 3ce40e2f75 License headers for new assert files. 2014-05-29 08:59:19 +02:00
0xc0170 e70c8daf85 mbed assert - guard macro correction 2014-05-28 16:41:29 +02:00
0xc0170 324407b59a assert rename to mbed_assert header file 2014-05-28 16:38:00 +02:00
0xc0170 be43ebc182 MBED_ASSERT - mbed assert implementation 2014-05-28 15:39:44 +02:00
Yihui Xiong 73b643816c add Arch Pro target 2014-05-28 17:54:42 +08:00
0xc0170 48cc27f405 [LPC targets + K20 + F407VG] spi,serial, i2c asserts logic corrections 2014-05-28 10:35:50 +02:00
0xc0170 6a84ffa433 Merge branch 'master' into dev_error_assert
Conflicts:
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D5M/spi_api.c
	libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/gpio_api.c
	libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/gpio_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/analogin_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/gpio_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/pwmout_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/serial_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/spi_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/i2c_api.c
2014-05-28 09:53:51 +02:00
0xc0170 f9091a237c [Freescale targets] - spi, serial assers corrections
- reverted gpio change in TARGET_LPC11U6X
2014-05-28 08:23:28 +02:00
Bogdan Marinescu bd83615ac5 Merge pull request #333 from 0xc0170/dev_nrf51_adc_read
[NRF51822] analog read - set channel
2014-05-27 12:54:12 +01:00
Bogdan Marinescu 22f1f3a38a Merge pull request #332 from bcostm/master
[NUCLEO_L053R8] Fix issue with upper case file name
2014-05-27 12:53:24 +01:00
0xc0170 9a39c1ddee [NRF51822] analog read - set channel 2014-05-27 12:57:45 +02:00
bcostm d4b8cb8a1c [NUCLEO_L053R8] Fix issue with file upper case file name
+ code cleanup
2014-05-27 11:12:53 +02:00