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
c565c72dd1
Update I2C Slave for lpc812
...
The dedicated I2C Slave byte read and byte write functions need to be called
from 'common' mbed I2CSlave API for devices that have separate Master and
Slave engines such as the lpc812 and lpc1549.
2015-02-03 21:49:50 +01:00
Wim
90c1ccb0af
Update i2c_api.h
...
Added i2c_slave_byte_read() and i2c_slave_byte_write() for devices such as the lpc812, lpc824 and lpc1549 that have separate I2C engines for Master and Slave functions.
2015-02-03 21:43:10 +01: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
0xc0170
134a67aab2
mbed header file - mbed lib revision - 93
2015-02-03 15:24:20 +00: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
mazgch
f7b083a0b9
added new C029 target with STM32F439ZI
2015-02-01 16:38:06 +01:00
NitinBhaskar
b6885d122a
extended the year in the license
2015-01-30 13:34:03 +05:30
Martin Kojtal
0c8d8000ac
Merge pull request #870 from Willem23/master
...
Fix and enable the PLL for the LPC812
2015-01-30 08:13:45 +01:00
Marcomissyou
64465b68ad
extend year and add toolchain system_nrf51822.c, PinNames.h,device.h,mbed_overrides.c,targets.py
2015-01-30 15:05:03 +08:00
Masao Hamanaka
9cbe36213c
Modify A/D convert time.
2015-01-30 11:17:22 +09:00
ohagendorf
2825871e18
[DISCO_F051R8] reorg hal folder
2015-01-29 23:53:29 +01:00
ohagendorf
d4b4dce1fd
[NUCLEO_F030R8] reorg hal folder II
2015-01-29 23:52:45 +01:00
ohagendorf
aadd0bcb13
[NUCLEO_F030R8] reorg hal folder
2015-01-29 23:51:48 +01:00
ohagendorf
2942309fd4
[NUCLEO_F091RC] reorg hal folder
2015-01-29 23:51:46 +01:00
ohagendorf
babf0ff9cf
[NUCLEO_F072RB] reorg hal folder
2015-01-29 23:48:09 +01:00
ohagendorf
ef6437350d
[NUCLEO_F070RB] reorg hal folder
2015-01-29 23:36:08 +01:00
Wim
d03329fb3f
Update serial_api.c
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:33:22 +01:00
Wim
898b4ab772
Update system_LPC8xx.h
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:32:08 +01:00
Wim
b2cc8227f1
Update system_LPC8xx.c
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:30:43 +01:00
nitin.bhaskar.27.09@gmail.com
0cc5d40a62
Initial ethernet support for LPC433x
2015-01-29 22:20:44 +05:30
Marcomissyou
232821bb99
add SWIO setting in mbed_overrides.c to substitute SWIO setting in system_nrf51822.c
2015-01-29 16:00:36 +08:00
Masao Hamanaka
60f875ac8b
Modify gpio api to make consistent with Merge branch 'PrzemekWirkus-pinology'.
2015-01-29 16:41:56 +09:00
Masao Hamanaka
8013d15876
Modify ticker driver to make consistent with Pull Reqest#839 and #864 .
...
timestamp_t type had been changed from uint64_t to uint32_t by Reqest#839 and #864 .
2015-01-29 16:41:35 +09:00
Masao Hamanaka
4d371d2c9e
Add include mbed_assert.h.
2015-01-29 16:41:08 +09:00
Masao Hamanaka
88604ff8fe
Add some processing of I2C driver
...
Changes are as below
- Add STOP condition omission processing of I2C Master
- Add I2C Slave processing
2015-01-29 16:40:16 +09:00
Masao Hamanaka
44b4fb4b41
Modify some processing of AnalgIn.
...
Modifies are as below.
- Change the A/D conversion time to run fast.
- Change the macro value of ANALOGIN_MEDIAN_FILTER
1 -> 0
2015-01-29 16:38:48 +09:00
Masao Hamanaka
83712b1f83
Add Serial flow control and fix a bug that parity setting is wrong.
...
Modifies are as below.
- Add flow control
- Change the range of baud rate that can be set in the baud function.
8138 bps more -> 128 bps more
- Fixed a bug that designation of parity had been reversed in format().
2015-01-29 16:38:21 +09:00
Masao Hamanaka
25131013bd
Add RTC function.
...
User can use set_time() and time() by this addition.
2015-01-29 16:37:41 +09:00
Martin Kojtal
3612f38897
Merge pull request #873 from jrjang/master
...
Include missing header file in BusXXX classes
2015-01-29 08:21:47 +01:00
Marcomissyou
04937dc38b
remove json, delete toolchain list in target.py because NNN40 is inherit from NRF51822, add SWIO default setting in system_nrf51822.c and SWIO,VERF pin in PinName.h
2015-01-29 13:46:58 +08:00
Martin Kojtal
9cdef7e725
Merge pull request #872 from bcostm/master
...
NUCLEO_F303RE - Corrections in ADC
2015-01-28 12:13:10 +01:00
Jun-Ru Chang
7ee7fab4ee
Include missing header file
...
MBED_ASSERT was defined in mbed_assert.h.
Signed-off-by: Jun-Ru Chang <jrjang@gmail.com>
2015-01-28 18:57:19 +08:00
bcostm
46317484f7
[NUCLEO_F303RE] Corrections in ADC
...
- remove unavailable ADCs and channels
- correct initialization routine
2015-01-28 11:06:44 +01:00
Wim
fd82a674ab
Update serial_api.c
...
Fixed the incorrect clocksource for the baud generator. Should be MainClock instead of SystemCoreClock. This also allows the correct use of the PLL for MainClock and SystemCoreClock without breaking the serial baudrate.
2015-01-27 21:04:17 +01:00
Wim
6fefefa3bb
Update system_LPC8xx.c
...
LPC812 was running at 12MHz on IRC. Added and fixed PLL activation to change the clockspeed into the expected 30MHz. Clock source is still the IRC. Selecting the 12 MHz XTAL clocksource should also work with the PLL.
Added MainClock to fix wrong setting of SystemCoreClock and allow the serial_api to use the correct clock.
2015-01-27 21:00:01 +01:00
Wim
74cd948470
Update system_LPC8xx.h
...
Added extern MainClock to allow the use of the PLL and correct the wrong clock source for serial_api.c
2015-01-27 20:48:51 +01:00
0xc0170
453e81fd4c
Merge branch 'pinology' of https://github.com/PrzemekWirkus/mbed into PrzemekWirkus-pinology
...
Conflicts:
libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F401VC/cmsis_nvic.c
2015-01-27 14:15:48 +01:00
Marcomissyou
48aed8e75f
remove DFCM_NNN40 PinMap_ADC
2015-01-27 15:34:33 +08:00
Martin Kojtal
8c14c0600d
Merge pull request #853 from mstevanovic/nucleo103_gpio_irq
...
Targets - Gpio irq hal with max num of irq for Nucleo 103RB
2015-01-27 08:14:29 +01:00
Marcomissyou
f578ea38f7
delet rtc_api.c
2015-01-27 15:07:57 +08:00
Martin Kojtal
c1bba47649
Merge pull request #862 from Willem23/master
...
I2C blockread and blockwrite fixed for LPC812
2015-01-27 08:07:28 +01:00
Marcomissyou
7b4f177cdb
remove older target
2015-01-27 14:56:59 +08:00
Marcomissyou
4a52c80ef5
solve conflict targets.py and i2c_api.c
...
Merge remote-tracking branch 'upstream/master'
Conflicts:
libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/i2c_api.c
workspace_tools/targets.py
2015-01-27 14:16:17 +08:00
milangit
ea2a3c27a0
Assigned a value to pin variable
2015-01-26 21:47:28 +01:00
0xc0170
1fca34a068
HAL - NRF51822 - us ticker fix for the #839
...
There was a project header file which does not exist in mbed SDK, neither
some defines used from it most probably. This commit reverts those parts.
2015-01-26 15:32:14 +01:00
Martin Kojtal
e979bd60eb
Merge pull request #839 from rgrover/master
...
switching timestamp_t back to 32-bits.
2015-01-26 15:13:08 +01:00
Przemek Wirkus
8c50826562
Removed extra checks for operator[] and replaced them with MBED_ASSERT for cleaner code
2015-01-26 08:47:44 +00:00
Martin Kojtal
2c2ab2cb06
Merge pull request #861 from NitinBhaskar/master
...
On-Board SD Card support for LPC11U37H_401 board
2015-01-26 06:46:38 +00:00
Willem23
3b7d9635b7
I2C blockread and blockwrite fixed for LPC812
...
Quick fix of block read and write. The i2c_start is still wrong: it
should setup the address before initiating a Start condition. Status
read is also wrong in i2c_do_read.
2015-01-24 20:59:01 +01:00
nitin.bhaskar.27.09@gmail.com
19fd60321b
On-Board SD Card support added, SD Card related test cases updated too
2015-01-24 22:57:01 +05:30
Anders Lindvall
627714908d
Removed the mbed_mac_address override as it is not needed on the LPC4088_DM
2015-01-24 12:33:02 +01:00
Marcomissyou
66a5f716e3
modify i2c_api, analog_api, system_brf51822.c, targets/py and add device.h, PinNames
2015-01-23 16:40:26 +08:00
bcostm
cb36f2c472
[NUCLEO_F303RE] Update SetSysClock function
2015-01-22 11:10:09 +01:00
Anders Lindvall
4a2f3e00fe
Fixed review comments
2015-01-21 10:22:02 +01:00
Anders Lindvall
cbebd63a2c
Added LPC4088_DM HAL
2015-01-21 10:19:35 +01:00
milangit
b223f83441
Updated gpio irq hal with max num of irq
...
- EXTI lines 5 to 9
- EXTI lines 10 to 15
2015-01-20 21:40:05 +01:00
bcostm
8fe645ecd1
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-01-20 13:14:59 +01:00
bcostm
5e57cd3d29
[NUCLEO_F303RE] Add GCC_ARM toolchain
2015-01-20 13:10:22 +01:00
Martin Kojtal
0ab8d2e6b3
Merge pull request #844 from masaohamanaka/master
...
RZ_A1H - Implement some USB functions and fix some bugs about USBHost common codes.
2015-01-19 14:25:26 +00:00
Martin Kojtal
befdc7ae6b
Merge pull request #847 from ytsuboi/master
...
LPC1114 - remove reset pin name to protect people. [LPC824] I2C pin names were crossed
2015-01-19 12:54:52 +00:00
Martin Kojtal
5c5232c36a
Merge pull request #850 from NitinBhaskar/master
...
Initial support for LPC11U37H_401
2015-01-19 12:52:04 +00:00
nitin.bhaskar.27.09@gmail.com
f38d985cc8
Initial support for LPC11U37H_401
2015-01-17 13:29:17 +05:30
Adam Green
c1307163b3
Fixes to get LPC4330 GCC based builds to run
...
I was getting Hard Faults in even the simplest of samples before I made
these fixes.
* WaitUs() did nothing on optimized builds. I added the volatile
qualifier to the cyc variable to make sure that the delay loop
doesn't get optimized out.
* I removed the #ifdef which skipped the fpuInit() call when building
with GCC.
2015-01-16 15:58:55 -08:00
ytsuboi
5b8a42ffe9
[LPC824] I2C pin names were crossed
2015-01-17 01:33:22 +09:00
ytsuboi
7c55ec9590
[LPC1114] remove reset pin name to protect people.
...
If user set P0_0 as DigitalOut and set it to low, LPC1114 will be in
reset condion. To avoid this situation, p4, xp4 and dp23 was removed
from PinNames.h.
2015-01-17 00:41:17 +09:00
Paul Staron
e21c65041d
New platform - Teensy 3.1
2015-01-15 19:18:01 +00:00
Masao Hamanaka
7726496957
Implement some USB functions to RZ-A1H
...
Implemented functions as below.
- USB Host
- USB Device(Full speed)
2015-01-15 14:00:42 +09:00
bcostm
fb2ed14768
[NUCLEO_F303RE] Correct ADC initialization
...
Same as #809
2015-01-12 16:30:05 +01:00
Martin Kojtal
7a3d2b4423
Merge pull request #837 from bcostm/master
...
NUCLEO_F070RB - Update tests
2015-01-12 08:14:44 +00:00
Martin Kojtal
47725f9123
Merge pull request #835 from masaohamanaka/master
...
RZ_A1H - Fix some bugs about InterruptIn, SPI, I2C and modify some settings.
2015-01-12 08:14:02 +00:00
Rohit Grover
c8b9b9c2f5
add a declaration for the signed version of timestamp_t; used in a comparison
2015-01-12 07:58:31 +00:00
Rohit Grover
f7a78073e8
add 1 to the scheduler-op pool to allow deleting a timer whilst in its handler.
...
Please note that this commit goes with another recent commit to the nRF51822 repository which updated values under projectconfig.h. Please remember to update nRF51822 as well.
This has a bearing on issue #832 .
2015-01-09 13:19:55 +00:00
Rohit Grover
e7a9c01708
update us_ticker_appTimerRunning after a call to app_timer_stop()
2015-01-09 12:43:18 +00:00
Rohit Grover
c18633dcf2
switching timestamp_t back to 32-bits.
...
The underlying us_tickers used for comparison are still 32-bits; keeping a 64-bit timestamp isn't going to be useful.
fixes #838
2015-01-09 12:42:55 +00:00
bcostm
321f012f06
[NUCLEO_F070RB] Add missing line (same as F072RB)
2015-01-09 11:32:49 +01:00
Masao Hamanaka
4004624a1f
Add comments.
...
Add comments to provide details about this code.
2015-01-09 13:50:41 +09:00
Martin Kojtal
2acefb66eb
Merge pull request #809 from bcostm/master
...
NUCLEO_F334R8 - Fix issue with multiple ADC initialization
2015-01-08 11:57:52 +00:00
Martin Kojtal
bef46907fc
Merge pull request #831 from ohagendorf/stm32f4xx_reorg_hal
...
STM32F4xx reorganisation of hal folder
2015-01-08 11:53:03 +00:00
Masao Hamanaka
90cf47ffdf
Fix some bugs about IntreruptIn.
...
Bugs are as below.
- Add terminal setting of IRQ4 and IRQ6 that leaked.
- When set the interrupt function by rise()/fall(), the interrupt disable state will be released by disable_irq().
- Interrupt will be continued to occur when execute disable_irq() after rise(NULL)/fall(NULL) set.
- Fix the setting timing of PMC register.
2015-01-07 19:11:14 +09:00
Masao Hamanaka
f119a368e5
Fix the bug that a noise will occur in SPI.
...
A noise will occur when execute frequency() after set the "mode" to 3 by format().
2015-01-07 19:10:49 +09:00
Masao Hamanaka
b13b047a76
Implement a stop condition transmission setting function of I2C.
...
User can specify the sending of STOP condition by this implement.
2015-01-07 19:10:26 +09:00
Masao Hamanaka
808c3b4d7c
Take measures about optimization problems of web compiler.
2015-01-07 19:09:22 +09:00
Masao Hamanaka
0ed93c1953
Update scatter file to increase usable RAM area.
...
Remove a usable RAM area limit of RW and ZI area.
2015-01-07 13:04:49 +09:00
Przemek Wirkus
d068a2b479
Replaced const define with hardcoded bus size of 16
2015-01-06 08:42:49 +00:00
Przemek Wirkus
7d54c82331
* Changed Bus operator[]() parameter from unsigned int to int to match mbed code
...
guidelines.
* Uncommented assertions in operators and added check for operator[] index < 0.
* Moved one operator from private to public, this was a typo thing.
2015-01-06 08:33:24 +00:00
ohagendorf
716c51d232
Deleting doubled files
2015-01-06 00:35:57 +01:00
ohagendorf
f5c3b18d75
[NUCLEO_F091RC] adding exporter (gcc_arm, coide), enable rtos
...
- Adding exporter for CoIDE and GCC_ARM
- Adding target to RTOS lib
2015-01-05 22:55:18 +01:00
ohagendorf
5ebdb92e78
[NUCLEO_F072RB] adding target to rtos lib
...
Every test (DTCT_1, EXAMPLE_1, MBED_xx, RTOS_x) is OK.
2015-01-05 22:43:52 +01:00
bcostm
f2a6eeca8d
[NUCLEO_F334R8] Correct the code used during initialization
2015-01-05 14:47:38 +01:00
bcostm
ad9b6a7119
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-01-05 14:14:41 +01:00
Martin Kojtal
914dd37b11
Merge pull request #818 from ohagendorf/stm32l053_rtos
...
DISCO/NUCLEO_L053xx - adding to RTOS, corrections for all tests, [DISCO_L053] exporter to µVision
2015-01-05 08:08:00 +01:00
Martin Kojtal
e1309e658a
Merge pull request #811 from albert361/master
...
Add IAR toolchain support for DISCO_F429ZI
2015-01-05 07:57:36 +01:00
Martin Kojtal
3aef1389d5
Merge pull request #829 from Kazu-zamasu/LPC824-GCC_CR
...
Tools: LPC824 - GCC_CR support
2015-01-05 07:55:21 +01:00
ohagendorf
f98dd149b9
[MTS_MDOT_F405RG] reorg hal folder
...
- reorganisation of this target needed some extension of serial_api.c
used by all F4xx tagets.
- add arch_max to travis_build
2015-01-04 14:15:16 +01:00
ohagendorf
0498e2619b
[STMF4xx] reorg hal folder
...
- some minor error correction
- add pin definition for 3 tests (MBED_A5,6,7)
- add new target disco_f401vc to travis_build
travis_build and all test are OK except missing STM32F4 target
MTS_MDOT_F405RG
2015-01-04 14:14:52 +01:00
ohagendorf
3d886a94dc
[MTS_DRAGONFLY_F411RE] reorg hal folder
2015-01-04 14:11:32 +01:00
ohagendorf
41975149c2
[DISCO_F407/ARCH_MAX] reorg hal folder
2015-01-04 14:11:03 +01:00
ohagendorf
3a2ec50d0e
[DISCO_F429ZI] reorg hal folder
2015-01-04 14:10:34 +01:00
ohagendorf
cf8c8689e6
[NUCLEO_F411][MTS_MDOT_F411] reorg of hal folder
2015-01-04 14:07:43 +01:00
ohagendorf
484d9359ba
[DISCO/NUCLEO_F401xx] reorg of hal folder
2015-01-04 14:06:51 +01:00
kazu-zamasu
b066ebff90
Add to GCC_CR
...
New create GCC_CR LPCXPresso export.
2015-01-04 12:02:01 +09:00
ohagendorf
43e6502f00
[DISCO_F401VC] new target incl. exporter to gcc_arm and coide
2015-01-02 19:09:41 +01:00
ohagendorf
ad6e208c7e
[DISCO_L053xx] RTC LSE/LSI problem
...
The mcu STM32L053C8 seems to have a problem in the RCC - LSE hardware
block. The Disco_L053 don't have a 32kHz crystal connected to LSE port
pins in contrast to NUCLEO_L053.
During initialization the HAL tests if it can start the LSE oscillator.
The Flag LSERDY in RCC_CSR is set to 1 by RCC clock control when the
oscillator runs stable. Without a crystal the flag shouldn't be set and
the HAL trys to start the internal LSI oscillator.
But the flag is always set to 1 also without a crystal. That's why the
RTC doesn't start.
2015-01-02 12:17:35 +01:00
ohagendorf
32f5b97aa7
[DISCO_L053xx] wrong STDIO UART
...
Correction of a wrong stdio uart - some tests failed because of this.
2015-01-02 12:17:35 +01:00
ohagendorf
0ac123d488
[DISCO/NUCLEO_L053xx] adding to RTOS
2015-01-02 12:13:44 +01:00
Martin Kojtal
d198fba547
Merge pull request #821 from ohagendorf/exporter_coide_gccarm
...
NUCLEO/DISCO L053,F103,F100,F051 - adding exporter to gcc_arm and coide
2015-01-02 09:04:06 +01:00
Martin Kojtal
7234182bfd
Merge pull request #817 from masaohamanaka/master
...
RZ_A1H - Modify frequency setting processing of SPI
2015-01-02 08:26:57 +01:00
Martin Kojtal
77d645476d
Merge pull request #810 from ohagendorf/STM32F3xx_rtos
...
DISCO/NUCLEO_F3xx - solving RTOS problem
2015-01-02 07:48:54 +01:00
0xc0170
9af828a11f
Merge branch 'master' of https://github.com/mfiore02/mbed into mfiore02-master
...
Conflicts:
workspace_tools/build_travis.py
2015-01-02 07:12:11 +01:00
ohagendorf
aaede9c070
[DISCO_F051R8] exporter to coide and a naming correction
...
In PeripheralNames.h the PWM timer name was wrong. Changed from TIMxx to
PWMxx.
2014-12-31 17:46:32 +01:00
albert361
020faf70e6
Fix icf settings for head and stack size
2014-12-30 22:55:11 +08:00
Masao Hamanaka
6126cb7b41
Modify frequency setting processing of SPI
...
In case of off-line compiler, there is no problem about the frequency setting processing.
But in case of online compiler, the frequency setting processing will be error.
So, modify frequency setting processing of SPI to pass in online compiler.
2014-12-26 17:40:42 +09:00
Martin Kojtal
2f63fa7d78
Merge pull request #815 from toyowata/master
...
Targets: LPC4337 - Fix RTC clock setting issue
2014-12-25 19:35:15 +01:00
Toyomasa Watarai
7b62e7d5d6
[LPC4337] Remove init variable for RTC
...
- Remove static variable for initialization check
- Add enabled flag check for RTC control register
2014-12-25 09:41:33 +09:00
Toyomasa Watarai
44c66b1062
[LPC4337] Fix RTC clock setting issue
...
- Fixed missing RTC clock intialization code
- Confirm to pass RTC test case (MBED_16)
2014-12-24 18:09:47 +09:00
albert361
21b2445fad
Fix typo.
...
1AB -> 1AF
2014-12-24 11:18:35 +08:00
albert361
3fdeca703c
Fix NVIC memory region and rtos verified
...
1. Add NVIC region in icf file.
2. Increase STACK and HEAP size.
3. mBed rtos is verified.
2014-12-24 11:16:26 +08:00
Adam Green
a1653f2708
Fix KL05Z GCC_ARM linker script
...
Issue originally reported on mbed site here:
https://developer.mbed.org/questions/5695/FRDM-KL05z-hardfault-when-compiled-with-/
The RAM base address was incorrectly set to the beginning of RAM
instead of at a 0xC0 byte offset to reserve room for the interrupt
vectors. Without this fix, the global variables and the interrupt
vectors were occupying the same space in RAM once the user enabled the
timer interrupt.
The user who originally reported the issue on the mbed site has tested
this fix and verified that it corrected the hard fault issue that they
were encountering.
2014-12-23 19:03:09 -08:00
albert361
282c31f57e
Add IAR toolchain support for DISCO_F429ZI
2014-12-23 14:41:20 +08:00
ohagendorf
e48aabed4c
[DISCO/NUCLEO_F3xx] solving RTOS Problem
...
- add targets (except DISCO_F303VC) to tests.py - RTOS_x tests
- a minor bug fix for DISCO_F334: had wrong STDIO_UART_TX/RX pin
settings
2014-12-22 16:58:42 +01:00
bcostm
ef626d7f68
[NUCLEO_F334R8] Fix issue with multiple ADC initialization
2014-12-22 11:04:02 +01:00
bcostm
4dd46fd82a
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-12-22 08:40:08 +01:00
Przemek Wirkus
56e7514495
Modiffied _ns_mack member's comment in Bus classes (BusIn, BusOUt, BusInOut)
2014-12-19 14:59:06 +00:00
Przemek Wirkus
8690af3b7b
Simple indent
2014-12-19 14:53:35 +00:00
Przemek Wirkus
11c5955959
Simple indent
2014-12-19 14:48:39 +00:00
Przemek Wirkus
7720989e20
Added operator[] and mask() function to BusInOut
...
This change follows changes in BUsIn and BusOUt API
2014-12-19 14:45:32 +00:00
Przemek Wirkus
db7e92853b
Added mask() function to BusIn and BusOut components
...
You can use BusIn::mask() or BusOut::mask() to get binary mask of all connected and NC pins in bus
2014-12-19 14:37:00 +00:00
Przemek Wirkus
c4fc8e68eb
Added operator[] for BusIn and BusOut to add access to particular bit in random-iterator fashion
2014-12-19 14:06:46 +00:00
Przemek Wirkus
6fa4b469f4
Decorated all HALs with gpio_is_connected() function implementation
2014-12-19 13:37:16 +00:00
Przemek Wirkus
a53cd59b51
Added is_connected() method to Digital I/O classes APIs (DigitalIn, DigitalOut and DigitalInOut
2014-12-19 13:31:54 +00:00
Przemek Wirkus
b7f4d17aae
Added new GPIO HAL function gpio_is_connected() used to check if gpio_t is connected or initialized with NC
...
Simple gpio_t structure in TARGET_KPSDK_MCUS field name changed to allign to other HALs
2014-12-19 13:14:53 +00:00
bcostm
03f49ea8ef
[NUCLEO_F0] Align registers and system files with latest CMSIS files
...
Same as in new NUCLEO_F070RB target
2014-12-19 14:13:54 +01:00
Martin Kojtal
bd803e5944
Merge pull request #805 from molejar/dev-freescale-kl43z
...
Targets: KL43Z - Fix some issues in serial, usb device and pins names
2014-12-19 11:10:08 +00:00
Martin Olejar
1eb8d7cab4
Added serial_get_src_clock() function into serial_api.c and fastirc_frequency() function into clk_freqs.h for better portability.
2014-12-19 10:55:37 +01:00
Martin Kojtal
79ec104b3c
Merge pull request #801 from bcostm/master
...
Add new target - NUCLEO_F070RB
2014-12-19 09:48:14 +00:00
Martin Kojtal
078c36b1c5
Merge pull request #802 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some drivers bugs and modify some settings of OS and
2014-12-19 08:53:10 +00:00
Martin Kojtal
e8f8f5ef6b
Merge pull request #803 from mazgch/master
...
fix HAL_NULL, add more GPIO_CLK macros
2014-12-19 08:32:48 +00:00
Martin Olejar
bb969921ec
Fixed baudrate calculation issue in serial_api.c, arduino compatible pins name and USB device for Freescale KL43Z Target
2014-12-18 22:37:11 +01:00
mazgch
992afded5c
fix HAL_NULL, add more GPIO_CLK macros
2014-12-18 16:11:40 +01:00
Masao Hamanaka
0279c2a2ee
Modify some settings of OS and Ether
...
- Change default setting of CMSIS-RTOS RTX for Cortex-A9 to align with Cortex-M.
- Change the interrupt priority of Ether driver to align with other drivers.
2014-12-18 18:41:33 +09:00
Masao Hamanaka
e91e953a60
Fix some drivers bugs.
...
Changes as below.
-I2C
Change communication wait time and Frequency accuracy improvement of I2C.
- Frequency accuracy improvement
- Changed the wait time between one communication completed and the next communication start.
The wait time will be Low clock width by this changing.
-PWM
Modify processing of pulsewidth() of PWM
- Modify processing of pulsewidth() to match the specifications of the RZ_A1H.
-SPI
Fixed a bug that SPI driver is not able to communicate when transfer bit length is 16bit or 32bit.
- Frequency accuracy improvement
- Modify transfer processing when transfer bit length is 16bit or 32bit.
-Serial
Change the reference register macro of Serial
- Change the reference register macro to align with other driver codes.
2014-12-18 18:40:44 +09:00
bcostm
6234082237
[NUCLEO_F070RB] Add new target - part 2 hal
2014-12-18 09:29:13 +01:00
bcostm
796482d826
[NUCLEO_F070RB] Add new target - part 1 cmsis
2014-12-18 09:28:22 +01:00
bcostm
97089befb4
[STM32F0] Update STM32Cube driver to support new devices
2014-12-18 09:26:02 +01:00
Yihui Xiong
8d2fa50691
add new target BLE_SMURFS
2014-12-17 11:40:09 +08:00
ohagendorf
2ef2204380
solving RTOS problem
...
Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
2014-12-17 01:18:56 +01:00
Martin Kojtal
67fbbf0b63
Merge pull request #798 from rgrover/master
...
Targets: nrf51 - updating app_timer.c from Norid'c SDKv7.1.0
2014-12-16 08:14:11 +00:00
Martin Kojtal
a67faf521f
Merge pull request #797 from ohagendorf/DISCO_F429_clockcycle
...
Targets: DISCO_F429ZI - clock frequency additions
2014-12-16 08:01:54 +00:00
ohagendorf
7eb385ec41
[DISCO_F429ZI] changed clock settings
...
Correction of wrong comments.
2014-12-15 22:37:37 +01:00
Mike Fiore
429ff2731d
[mbed][MTS_DRAGONFLY_F411RE] fix reversed uart pins after rebasing from master
2014-12-15 15:05:07 -06:00
Rohit Grover
29bd94927e
updating app_timer.c from Norid'c SDKv7.1.0; hoping to fix the hangs reported around timers
2014-12-15 15:59:48 +00:00
Martin Kojtal
6172cbea1a
Merge pull request #785 from rosterloh/disco_l053_hal_updates
...
Targets: DISCO_L053C8 - update from nucleo latest changes
2014-12-15 09:15:42 +00:00
Martin Kojtal
1fb5426bf6
Merge pull request #793 from ohagendorf/STMF4xxx_rtos
...
DISCO_F4xx, NUCLEO_F4xx, MDOT_F4 - fix RTOS problem (init seq)
2014-12-15 09:01:35 +00:00
Martin Kojtal
fb526c9205
Merge pull request #784 from masaohamanaka/master
...
Targets: RZ_A1H - Add the timer value wraparound processing to us_ticker
2014-12-15 08:55:35 +00:00
Martin Kojtal
5aafaa0d63
Merge pull request #780 from GustavWi/iar_mbed
...
IAR: skip dynamic initialization, new common IAR startup file
2014-12-15 08:52:35 +00:00
ohagendorf
2002b797ad
[DISCO_F429ZI] changed clock settings
...
Original STM32Cube F4 driver sets SYSCLK for STM32F429 to 16MHz. This
adds a 168MHz and 180MHz configuration to system_stm32f4xx.c generated
by STM32CubeMX code generator. The rtos clock configuration is changed
too. In singletest.py run everything is OK.
2014-12-15 07:32:53 +01:00
ohagendorf
6f8f626bd6
[DISCO_F4xx][NUCLEO_F4xx][MDOT_F4] solving RTOS problem
...
- Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
- Adding DISCO_F429 to rtos
- Adding targets to RTOS_xx tests.
- All tests are OK. Tested with Nucleo and Disco boards. Not tested with
MDOT_F4 but that uses the same hal like nucleo_f411.
2014-12-13 22:50:02 +01:00
Masao Hamanaka
3212848c31
Fix a bug that coding mistakes of L2 cache
...
Coding mistakes as below.
while(PL310->INV_WAY && ((1 << assoc) - 1)); ->
while(PL310->INV_WAY & ((1 << assoc) - 1));
PL310->INTERRUPT_CLEAR = 0; ->
PL310->INTERRUPT_CLEAR = 0x000001FFuL;
2014-12-12 14:27:01 +09:00
Masao Hamanaka
8e3b9aba75
Add terminal defines of PWM and fix a bug that period can not be changed.
...
Fix a bug as below.
- Period can not be changed.
Restructions: 1. The upper limits is 491us
2. Change all period of the same channel when changing period.
2014-12-12 14:26:33 +09:00
Masao Hamanaka
fc7e246596
Remove needless processing regarding Interrupt.
...
EOIR writing will be done in IRQ handler.
EOIR writing is needless in each interrupt processing.
2014-12-12 14:25:41 +09:00
Masao Hamanaka
7417e1061d
Add some terminal setting of Serial and modify attach sequence.
...
Fix some bugs of Serial as below.
- TX/RX terminal of XBee(P7_4, P7_5) setting is reverse.
- P5_6 and P5_7 terminals can not be used.
- Tx interrupt will not occur at the right timing.
- There are no settings of WIFI Module terminals(P11_10,P11_11).
- There are no settings of Xbee Module terminals(P6_6,P6_7).
2014-12-12 14:25:08 +09:00
Mike Fiore
22a3c528c8
[mbed][MTS_DRAGONFLY_F411RE] remove old Dragonfly Directory
2014-12-11 14:02:13 -06:00
Mike Fiore
883215c80e
Merge branch 'dev_new' into dev
...
Conflicts:
workspace_tools/export/iar.py
workspace_tools/targets.py
2014-12-11 13:54:19 -06:00
Mike Fiore
743bf2b255
[mbed][MTS_DRAGONFLY_F411RE MTS_MDOT_F411RE NUCLEO_F411RE] remove unnecessary Dragonfly hal files & move PeripheralNames.h to mDot and Nucleo dirs to perserve differences from Dragonfly
2014-12-11 13:48:06 -06:00
Mike Fiore
83d03f35e5
[mbed][MTS_DRAGONFLY_F411RE] move Dragonfly support into TARGET_STMF411RE with rest of 411 products
2014-12-11 13:38:29 -06:00
Mike Fiore
4ade9b7ac3
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
ff0b8fce30
[cmsis][MTS_DRAGONFLY_F411RE] set USE_PLL_HSE_EXTC to 0, causing problems with IAR export and we have no external clock option
2014-12-11 13:20:45 -06:00
Mike Fiore
2a5c204fa2
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-12-11 13:20:45 -06:00
Mike Fiore
4b1ac52d91
[mbed][MTS_DRAGONFLY_F411RE] change wrong PLL members to correct values from ST Cube code
2014-12-11 13:20:45 -06:00
Mike Fiore
7a217c3fb5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-12-11 13:20:45 -06:00
Mike Fiore
340b40ff1a
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-12-11 13:20:45 -06:00
Mike Fiore
f41a29e14c
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
6d9d5961c5
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-12-11 13:20:45 -06:00
vincent rabbit
546005a72c
[mbed][MTS_DRAGONFLY_F411RE] added platform support files and dirs built gcc executable NOT working
2014-12-11 13:20:45 -06:00
Richard Osterloh
77c3fe2358
updated latest changes from nucleo
2014-12-11 14:55:45 +00:00
Masao Hamanaka
c08208fe4f
Update upstream pushed files
2014-12-11 19:26:03 +09:00
bcostm
54999646a1
[NUCLEO_L053R8] Removed call to Systick (mbed RTOS compliancy)
2014-12-11 11:16:02 +01:00
Masao Hamanaka
1970328da3
Add the timer value wraparound processing to us_ticker
...
Timer value wraparound operation had not been considered in us_ticker.
So, User could not set upper than 128s to argument of wait().
2014-12-11 19:07:50 +09:00
Masao Hamanaka
f71b0a06c7
Revert "Add the timer value wraparound processing to common wait processing"
...
This reverts commit cd8f65c94b
.
2014-12-11 18:21:43 +09:00
Martin Kojtal
b75dadac6c
Merge pull request #779 from ndelisi/master
...
Y5Design LPC11U35 and NRF51822 - Add New targets
2014-12-11 08:28:29 +00:00
Masao Hamanaka
cd8f65c94b
Add the timer value wraparound processing to common wait processing
...
Timer value wraparound operation had not been considered in common wait process.
By defining the EXPIRE_US non-zero value, wraparound operation is enabled.
The EXPIRE_US will be define the value of each vender-specific.
If EXPIRE_US is 0, the common wait process is same as before.
2014-12-11 14:32:09 +09:00
GustavWi
c3393b80b1
Merge remote-tracking branch 'upstream/master' into iar_mbed
2014-12-10 13:41:46 +01:00
GustavWi
3062999e97
Separated the c data initialization and c++ to call mbed_sdk_init before c++ data. So that the c variables are updated before the c++ objects are initialized. Had to rename the cmain override in RTX_CM_lib.h to __iar_program_start because there can not be two __cmain overrides in the project. The ewps had to be updated to add the linker command --skip_dynamic_initialization which stalls the c++ data init until __iar_dynamic_initialization which is called right after mbed_sdk_init.
2014-12-10 13:40:17 +01:00
Martin Kojtal
2e1ba4df65
Merge pull request #777 from GustavWi/iar_mbed
...
Targets: CMSIS - Fixed linker files for IAR (Ram size on one) and for the rest increased the heap...
2014-12-10 08:49:10 +00:00
sg-
91a77d74cf
With the old logic if Serial::writeable() was called before and/or used to block calls to Serial::putc() it would never write due to EVENT_TXDRDY trailing a write to TXD. Add a dummy write to TXD before pins are connected to the peripheral. This primes the EVENT_TXDRDY to lead future writes rather than trail. Since STOPTX isn't used this seems safe.
2014-12-09 17:48:10 -06:00
Nick DeLisi
a03d3bcd8d
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h
...
nRF51822 from Nordic Semiconductor
Bluetooth Low-Energy v4.1 compliant - interface to smartphones, tablets
System-on-Chip (SoC) solution - easily transformable into a deployable solution
Drop-in solution for production - no need to design your own antenna
FCC and CE Certified
3x LEDs, 3x Buttons
Powered by interface board or external 3.3V
2014-12-09 14:08:22 -06:00
Nick DeLisi
f382af4aed
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h. Added linker library.
...
Y5 Design LLC Interface Board
LPC11u35 from NXP
Low Power, ARM(r) Cortex-M0 suitable for a wide range of applications
On-Chip Bootloader - In-System programming (ISP) and in-application programming (IAP)
ROM-based USB drivers - Flash updates via USB supported
SPI, GPIO, i2C, UART, ADC
3x LEDs, Reset Button
3.3V powered via USB or external
USB interface - shipped with USB-A, male connector, pads for Micro female
2014-12-09 13:01:20 -06:00
GustavWi
490dd0ddfe
Fixed linker files (Ram size on one) and for the rest increased the heap and stack size
2014-12-09 18:37:01 +01:00
0xc0170
a36eb12b2f
Targets: Freescale KSDK - extern } syntax error fix
2014-12-09 14:52:17 +00:00
Martin Kojtal
ea49132428
Merge pull request #770 from GustavWi/iar_mbed
...
Fix IAR serial fgets fgetc
Taken from PR #770 :
setbuf(_file, NULL), and std::setvbuf(_file,NULL,_IONBF,NULL) should both give an unbuffered stream (the data is directly written to the input buffer). IAR sets a buffer anyway of size 512 bytes for these calls. Calling setvbuff(_file,buf,_IONBF,NULL) with a buffer that is not a NULL pointer sets the buffer to size one. Which means that as soon as a char is read it is written to the real buffer. If people are interested in looking at this further they can look at the files under ARM/src/dlib: fgets.c, fflush.c, xfrpep.c and xfwprep.c
2014-12-09 14:39:13 +00:00
Martin Kojtal
a96ad0576f
Merge pull request #760 from bcostm/master
...
Targets: NUCLEO_F072RB/F091RC - Remove the call to Systick
2014-12-09 14:31:45 +00:00
Martin Kojtal
0f2b2cdf09
Merge pull request #762 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some bugs about I2C, SPI, Interruptin and add terminal definition of user button.
2014-12-09 14:27:50 +00:00
Martin Kojtal
75673df767
Merge pull request #772 from mbrudevoldlpd/master
...
Add support for mDot with STM32F411RE processor
2014-12-09 14:13:28 +00:00
Martin Kojtal
35ba8d709f
Merge pull request #774 from Sissors/ksdk
...
Targets: K20D50M - Serial baudrate improvements / clk_freqs.h fix
2014-12-09 14:01:54 +00:00
GustavWi
bd6836396b
Moved IAR serial differences to retarget.cpp
2014-12-09 14:30:34 +01:00
Sissors
a6c9b1c40b
[HAL][K20D50M] Serial baudrate improvements / clk_freqs.h fix
...
Three changes, first it fixes:
https://github.com/mbedmicro/mbed/issues/761 (which was reported
slightly wrong because K20 has again different clocking from KLXX for
uarts).
Second it adds mcgpllfll to clk_freqs, which again is different for K20
compared to KLXX .
Finally it adds the fractional baudrate divider for more accurate serial
baudrates.
2014-12-08 21:15:24 +01:00
Michael Brudevold
2f5cbcb1c6
Add support for mDot with STM32F411RE processor
2014-12-08 10:58:25 -06:00
GustavWi
9909e7ca56
Fixed IAR serial fgets fgetc
2014-12-08 13:12:37 +01:00
Masao Hamanaka
0b512e5e6f
Change I2C driver transfer sequence
...
Change I2C driver transfer sequence to go according to H/W manual.
Changed contents are as below.
- Access procedure of ACTBT bit of MR3 register
- Issuance procedure of stop condition
2014-12-08 16:47:28 +09:00
Martin Kojtal
fb0eb349dd
Merge pull request #766 from ohagendorf/reorg_hal_stm324
...
Targets: DISCO_F4xx - add PeripheralPins.c/.h
2014-12-08 07:25:11 +00:00
Martin Kojtal
a17c1dd8f7
Merge pull request #767 from ohagendorf/nucleo_disco_coide
...
STM32xxx: CoIDE/gcc_arm exporter and startup_stm32xx update
2014-12-08 07:24:22 +00:00
Masao Hamanaka
48448527bd
Fix a bug that usticker wait interval is not constant.
...
When read the timer value, it have a potential to read abnormal value.
Because we used 16bit + 16bit cascade timer and read timer count separately.
Changed usticker timer from 16bit + 16bit cascade timer to 32bit timer to fix the bug.
2014-12-08 15:47:49 +09:00
ohagendorf
86647d8387
[DISCO_F4xx] add PeripheralPins.c/.h
2014-12-07 22:25:38 +01:00
ohagendorf
967046e1d6
[STM32xxx] gcc_arm startup files
...
Updates startup files to actual versions of STM32 Cube drivers without
any changes of STs drivers:
- DISCO_F303VC
- DISCO_F334
- NUCLEO_F030
- NUCLEO_F072
- NUCLEO_F302
- NUCLEO_F334
2014-12-07 20:52:49 +01:00
ohagendorf
883b2bc0ce
[STM32xxx] CoIDE exporter and gcc_arm
...
- CoIDE options: wrap main and linker option DiscradUnusedSection=1 was
missing in some targets
- CoIDE options: corrected flash loader config for Nucleo_F030 and
Nucleo_F072
- CoIDE options: corrected memory layout (not used per default but now
it is the same as in linker script)
- gcc linker script: changed the memory size from hex number e.g. 0x2000
to decimal 8K
2014-12-07 20:07:56 +01:00
Masao Hamanaka
e2a8d32343
Add definition of User button(SW0 and SW1)
...
Add definition of User button for users.
2014-12-05 17:37:53 +09:00
Masao Hamanaka
4473a517a8
Fix some bugs that IRQ Edge Interrupt will not operation normal.
...
The bugs of IRQ Edge Interrupt as below.
- Not call a function that was registered in rise, always call a function that was registered in the fall.
- If there are multiple interrupt sources, there is a possibility that end the wrong interrupt processing.
2014-12-05 17:36:52 +09:00
Masao Hamanaka
a36c4462f2
Fix a bug that initialize setting of SPI clock value is not correct.
...
Modify the value as below.
uint16_t mask = 0x000c0; ->
uint16_t mask = 0x000c;
2014-12-05 17:35:49 +09:00
Masao Hamanaka
dca273e167
Fix a bug that I2C driver can not transfer of 1Byte/2Byte.
...
I2C driver was not considered about 1Byte/2Byte transfer.
Add 1Byte/2Byte transfer processing in I2C driver.
2014-12-05 17:31:22 +09:00
Masao Hamanaka
fe61d8c4f7
Fix a fear of bug that a static value will be indefiniteness.
...
There was a function that has the potential to be called with indefiniteness argument.
Modify to not call the function with indefiniteness argument.
2014-12-04 16:03:50 +09:00
Masao Hamanaka
7ea2016953
Fix a bug that I2C freq become fixed 100kHz
...
When I2C read/write, I2C freq ignores the setting of user and it become fixed 100kHz.
Implement change the freq according to the setting of user.
2014-12-04 15:40:38 +09:00
bcostm
2b4edd572b
[NUCLEO_F091RC] Remove call to systick
2014-12-03 15:13:05 +01:00
bcostm
7761378c39
[NUCLEO_F072RB] Remove call to systick
2014-12-03 15:11:58 +01:00
Martin Kojtal
4d1fc24b2e
Merge pull request #757 from GustavWi/iar_mbed
...
RTOS: IAR support for M0, M0+ and M4
2014-12-03 13:07:25 +00:00
GustavWi
6210f92420
IAR RTOS support M0, M0+ and M4
2014-12-03 12:54:06 +01:00
Martin Kojtal
da233f6e5e
Merge pull request #748 from modtronix-com/master
...
Targets: Fix GCC ARM linker script for STM32L1 (STM32L152XE)
2014-12-03 09:33:13 +00:00
Martin Kojtal
74678ea0fc
Merge pull request #755 from masaohamanaka/master
...
Targets: RZ_A1H - Remove External Bus Controller settings
2014-12-03 08:01:27 +00:00
Toyomasa Watarai
600af8d001
[LPC11XX_11CXX] Fix SPI slave issue
...
- Fix a bug reported here:
https://developer.mbed.org/questions/4872/SPISlave-Class-dosnt-work-on-LPC1114/
- Add IOCON settings to enable proper pin functions
- Remove non-busy check in slave_receive() function, since the SSP/SPI
is always in busy state when received a valid data according to the
device user manual
- Add bit mask in spi_slave_read() function
- Add TARGET_LPC1114 pin config in SPI_SLAVE test
- Tested with LPC11U24 SPI master and LPC1114 SPI slave
2014-12-03 14:49:23 +09:00
Masao Hamanaka
c26d902a4d
Remove External Bus Controller settings
...
GR-PEACH does not have any device that connected external address area of RZ_A1H.
The External Bus Controller settings are needless at GR-PEACH.
Terminals settings will be input mode(It is default setting).
2014-12-03 14:19:07 +09:00
Martin Kojtal
a88eaace6b
Merge pull request #753 from dinau/update_disco_f051r8
...
Targets: DISCO_F051R8 - Updated driver files with HAL driver.
2014-12-02 15:36:15 +00:00
Martin Kojtal
f6743c5b50
Merge pull request #751 from bcostm/master
...
Targets: NUCLEO_F303RE - Add new target
2014-12-02 15:35:46 +00:00
dinau
990fc973b5
[DISCO_F051R8]Updated driver files with HAL driver.
2014-12-02 23:41:28 +09:00
bcostm
c1caff2714
[NUCLEO_F303RE] Add target part 2 - hal
2014-12-02 07:50:07 +01:00
bcostm
c1397c596f
[NUCLEO_F303RE] Add target part 1 - cmsis
2014-12-02 07:49:08 +01:00
Masao Hamanaka
27a9f11f8e
Implement peripheral clock determination process to I2C driver
...
When making I2C communication freq, we used a fix value 33.3MHz as peripheral clock as below.
pclk = 33333333 / (2 << count);
But it is not dynamic when system clock is changed.
So, implement peripheral clock determination process.
Peripheral clock will be decided by RZ-A1H system clock mode.
2014-12-01 20:09:11 +09:00
modtronix-com
3a560efa49
Change comment to GCC scripts
...
Change comment to GCC scripts. All GCC linker scrips for STM32L1 have
space for BootRAM defined.
2014-12-01 11:55:43 +11:00
modtronix-com
35efc5aaa1
Updated linker script to reserve space for BootRAM
...
Updated linker script to reserve space for BootRAM at 0x138
2014-12-01 11:47:24 +11:00
modtronix1
be30dcbb0b
Fixed GCC ARM linker script for STM32L1 (STM32L152XE.ld)
...
Fixed Flash and RAM definitions in GCC ARM linker script for STM32L1
(STM32L152XE.ld)
2014-11-29 08:31:53 +11:00
Masao Hamanaka
7290768dc6
Fix a unreadable comments.
...
There were some Japanese comments in I2C source code.
Fixed those comments to be readable.
2014-11-28 16:18:40 +09:00
Masao Hamanaka
1c4831a243
Fixed I2C bug
...
Modified the register settings of communication frequency .
2014-11-28 10:28:45 +09:00
Bogdan Marinescu
e1d38422ed
Merge branch 'newbuild_lib_rev92'
2014-11-27 13:56:11 +00:00
Martin Kojtal
8a3087825b
Merge pull request #744 from masaohamanaka/master
...
Targets: RZ_A1H - Fix RTOS build error (Cortex A)
2014-11-27 03:35:29 -08:00
Martin Kojtal
84b6398edd
Merge pull request #742 from GustavWi/iar_mbed
...
Targets: IAR Fixed NVIC table in ram for stm targets
2014-11-27 03:33:50 -08:00
Masao Hamanaka
cf9fc3c4ac
Add SD function
...
Add SD function and tests for RZ_A1H.
2014-11-27 17:12:57 +09:00
Martin Kojtal
1401e677dd
Merge pull request #743 from ohagendorf/linker_scripts
...
Targets: STM32F0, F3, F4, L053, L152 - GCC ARM linker script reorganisation
2014-11-26 23:42:34 -08:00
GustavWi
0f65920536
IAR Fixed NVIC table in ram for nucleo targets
2014-11-27 08:24:08 +01:00
Olaf Hagendorf
e0d3730a55
[STM_Targets] linker file naming principle
2014-11-26 16:13:37 +01:00
GustavWi
939471cdbd
IAR Fixed NVIC table in ram for stm targets
2014-11-26 16:09:03 +01:00
Olaf Hagendorf
2e3c02f121
[STM32L1xx] linker script reorganisation
2014-11-26 15:07:38 +01:00
Olaf Hagendorf
80ddc6661d
[DISCO_F4xx][NUCLEO_F4xx] linker and startup script reorganisation
2014-11-26 14:29:52 +01:00
Olaf Hagendorf
dda84e6c32
[STM32F03X][STM3207X] linker script reorganizatin
2014-11-26 13:48:58 +01:00
GustavWi
60a7d3755f
IAR Fixed NVIC RAM Vector space for NXP targets
2014-11-26 13:30:49 +01:00
Olaf Hagendorf
087a8eab34
[STM32L053xx] linker script reorganisation
2014-11-26 13:15:09 +01:00
Olaf Hagendorf
0737130e57
[STM32F3xx] linker script reorganisation
2014-11-26 12:31:02 +01:00
Martin Kojtal
c3208fe6f4
Merge pull request #736 from GustavWi/iar_mbed
...
RTOS: IAR Export for CORTEX M3
2014-11-26 08:57:24 +01:00
Martin Kojtal
d9a231862a
Merge pull request #733 from masaohamanaka/master
...
Targets: RZ_A1H - Modified Terminal setting for New GR-PEACH.
2014-11-26 08:53:06 +01:00
Masao Hamanaka
0d99a7d7ad
Delete old version terminal setting code.
...
We confirmed that user never use the old version GR-PEACH.
So, we deleted old version terminal setting code.
2014-11-26 13:44:01 +09:00
Bogdan Marinescu
d8f6c47dde
Bumped build number
2014-11-25 13:48:38 +00:00
Martin Kojtal
4e89d3c771
Merge pull request #739 from xiongyihui/master
...
Targets: ARCH_MAX & DISCO_F407VG - Add SystemCoreClockUpdate and HAL_Init to mbed_sdk_init
2014-11-25 12:30:32 +01:00
Yihui Xiong
9bf1247ff9
[ARCH_MAX & DISCO_F407VG] add SystemCoreClockUpdate and HAL_Init to
...
mbed_sdk_init
HAL_Init is needed by Arch MAX to setup RTC with internal clock
2014-11-25 16:48:14 +08:00
Martin Kojtal
d5afb47760
Merge pull request #711 from ohagendorf/_exit-or-exit
...
mbed: Name of exit function in exit.c for GCC ARM (_exit)
2014-11-25 08:21:11 +01:00
Mike Fiore
8c56483c43
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-11-24 11:30:37 -06:00
Mike Fiore
dbe1af7787
[cmsis][MTS_DRAGONFLY_F411RE] set USE_PLL_HSE_EXTC to 0, causing problems with IAR export and we have no external clock option
2014-11-24 09:43:18 -06:00
bcostm
ea50eb3512
[NUCLEO_L053R8] Correct issue with Travis build
2014-11-24 16:20:26 +01:00
GustavWi
d03da0cd30
removed comments and fixed USB_RAM section
2014-11-24 14:28:08 +01:00
GustavWi
c2de05e882
Fixed LPC1768 NVIC placement space in RAM
2014-11-24 14:16:32 +01:00
bcostm
53f92133dc
[NUCLEO_L0/L1] Add PeripheralPins files
2014-11-24 12:36:39 +01:00
bcostm
afd167f734
[NUCLEO_F4] Add note on optional pins
2014-11-24 12:35:46 +01:00
bcostm
04dc0c7a24
[NUCLEO_F3] Add PeripheralPins files
2014-11-24 12:34:35 +01:00
bcostm
f62073e179
[NUCLEO_F103RB] Add PeripheralPins files
2014-11-24 12:33:15 +01:00
bcostm
60e0d1431e
[NUCLEO_F0] Add PeripheralPins files
2014-11-24 12:32:02 +01:00
GustavWi
092828ce33
Added IAR Export RTOS CORTEX M3
2014-11-24 10:58:08 +01:00
Martin Kojtal
814740f86e
Merge pull request #720 from bcostm/master
...
Targets: NUCLEOs - Improvement of gpio_irq hal
2014-11-24 08:15:36 +01:00
ohagendorf
4d04aba235
[NUCLEO_F072RB] exporter for gcc and coide
2014-11-22 14:56:30 +01:00
ohagendorf
caf42f946c
[NUCLEO_F030R8] exporter for gcc and coide
2014-11-22 12:18:31 +01:00
Masao Hamanaka
59f686bbc1
Modified Terminal setting for New GR-PEACH.
...
Modified Terminal setting of Ethernet and LED PIN for New GR-PEACH.
2014-11-21 13:47:46 +09:00
Mike Fiore
365df95cf6
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-11-20 14:43:10 -06:00
Mike Fiore
4196364088
[mbed][MTS_DRAGONFLY_F411RE] change wrong PLL members to correct values from ST Cube code
2014-11-20 12:36:01 -06:00
Mike Fiore
bb4c5f4ab5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-11-20 11:06:20 -06:00
Mike Fiore
ac11414116
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-11-20 09:57:13 -06:00
Mike Fiore
ffab541ac9
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-11-20 07:52:48 -06:00
Mike Fiore
451914a276
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-11-20 07:43:42 -06:00
Yihui Xiong
c6f0c3b14b
Revert "[NUCLEO_F103RB] update SystemCoreClock after changing clock settings"
2014-11-20 19:19:47 +08:00
Michael Brudevold
3e1aac36e1
Correct pin names for serial rx/tx
2014-11-19 14:52:49 -06:00
Martin Kojtal
f364b76d2f
Merge pull request #703 from masaohamanaka/master
...
Targets: RZ_A1H - Fixed a bug of serial interrupt
2014-11-19 00:59:43 -08:00
0xc0170
dcfa675e50
Merge branch 'NUCLEO_L152RE_exporter' of github.com:ohagendorf/mbed into ohagendorf-NUCLEO_L152RE_exporter
...
Conflicts:
workspace_tools/build_travis.py
workspace_tools/export/coide.py
2014-11-19 08:43:14 +00:00
Martin Kojtal
7ff3e68a96
Merge pull request #714 from ohagendorf/NUCLEO_F302R8_exporter_2
...
Tools: NUCLEO_F302R8 - exporters for gcc_arm and coide
2014-11-19 00:28:37 -08:00
Martin Kojtal
5ad32eaa60
Merge pull request #715 from kshoji/nRF51822_serial_31250
...
Targets: nRF51822 - Add support for Serial 31250 baud (for legacy MIDI)
2014-11-19 00:26:52 -08:00
Martin Kojtal
12b3c601ea
Merge pull request #721 from GustavWi/iar_mbed
...
Tools: IAR export for some NXP Platforms
2014-11-19 00:23:12 -08:00
Yihui Xiong
72e2d393a6
[NUCLEO_F103RB] update SystemCoreClock after changing clock settings
2014-11-19 13:51:12 +08:00
kshoji
d05c1d4950
nrf51_bitfields.h reverted.
2014-11-19 14:47:01 +09:00
GustavWi
849c8742f0
IAR export LPC4088
2014-11-18 16:19:26 +01:00
GustavWi
299749f143
IAR export LPC810 + 812
2014-11-18 16:09:38 +01:00
GustavWi
82523de2c6
IAR export LPC1549
2014-11-18 16:01:34 +01:00
GustavWi
d13714fb07
IAR export for LPC11XX and 11CXX
2014-11-18 15:49:23 +01:00
GustavWi
b3656be310
Added IAR export for LPC11UXX
2014-11-18 14:54:40 +01:00
bcostm
20177c912b
[NUCLEOs] Improvement of gpio_irq hal
...
Now it is possible to have multiple interrupt pins on EXTI vectors.
Example:
EXTI0 -> PA_0 or PB_0 or PC_0, ... only 1 pin
EXTI5_9 -> PA_5 and PA_6 and PB_7 and PC_8 and PC_9: up to 5 pins
EXTI10_15: PA_10 and PB_11 and PB_12, ... : up to 6 pins
2014-11-18 12:28:30 +01:00
Martin Kojtal
34eccbf435
Merge pull request #716 from bcostm/master
...
Targets: NUCLEO_F4xx - Add PeripheralPins.c/h file
2014-11-18 02:15:57 -08:00
GustavWi
5311efaae6
Added IAR export for LPC11U68.
2014-11-18 11:15:49 +01:00
Masao Hamanaka
a210914f42
Fixed some function's bugs
...
Fixed some bugs and modified mmu setting.
Fixed functions as below
- analog in
- i2c
- interruptin
2014-11-18 13:54:39 +09:00
bcostm
ff85a88b7b
[NUCLEO_F4] Add PeripheralPins.c/h file
...
Move all pinouts into these 2 files.
2014-11-17 10:01:44 +01:00