Commit Graph

1917 Commits (3ae6d045ee053ddef6749adbaef9466e4b51a537)

Author SHA1 Message Date
0xc0170 331dc0725d Squashed commits from #1002, from Marcomissyou.
Delta target - add RTC, bugfixes in mbed_overrides and pinnames
2015-04-08 08:10:42 +02:00
Jeremy Brodt 3f7718cec4 Adding MAXWSNENV platform. 2015-04-07 13:39:09 -05:00
Masao Hamanaka 1e7fe7474b Fix a bug that there is a case that can not be normal communication in I2C.
When the following conditions, may not be the normal communication in I2C.
 1. A device for I2C address was not found
 2. Set "repeated = true".
2015-04-07 16:46:17 +09:00
Martin Kojtal dc0b26d56a Merge pull request #1014 from jurgis/1013-lpc1549-serial-attach-without-handler-not-disabling-irq
LPC1549  - Properly disable usart interrupt
2015-04-07 08:35:32 +02:00
Martin Kojtal c5c542c9b1 Merge pull request #1012 from jurgis/1011-lpc1549-serial-format-will-disable-serial-port
LPC1549  - Enable usart when configuring it
2015-04-07 08:35:16 +02:00
Martin Kojtal 0e6d7ac6fc Merge pull request #1009 from toyowata/master
LPC824 - Add UART channel duplication check
2015-04-07 08:18:16 +02:00
Martin Kojtal 57032fcd17 Merge pull request #1008 from masaohamanaka/master
RZ/A1H - Fix a bug that build error will occur in GCC.
2015-04-07 08:07:06 +02:00
Martin Kojtal 40d3a79298 Merge pull request #985 from rgrover/updateToV7.1.0
fixes #984: updating to v7.1 of the Nordic SDK.
2015-04-07 07:40:29 +02:00
ohagendorf dc10337427 [STM32F1xx] hal reorganization
Reorganization of all STM32F1 targets in the same way as already done
with all other STM32 families. Code of both NUCLEO_F103 and DISCO_F100
was already identical. This commit just moves the code files to the new
folder structure.
2015-04-07 00:45:57 +02:00
Jurgis Jurksta 93af661dbf Properly disable LPC1549 usart interrupt 2015-04-05 22:28:49 +03:00
Jurgis Jurksta 61ce8ac132 Enable LPC1549 usart when configuring it 2015-04-05 19:14:19 +03:00
Toyomasa Watarai 2bc9c4299b [LPC824] Add UART channel dupilication check
- Add check_duplication() function to detect UART duplication which is
reported https://github.com/mbedmicro/mbed/issues/942
- Confirmed to pass MBED_A9 test case (Serial Echo at 115200)
- Add a variable initialize code to prevent GCC warning
2015-04-03 18:03:31 +09:00
Masao Hamanaka 0f00f3a600 Fix a bug that build error will occur in GCC.
When export RZ/A1H project of GCC from web compiler, build will be error because some assembler file use // comments.
2015-04-03 13:27:35 +09:00
Bogdan Marinescu 251f3f8b55 Merge pull request #991 from masaohamanaka/master
[RZ/A1H]Add some function(USB 2port, NVIC wrapper) and modify some settings(OS, Terminal).
2015-03-31 18:10:46 +03:00
Martin Kojtal 95bb89d4a8 Merge pull request #989 from Sissors/master
Hal - K20XX/KĽDR Fixed deepsleep power consumption when AnalogIn is used
2015-03-28 08:04:28 +00:00
Martin Kojtal cfb9dd117e Merge pull request #1001 from mfiore02/3_25_15_dragonfly_mdot_pullrequest
Updated hal & cmsis support for MTS Dragonfly and MTS mDot
2015-03-27 15:47:58 +00:00
Masao Hamanaka c230906c7a Fix a bug that heap area and stack for interrupt area were duplicated in GCC. 2015-03-27 13:10:14 +09:00
Mike Fiore 2d65b89b78 [mbed][MTS_DRAGONFLY_F411RE] update stack and heap size for Dragonfly in IAR 2015-03-25 11:41:49 -05:00
Mike Fiore b7e8c02ab4 [mbed][MTS_DRAGONFLY_F411RE] update IAR linker file for Dragonfly, larger stack and heap 2015-03-25 11:41:49 -05:00
Mike Fiore d4740c5c02 [mbed][MTS_DRAGONFLY_F411RE] update PinNames.h to match rev B Dragonfly schematic 2015-03-25 11:41:30 -05:00
Mike Fiore 812d6294fc [mbed][MTS_DRAGONFLY_F411RE] add DCD, DTR, DSR, and RI pin names for radio & external port 2015-03-25 11:41:30 -05:00
Mike Fiore 2f56029f55 [mbed][MTS_DRAGONFLY_F411RE] correct vector table start address for IAR toolchain 2015-03-25 11:41:30 -05:00
Mike Fiore 6b1bf31865 [mbed][MTS_DRAGONFLY_F411RE] fix NVIC_FLASH_VECTOR_ADDRESS with custom VECT_TAB_OFFSET, allow for override of VECT_TAB_OFFSET 2015-03-25 11:41:30 -05:00
Mike Fiore 506ead1387 [mbed][MTS_DRAGONFLY_F411RE] add pin names for radio RTS/CTS and external serial RX/TX/RTS/CTS 2015-03-25 11:41:30 -05:00
Jesse Gilles 6bd25a13d3 [mbed][MTS_MDOT_F411RE] cmsis_nvic.c: fix NVIC_FLASH_VECTOR_ADDRESS with custom VECT_TAB_OFFSET 2015-03-25 11:41:30 -05:00
Jesse Gilles bbe23beb6e [mbed][MTS_MDOT_F411RE] system_stm32f4xx.c: allow override of VECT_TAB_OFFSET 2015-03-25 11:41:30 -05:00
Jesse Gilles 90f6719b62 [mbed][MTS_MDOT_F411RE] preliminary bootloader+app support 2015-03-25 11:41:30 -05:00
Jesse Gilles 101141f55f [mbed][MTS_MDOT_F411RE] change STDIO_UART to UART_1 2015-03-25 11:41:30 -05:00
Jesse Gilles 3876957155 [mbed][MTS_MDOT_F411RE] update pin names 2015-03-25 11:41:29 -05:00
vinnie rabbit 88f9d7eddf [mbed][MTS_DRAGONFLY_F411RE] added custom linker file for IAR toolchain 2015-03-25 11:41:29 -05:00
Mike Fiore 952cc7551b [mbed][MTS_DRAGONFLY_F411RE] update application offset to 64kB 2015-03-25 11:41:29 -05:00
Mike Fiore e5f05b8033 [mbed][MTS_DRAGONFLY_F411RE] preliminary support for dragonfly bootloader.
changed linker files to put application at 32kB offset
added VECT_TAB_OFFSET define in targets.py so application runs properly after jump from bootloader
2015-03-25 11:41:29 -05:00
dinau 7a68bd3b78 [DISCO_F100RB] Support HAL driver 2015-03-25 21:31:43 +09:00
Masao Hamanaka 85bc418da2 Change terminal settings.
Change terminal settings for new GR-PEACH board(board update).
2015-03-23 20:00:08 +09:00
Masao Hamanaka aba45564fc Add NVIC wrapper.
Add NVIC wrapper because Cortex-A9 use GIC.
2015-03-23 19:58:14 +09:00
ohagendorf 608f7b3685 [NUCLEO_L152RE] reorg hal
no code changes, only new file/path structure
2015-03-23 02:10:25 +01:00
ohagendorf 88ee51cecd [STM32F3xx] reorg hal
- build.py -t GCC_ARM -m xxx OK
- make.py -t GCC_ARM -p 26 -m xxx OK
2015-03-23 02:00:32 +01:00
ohagendorf 5a2cd98407 [NUCLEO_F302R8] reorg hal part II 2015-03-23 01:37:56 +01:00
ohagendorf 42408ce533 [DISCO_NUCLEO_F334xx] reorg hal part II 2015-03-23 01:32:32 +01:00
ohagendorf 5e01a14bf1 [DISCO_F303VC] reorg hal part II 2015-03-23 01:01:30 +01:00
ohagendorf 8176b7c773 [DISCO_F303VC] reorg hal part i 2015-03-22 16:35:00 +01:00
Sissors e74074eba8 [HAL][K20XX/KLXX] Fixed deepsleep power consumption when AnalogIn is used
The power consumption was reported by Paul Staron to be 100uA higher
when an AnalogIn was used previously.

Problem 1 is that 40uA was used by the async ADC clock, which is never
actually used, so it is disabled. Problem 2 is that setting it for high
speed mode increased it by another 60uA while in deepsleep. This
currently seems to me to be possibly a bug in the design, but the
workaround is checking if this is the case before going to deepsleep,
and if yes, disable it. Afterwards it is re-enabled.
2015-03-22 15:15:40 +01:00
ohagendorf 20221e1376 [DISCO_F334C8] reorg hal part I 2015-03-21 23:50:21 +01:00
ohagendorf 5c27455a81 [NUCLEO_F334R8] reorg hal part I 2015-03-21 23:30:16 +01:00
ohagendorf 5e9b323cec [NUCLEO_F302R8] reorg hal part I 2015-03-21 23:09:44 +01:00
ohagendorf d199416792 [NUCLEO_F303RE] reorg hal 2015-03-21 20:32:47 +01:00
Wim e6e51c3375 Update device.h
Enabled I2CSlave
2015-03-21 15:26:57 +01:00
Wim 153d03cb2b Update device.h
Enabled I2CSlave
2015-03-21 15:26:20 +01:00
Wim 52be993683 Update i2c_api.c
Replaced I2C ROM call by direct calls to I2C engines. The ROM code has some bugs and does not allow support for the mbed I2CSlave methods. The Slave methods have been added same as for LPC812.
2015-03-21 15:25:13 +01:00
Wim 8cfb41f56c Update us_ticker.c 2015-03-21 15:10:39 +01:00
Wim 3e76f8cf2a Update us_ticker.c
Fixed hardcoded MRT_Clock_MHz so that the code will also work at a SystemCoreClock different from 30MHz. Optimized time calculations for us_ticker_read. Same modifications as done previously for LPC812.
2015-03-21 14:59:21 +01:00
Rohit Grover 79a05aa39c fixes #984: updating to v7.1 of the Nordic SDK.
Re-organized file layout to match that from the SDK.
2015-03-20 14:46:54 +00:00
Rohit Grover d1d900d30c replace AppTimer on Nordic's nRF5x with a driver for RTC1.
AppTimer was an overhead; and it was also reseting the RTC from time to time.
2015-03-20 09:18:13 +00:00
Martin Kojtal ec8dd1d2c2 Merge pull request #972 from bcostm/master
NUCLEO_L073RZ - Add new target
2015-03-20 09:06:37 +00:00
Rohit Grover 1108cf9526 going back to the previously successful logic to create a 64-bit timestamp. 2015-03-17 14:39:58 +00:00
0xc0170 b75b7a456e Nucleo F103RB - gpio_is_connected method readdition 2015-03-17 10:34:52 +00:00
Rohit Grover 543e8c89d0 remove un-necessary comment block. 2015-03-17 10:07:14 +00:00
Rohit Grover 2376a58193 use 64-bit RTC virtual counter (with 56-bit precision) to compute us-ticker value. 2015-03-17 09:40:53 +00:00
Rohit Grover c619bbbedf add a cast for correctness. 2015-03-16 14:05:44 +00:00
Rohit Grover 35eb4b5250 use rtc1_getCounter64() as it should have been from the beginning. 2015-03-16 14:05:05 +00:00
Rohit Grover f32efaee90 cleanup for a comment block. 2015-03-16 14:04:23 +00:00
Rohit Grover 712b53ff64 add rtc1_getCounter64() 2015-03-16 14:04:00 +00:00
Rohit Grover 8febc5aa93 replace a use of __INLINE with inline 2015-03-16 14:01:00 +00:00
Rohit Grover 71407656d2 trying a simplification to the math which computes RTC callback time. 2015-03-16 13:45:33 +00:00
bcostm 7aee02aa12 [NUCLEO_L073RZ] Add hal files 2015-03-16 14:42:22 +01:00
bcostm 0c3cf4ffdc [NUCLEO_L073RZ] Add toolchains 2015-03-16 14:41:49 +01:00
Rohit Grover b20dc8e4d4 another trivial change to a comment; fixed a typo. 2015-03-16 12:55:10 +00:00
Rohit Grover ea4537df7d shortened the comment in us_ticker_set_interrupt(). 2015-03-16 12:48:54 +00:00
Martin Kojtal cc6830bf9e Merge pull request #965 from bcostm/master
NUCLEO_L053R8/DISCO_L053C8 - hal files refactoring
2015-03-16 09:36:06 +00:00
Martin Kojtal 38e1c7c94b Merge pull request #969 from mazgch/master
Update pin mapping form ODIN and C029
2015-03-13 10:37:27 +00:00
mazgch 0bde33162d updated pin mapping 2015-03-13 11:00:29 +01:00
bcostm de420415a7 Merge branch 'master' of https://github.com/mbedmicro/mbed 2015-03-13 10:14:56 +01:00
Martin Kojtal 0518541815 Merge pull request #964 from 0x4E656F00/master
Fix ksdk mcu HAL - stopbit
2015-03-12 12:49:30 +00:00
Martin Kojtal fb702edaa5 Merge pull request #957 from star297/master
Teensy3.1 updates + USBDevice Teensy3.1 Target addition.
2015-03-12 09:26:37 +00:00
bcostm 07a46c0d41 [STM32L0] Add missing common hal file (refactoring) 2015-03-12 10:21:58 +01:00
bcostm d956c1a496 [NUCLEO_L053R8] Add specific hal files (refactoring) 2015-03-12 10:20:56 +01:00
bcostm e2cfc32459 [DISCO_L053C8] Add specific hal files (refactoring) 2015-03-12 10:20:03 +01:00
bcostm 843423e4fd [STM32L0] Add common hal files (refactoring) 2015-03-12 10:19:14 +01:00
bcostm e636ca4cad [NUCLEO_L053R8/DISCO_L053C8] Remove hal files (refactoring) 2015-03-12 10:18:08 +01:00
Martin Kojtal 39ab67b8ce Merge pull request #958 from Sissors/k20pwm
K20DXX PWM fix
2015-03-12 09:18:07 +00:00
0x4E656F00 1519466bc8 Update serial_api.c
Fix number of stop bits in serial_format()
2015-03-11 17:02:15 -04:00
Paul Staron 4196e0530d K20xx sleep.c update
Utilised Header file mask defines.
Tested InterruptIn and timer WakeUp
2015-03-10 22:53:59 +00:00
Paul Staron ca5fe8afd7 Teensy3.1 Updated clock set up.
Utilised Header file mask defines for clock set up's.
Tested default Teensy3.1 set up 3 and set up 0 (IRC mode).
Modes 1 and 2 require 8MHz crystal to test.
2015-03-10 22:48:24 +00:00
bcostm 2eb529ef2d [NUCLEO_L053R8] Alignment with STM32Cube driver + preparation for future L0 devices 2015-03-10 14:06:30 +01:00
bcostm 1561dd146a [STM32L053xx] Update adc structure fields
Due to a change in the STM32Cube driver.
2015-03-10 13:20:20 +01:00
bcostm bed648fc95 [NUCLEO_L053R8] Typo corrections 2015-03-10 13:15:08 +01:00
bcostm e1a2d3266c [DISCO_L053C8] Update registers and system files 2015-03-10 13:13:06 +01:00
bcostm 1a95683a30 [NUCLEO_L053R8] Update registers and system files 2015-03-10 11:44:55 +01:00
bcostm 54844496e7 [NUCLEO_L0] Update STM32Cube driver to V1.2.0 2015-03-10 11:42:08 +01:00
Sissors 1ffa1baf8a Modified some comments 2015-03-09 18:07:21 +01:00
Martin Kojtal 4b74c54118 Merge pull request #953 from bcostm/master
NUCLEO_F103RB - Migration to STM32Cube driver
2015-03-09 11:48:52 +00:00
bcostm 6c24fef341 Merge branch 'master' of https://github.com/mbedmicro/mbed 2015-03-09 10:51:41 +01:00
Paul Staron 5a803e8ad4 Teensy3.1 deepsleep update
Added extra code for Teensy3.1 deepsleep wake up restore function.
For some reason the Teensy3.1 would not wake from deepsleep, problem with restoring clock set ups. Possibly due to the higher clock frequencies requiring additional PLL locking time.
Most of the SystemInit() code was required. Teensy3.1 has no debug facilities, USBSerial is not usable during deepsleep/wakeup processes. Unless anyone has a better option.
Fully tested with InterruptIn and soft WakeUp.
Deepsleep is not really viable for this platform as it is not possible to isolate the interface chip from the power supply, 2.5mA at best in deepsleep mode.
2015-03-07 23:18:26 +00:00
Paul Staron 256321199f Added USB clock set up + corrected OSC->CR defines
Added USB clock set divider up for 48MHz operation, corrected oscillator MCU loading capacitor defines.
External capacitors not fitted to the Teensy3.1 PCB.
USBSerial tested using official Hello World program for serial communication to pc terminal.
2015-03-07 22:59:07 +00:00
Paul Staron 2dfb1b743f Added Teensy3.1 32KHz MCU loading capacitors.
External loading capacitors not fitted to the Teensy3.1 PCB, Added 20pF MCU loading capacitors for 32KHz crystal.
2015-03-07 22:49:02 +00:00
Paul Staron e027a8e224 Update PinNames.h
Pin name corrections to match platform images.
2015-03-07 22:29:12 +00:00
Sissors 095ebd03e3 [HAL] K20DXX PWM fix
The old code for the K20 PWM had an issue where calling for example
pwm.period and pwm.write after each other resulted in the pwm.write
function setting the pulsewidth with the value of the old pwm period.
This makes sure it waits until the latest pwm period is written before
it will do so.
2015-03-07 22:06:01 +01:00
Mihail Stoyanov 46e1601852 Added bootloader hex file for all nRF51822 based platforms. Added NRF51822_BOOT and NRF51_DK_BOOT platforms so bootloader is included in the compiled program. This is required for FOTA. 2015-03-06 18:54:14 +02:00
bcostm ba2d69e5a4 [NUCLEO_F103RB] Update all hal files (STM32Cube compliancy) 2015-03-06 10:11:35 +01:00
bcostm d54b1038fa [NUCLEO_F103RB] Add cmsis toolchains files 2015-03-06 10:08:49 +01:00
bcostm 69cecbdf8e [NUCLEO_F103RB] Add STM32Cube F1 driver 2015-03-06 10:06:22 +01:00
bcostm fc95094dae [NUCLEO_F103RB] Remove cmsis folder (StdPeriphLibrary driver) 2015-03-06 10:02:19 +01:00
Rohit Grover be71348f20 remove include for app_timer.h
need to add stdbool.h
2015-03-05 17:00:27 +00:00
Martin Kojtal 9ffb355546 Merge pull request #949 from GustavWi/iar_mbed
IAR support LPC824
2015-03-05 14:05:06 +01:00
Rohit Grover e01cb0ae84 use a virtual 64-bit timestamp to avoid wrap-around issues. gosh! 2015-03-05 11:49:48 +00:00
Rohit Grover aaf998f5cf fix minor typo in the declaration of the macro RTC_UNITS_TO_MICROSECONDS() 2015-03-05 11:49:48 +00:00
Rohit Grover 0f60237a88 switch to tracking overflowCount instead of overflowBits. 2015-03-05 11:49:48 +00:00
Rohit Grover e927c5bf27 rename INVOKE_CALLBACK() as invokeCallback() 2015-03-05 11:49:47 +00:00
Rohit Grover 47db597822 replace __INLINE with inline 2015-03-05 11:49:47 +00:00
Rohit Grover eb9f2ce77f don't invoke callbacks from set_interrupt(). 2015-03-05 11:49:47 +00:00
Rohit Grover 20c6611548 remove dependencies from nRF51822 2015-03-05 11:49:47 +00:00
Rohit Grover 70f91c10d5 white space diff. 2015-03-05 11:49:47 +00:00
Rohit Grover 5afdc68620 INVOKE_CALLBACK() is now a static inline instead of a macro. 2015-03-05 11:49:47 +00:00
Rohit Grover ca9050e1ef updating the comment header for set_interrupt() with a note. 2015-03-05 11:49:47 +00:00
Rohit Grover 7c0e814bd4 introduce FUZZY_RTC_TICKS for comparsions 2015-03-05 11:49:47 +00:00
Rohit Grover 5cf0f29cfc minor white-space and comment improvements. 2015-03-05 11:49:47 +00:00
Rohit Grover 97e7fbbc8b minor improvement to the wording for the comment header for set_interrupt() 2015-03-05 11:49:47 +00:00
Rohit Grover 42f801cc27 If set_interrupt() is used to setup an interrupt for a time in the past, then the callback is invoked right-away. 2015-03-05 11:49:46 +00:00
Rohit Grover ac8f3e5522 add a helper method: INVOKE_CALLBACK() 2015-03-05 11:49:46 +00:00
Rohit Grover 2e892c6c0d rename callbackTime to newCallbackTime 2015-03-05 11:49:46 +00:00
Rohit Grover 90354c0a23 check for instantaneous callback before checking for repeat callback. 2015-03-05 11:49:46 +00:00
Rohit Grover b7cd6b6ae8 add a comment block for us_ticker_set_interrupt() 2015-03-05 11:49:46 +00:00
Rohit Grover 2e8c48c97e minor white space diff 2015-03-05 11:49:46 +00:00
Rohit Grover 9c9553cfd7 set_interrupt: if callbackTime is NOW, invoke handler. 2015-03-05 11:49:46 +00:00
Rohit Grover 7d688ad607 set_interrupt: short-circuit the setting of the same interrupt. 2015-03-05 11:49:46 +00:00
Rohit Grover 54dc3c1dcf reset us_ticker_callbackPending when disabling interrupts. 2015-03-05 11:49:46 +00:00
Rohit Grover 53d2b152c4 us_ticker_set_interrupt() should set an interrupt for the given timestamp even if there's a pending interrupt. 2015-03-05 11:49:46 +00:00
Rohit Grover 8c21ef208c white space diffs. 2015-03-05 11:49:46 +00:00
Rohit Grover 5906372a58 remove m_rtc1_running; made redundant by us_ticker_inited. 2015-03-05 11:49:46 +00:00
Rohit Grover a13e31d6b0 remove app_timer.c 2015-03-05 11:49:46 +00:00
Rohit Grover 5a0f3b808c MICROSECONDS_TO_RTC_UNITS() should round-up 2015-03-05 11:49:45 +00:00
Rohit Grover b1575db8b3 rtc1_stop() doesn't need to be static. 2015-03-05 11:49:45 +00:00
Rohit Grover 2ee04fde1f second round of changes at replacing app_timer with RTC 2015-03-05 11:49:45 +00:00
Rohit Grover e6a7c6f648 attempting to replace appTimer 2015-03-05 11:49:45 +00:00
GustavWi 451dc53fa5 IAR support LPC824 2015-03-04 13:49:44 +01:00
Paul Staron 94c6bdb6c7 Update system_MKL05Z4.c
Added MCU internal oscillator 12pF loading capacitors, found not to be fitted to the FRDM board.
2015-03-04 10:24:41 +00:00
mazgch 67ad872b47 Merge branch 'master' of https://github.com/mbedmicro/mbed 2015-03-03 16:10:25 +01:00
mazgch 1c90460566 changed pin locations 2015-03-03 16:09:38 +01:00
0xc0170 2a1d12bcd4 Fix #940 - k64f a4/5 pinnames swap 2015-03-03 08:16:09 +01:00
Martin Kojtal 088b5c41a7 Merge pull request #937 from GustavWi/iar_mbed
IAR support: Fixed stack and heap sizes for MTS DRAGONFLY and MTS MDOT F...
2015-02-28 08:06:03 +01:00
GustavWi d8df2f25d3 Set most of the targets to a fixed heap and stack ratio relative to ram. 1/4 of ram to heap and 1/8 of ram to stack. There are some exception where the ram is small and the target support an rtos, then the heap requires more than 1/4 of RAM 2015-02-27 12:57:45 +01:00
Brian Daniels db6792f7cc Renamed sleep implementation file and added DEVICE_SLEEP #defines 2015-02-26 11:08:52 -06:00
Brian Daniels 96c0ae58f0 Added sleep and deepsleep for LPC11U68. Needs testing on board 2015-02-26 10:44:47 -06:00
GustavWi 35258ff16b IAR support: Fixed stack and heap sizes for MTS DRAGONFLY and MTS MDOT F411RE 2015-02-26 16:46:42 +01:00
Masao Hamanaka d7bc024a6a Fix a bug that Ticker driver has the potential to loop infinitely.
Ticker driver has the potential to loop infinitely.
Because, running "us_ticker_irq_handler()" from "us_ticker_set_interrupt()" before "obj->next = p;" of "us_ticker_insert_event()" is executed.
2015-02-26 16:36:30 +09:00
Masao Hamanaka 2047acae11 Fix a bug that Serial driver would read 1Byte garbage data(0xFE).
Serial driver would read 1Byte garbage data(0xFE) at first after reset and start.
2015-02-26 16:36:04 +09:00
Masao Hamanaka 0365977217 Modify and add a file to support GCC. (mbed common codes) 2015-02-26 16:35:45 +09:00
Masao Hamanaka f6f45026f6 Modify to support GCC. (mbed CMSIS HAL) 2015-02-26 16:35:12 +09:00
Masao Hamanaka ed293575cf Modify to support GCC. (mbed HAL driver) 2015-02-26 16:33:01 +09:00
modtronix-com 4aefd375d5 Changed year to 2015 and other cosmetic changes
Changed year to 2015 and other cosmetic changes, as requested by
0xc0170 for pull request
2015-02-25 14:30:33 +11:00
Martin Kojtal 1b2a62100a Merge pull request #905 from Willem23/master
LPC81x - Update us_ticker.c, using MRT
2015-02-24 13:36:38 +00:00
Martin Kojtal 7ae7dafa66 Merge pull request #906 from Willem23/patch-1
LPC812 - pwmout HAL implementation
2015-02-24 13:36:01 +00:00
modtronix-com fa26ed2e0e Added NZ32ST1L Target
Added NZ32ST1L Target, new board from modtronix.com using STM32L151RC
cpu.
2015-02-24 18:08:39 +11:00
Sam Grove 2de26e779e Update nRF51822.sct
FIx copy paste error in RAM size when softdevice isn't used
2015-02-20 23:41:20 -06:00
Martin Kojtal 86041dd398 Merge pull request #923 from mazgch/master
enable the additional uart 7&8 of the STM32F439 in the mbed sdk/api
2015-02-20 17:54:15 +00:00
mazgch 1641dd7e8d enable the additional uart 7&8 of the STM32F439 2015-02-20 13:38:11 +01:00
Wim 9241e5eaba Update us_ticker.c
Used precomputed variables to replace runtime mult and div in us_ticker_read().
2015-02-19 15:09:18 +01:00
Dmitry Bogdanov a523cb7da9 Add support of RTOS to LPC2460 platform 2015-02-18 19:07:41 +04:00
nitin.bhaskar.27.09@gmail.com ed7e114d66 LPC11U68 build support extended to ARM toolchain, uvision export template added 2015-02-13 21:02:16 +05:30
Martin Kojtal fba1390241 Merge pull request #891 from AppNearMe/master
Add support for LPC11U34_421 and AppNearMe's MicroNFCBoard
2015-02-12 14:30:08 +00:00
Martin Kojtal 4a7b7d067d Merge pull request #887 from Marcomissyou/master
Modify 32MHz crystal setting for NRF51822, overrides file for DFCM-NNN40 target
2015-02-12 12:57:45 +00:00
K4zuki cb2269fe13 [ SSCI824 ] enabling onboard Oscillator
changing flag to use onboard 12MHz oscillator
2015-02-12 12:46:37 +00:00
Wim 2f2f4d67bc Update objects.h
Added PWM object.
2015-02-11 22:42:35 +01:00
Wim 7bd12f26f7 Update LPC8xx.h
Updated LPC_MRT_TypeDef for new us_ticker implementation on LPC812.
2015-02-11 22:37:15 +01:00
Wim 81e67758fa Update device.h
Activated the I2CSlave functions. Slave block read/write operations are fully supported. The slave byte read and writes need general modification to I2CSlave.cpp. See pending Issue.
Activated the PWM functions. They are supported now using the SCT after updating us_ticker() to use the MRT instead of the SCT.
2015-02-11 19:52:20 +01:00
Wim d9bd50c37e Create pwmout_api.c
Added PWM support for the LPC812 using the SCT. Code was ported from LPC824 libs.
First needed to modify us_ticker() to free up the SCT and use the MRT instead.
PWM can support a maximum of 4 channels using any portpin. All channels will use the same period.
2015-02-11 19:47:04 +01:00
Wim e270779ae1 Update us_ticker.c
Using MRT instead of SCT, needed to free up SCT for PWM
Code ported from LPC824 libs
2015-02-11 19:35:44 +01:00
Donatien Garnier eeba514435 Added extra linker scripts 2015-02-11 16:18:56 +00:00
GustavWi fb4a7f7a58 Fixed issue #903 IAR linker nrf51 rtos 2015-02-11 16:10:18 +01:00
Marcomissyou 2d66553f14 remove comment 2015-02-11 17:44:20 +08:00
Marcomissyou 89de5390fb Merge remote-tracking branch 'upstream/master' 2015-02-11 16:49:54 +08:00
Marcomissyou b17246c6ea edit license of mbed_overrides.c 2015-02-11 16:47:42 +08:00
Martin Kojtal cef6954740 Merge pull request #881 from Willem23/master
I2CSlave support for lpc812
2015-02-11 08:22:09 +00:00
Donatien Garnier 9a0ed7db7c Update copyright year 2015-02-10 11:21:05 +00:00
Marcomissyou 4aca0d439f Merge remote-tracking branch 'upstream/master' 2015-02-10 10:45:11 +08:00
0xc0170 408837f212 Merge branch 'stm32f0xx_reorg_hal' of https://github.com/ohagendorf/mbed into ohagendorf-stm32f0xx_reorg_hal
Conflicts:
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F070RB/gpio_object.h
2015-02-09 09:26:51 +00:00
Martin Kojtal 8607b74ab8 Merge pull request #892 from xiongyihui/master
Replace target name 'ble_smurfs' with 'seeed_tiny_ble'
2015-02-09 08:59:02 +00:00
Martin Kojtal aeeed2d050 Merge pull request #876 from NitinBhaskar/master
Initial ethernet support for LPC433x
2015-02-09 08:40:47 +00:00
0xc0170 d5e43ff5b5 Targets - K22 - fix issue #758 - vectors number + allocation 2015-02-09 08:23:42 +00:00
Yihui Xiong cb35cab5a4 replace target name 'ble_smurfs' with 'seeed_tiny_ble' 2015-02-07 10:14:26 +08:00
Wim 1e098305ef Update device.h
Disabled DEVICE_I2CSLAVE option for LPC812 until the dedicated i2c_slave_byte_read() and i2c_slave_byte_write() functions have been added for all platforms.
2015-02-06 21:14:19 +01:00
Donatien Garnier 662d5a5d41 Added support for NXP LPC11U34_421 and AppNearMe MicroNFCBoard 2015-02-06 18:33:38 +00:00
Donatien Garnier 245789dad2 Added USB interrupts handling in GCC_ARM toolchain for LPC11UXX micros 2015-02-06 18:32:34 +00:00
Marcomissyou eee73e82e2 solve conflict in system_nrf51822.c 2015-02-06 17:14:37 +08:00
Marcomissyou 43081555a3 modify #if defined(TARGET_HRM1017) || defined(TARGET_DELTA_DFCM_NNN40) in system_nrf51822.c 2015-02-06 11:34:08 +08:00
Marcomissyou 2ffec3246f modify system_nrf51822.c for fix HRM1017 and mbed_overrides.c for 32MHz setting 2015-02-06 10:42:28 +08:00
Takafumi Naka 9b4470823b Update system_nrf51822.c
Fixed support for mbed HRM1017.
It had been broken Feb.27th.
2015-02-06 02:44:01 +09:00
Martin Kojtal f41e6b5ac1 Merge pull request #883 from GustavWi/iar_mbed
Added IAR support for NRF51822. IAR's linker can not merge hex files
2015-02-05 13:39:38 +00:00
Wim 5356a00770 Update system_LPC8xx.c
Fixed SystemCoreClock calculation for LPC810 (same as for LPC812). Added MainClock variable for serial_api.
Added comments for PLL calculation. Note that SystemCoreClock for LPC810 is still 24MHz rather than rated 30MHz.
2015-02-04 20:53:28 +01:00
GustavWi 61d1204e05 Added IAR support for NRF51822. IAR's linker can not merge hex files as a section only binarys. I added a binary under TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_IAR that represents the soft_device. I added support in the python scripts to also copy binaries to the build/mbed dir and also added support for the exporter to copy binaries from resources into the exported zip file. 2015-02-04 11:29:31 +01:00
Martin Kojtal c8f933ba07 Merge pull request #878 from mazgch/master
UBLOX_C029 - new target based on STM32F439
2015-02-04 09:19:31 +00:00
Wim eb9b8cdb8b Enabled I2CSlave 2015-02-03 21:40:07 +01:00
Wim 7045d12363 Added I2C Slave functions
Added support for I2C Slave block read, block write and byte read and write. The slave address can be set and the general call address is automatically enabled. Note that the lpc812, lpc824 and lpc1549 have the same I2C engine. This new engine is very different from the lpc1768 and other NXP mbeds. The newer engine has separate controls for Master and Slave functions and they can be enable at the same time. Note that currently the lib does not support multi-master (arbitration lost is not handled).
2015-02-03 21:39:04 +01:00
Anders Lindvall 252d7c8da1 Merge pull request #1 from mbedmicro/master
Add support for EA LPC4088_DM
2015-02-03 12:13:03 +01:00
0xc0170 5bd982c171 Targets - gpio_is_connected() for STM targets where it was not implemented 2015-02-02 15:22:55 +00:00
Martin Kojtal c53fab9e3c Merge pull request #875 from masaohamanaka/master
RZ_A1H - Add some function and fix some bugs.
2015-02-02 11:24:46 +00:00
Martin Kojtal 9f80c90477 Merge pull request #866 from Marcomissyou/master
Add a new target DELTA_DFCM_NNN40
2015-02-02 07:25:54 +00:00
mazgch 0682571c5b add module pin comments 2015-02-01 18:11:26 +01:00
mazgch 3e17cacc76 fixed peripheral/port names and pin list 2015-02-01 17:51:52 +01:00
mazgch c11f753afc comment fixed 2015-02-01 16:49:39 +01:00