Commit Graph

1848 Commits

Author SHA1 Message Date
sagitattoo 8c4b9461e2 Update rtconfig.py
when "PLATFORM  == armcc", the option "CFLAGS += '  -g -O0' " needs to change to "CFLAGS += ' --c99 -g -O0'" to support the keyword "inline"
2017-09-25 22:55:26 +08:00
Bernard Xiong d79898a957 Merge pull request #850 from Quintin-Z/master
[BSP] add nv32f100x bsp.
2017-09-23 11:18:09 +08:00
zhongjiequan 81596a1408 remove bsp nv32f100x dunk file. 2017-09-20 16:19:24 +08:00
zhongjiequan fda55ff0f9 modify bsp nv32f100x from startup/application to main style. 2017-09-20 16:16:37 +08:00
Bernard Xiong 7dff1208df Merge pull request #847 from Haleyl/master
[BSP] Add bsp apollo2
2017-09-20 15:03:04 +08:00
zhongjiequan e9cafbeb6a add nv32f100x bsp. 2017-09-20 14:21:18 +08:00
lin 96b1da173e Modified not use c99 2017-09-20 12:42:23 +08:00
lin e8eaaed1fe Modified fomat and add low power 2017-09-20 11:14:45 +08:00
Bernard Xiong 72db331e52 [BSP] Add QEMU/VExpress-A9 bsp. 2017-09-19 12:14:52 +08:00
lin 0266967898 Add README.md file 2017-09-18 17:58:26 +08:00
lin 19fcea5229 Modified pin driver and some format 2017-09-18 17:45:46 +08:00
lin c19fb2ab58 Add bsp apollo2 2017-09-15 18:10:51 +08:00
liu2guang 44e3a56d91 修改SD卡驱动无法读写超过2G sector地址的数据 2017-09-14 17:23:09 +08:00
Bernard Xiong 0d193254f8 Merge pull request #845 from caogos/master
[BSP] Add FPU option for loongson1c.
2017-09-14 17:06:11 +08:00
勤为本 96f3600bde 将异常向量间隔从0x20改为0x80,mips系列cpu的异常向量的间隔为0x80(十进制的128)字节
详细内容请参见《see mips run》中的5.3节——异常向量:异常处理开始的地方
2017-09-14 12:14:55 +08:00
勤为本 574e22bdbd 在配置文件“rtconfig.h”中增加硬浮点FPU的配置项,
浮点经常会用到,所以默认使用硬浮点。
2017-09-13 15:21:09 +08:00
tanek liang 820aace92c [bsp] add stm32f429-armfly support 2017-09-12 17:57:14 +08:00
fengzi2003 0779b5e901 Update stm32_eth.c
Fix some exception handling,such as when rt_sem_take failed in tx,transmission cannot be resumed。
2017-09-08 16:15:31 +08:00
Bernard Xiong 794835dde2 Merge pull request #833 from geniusgogo/samd21
[BSP] add atmel SAM D21 bsp support
2017-09-08 15:48:22 +08:00
xieyangrun be0c547976 remove asflib/components 2017-09-08 14:18:48 +08:00
Bernard Xiong 646102a1d4 Merge pull request #840 from caogos/master
[BSP] Add I2C driver for Loongson 1C.
2017-09-06 15:52:47 +08:00
勤为本 8d90867182 增加龙芯1c硬件I2C接口 2017-09-06 12:11:46 +08:00
xieyangrun 4de4506db9 Merge branch 'samd21' of https://github.com/geniusgogo/rt-thread into samd21 2017-09-04 10:15:52 +08:00
xieyangrun d1d81c158f Merge branch 'master' of https://github.com/RT-Thread/rt-thread into samd21 2017-09-04 10:12:34 +08:00
xieyangrun 80a21100b3 remove uart rx code 2017-09-04 10:12:10 +08:00
geniusgogo 84f0d9f988 Update README.txt 2017-08-31 19:03:01 +08:00
xieyangrun 5b1235f5f5 add scons cmd build 2017-08-31 18:57:59 +08:00
xieyangrun b9ec9d64b8 finsh init change to application thread 2017-08-31 10:51:17 +08:00
geniusgogo 01c43e8bed Update application.c 2017-08-30 21:16:24 +08:00
geniusgogo 8a06b07fc9 Update application.c
code style clean
2017-08-30 21:13:46 +08:00
tanek liang 09d3599ff9 [bsp] clean code 2017-08-30 17:30:47 +08:00
xieyangrun 189c999f8e add atmel SAM D21 bsp support 2017-08-30 12:18:28 +08:00
tanek liang bb6283144c fix warning and update project files 2017-08-30 11:15:34 +08:00
tanek liang d766ababec update uart and spi driver 2017-08-30 11:15:30 +08:00
tanek liang b7cf7c5fc0 update eth driver and clean code 2017-08-30 11:13:55 +08:00
tanek liang 0ecc0f96f5 disable macro for libc 2017-08-30 11:11:11 +08:00
tanek liang c7c0edebba add spi flash driver 2017-08-30 11:10:55 +08:00
tanek liang ea2a9db341 fix eth/lcd io conflict 2017-08-30 11:10:54 +08:00
tanek liang 09f698a209 add eth driver 2017-08-30 11:10:32 +08:00
tanek liang ce4c351ebc add sdram and lcd driver 2017-08-30 11:08:16 +08:00
tanek liang b2849ad1aa update usart driver 2017-08-30 11:08:15 +08:00
tanek liang 07bd7af08e add mdk4 and iar upport 2017-08-30 11:07:55 +08:00
tanek liang 2c056a3aad add gd32f450 bsp 2017-08-30 11:07:54 +08:00
mqb 19448a920c 修改了GPIO_Configuration
STM32F4系列UART在初始化的时候,如果GPIO_AF放到GPIO_INIT后边,系统复位后,串口会向外发送一个字节的数据,通常是0x00。将GPIO_AF放到GPIO_INIT前边可以避开这个问题。
2017-08-28 12:39:17 +08:00
Bernard Xiong 2ac493698b [BSP] cleanup for hifive1 bsp. 2017-08-26 11:02:39 +08:00
ArcherChang 8923247fb3 [1] Andes N1068体系移植
a. 去除《Andes工程创建和调试》文件;
2017-08-25 14:49:48 +08:00
ArcherChang 652ea85a39 [1] Andes N1068体系移植
a. Libc改用官方版本(工具链附带版本);
    b. 去除未使用文件;
2017-08-25 14:25:35 +08:00
Bernard Xiong b9ebd183ae Merge pull request #827 from caogos/master
[BSP] Add EMAC driver in loongson1C (ported by chinesebear, https://github.com/chinesebear/rtt-net)
2017-08-25 11:07:34 +08:00
勤为本 2da0eae89c 再次修改源文件开头的license,清理网卡代码中的#if 0和#if 1 2017-08-25 10:48:59 +08:00
ArcherChang 921fbfbc21 [1] 添加Andes N1068体系;
[2] 基于AE210P EVB板;
[3] 详细信息参阅bsp/AE210P/readme文件夹;
    《Andes工程创建和调试》文档;等。
2017-08-25 10:25:33 +08:00
勤为本 63d2ede1b3 清理龙芯1c片内网卡驱动的冗余代码,给没有license的源码文件增加license 2017-08-24 15:03:08 +08:00
勤为本 838c63f365 添加龙芯1C片内网卡的驱动(原创作者是chinesebear,https://github.com/chinesebear/rtt-net) 2017-08-23 15:46:51 +08:00
Bernard Xiong 1f45d8c723 Merge pull request #822 from parai/upstream
x86: bring up share object module on i386 machine
2017-08-21 09:30:17 +08:00
parai 2957cf6f52 x86: bring up share object module on i386 machine
1. upddate kernel module to support i386
2. update libdl to support open *.so by absolute path
3. new test case bsp/x86/src/hello.c to test i386 module feature

Signed-off-by: parai <parai@foxmail.com>
2017-08-20 20:24:07 +08:00
Bernard Xiong b53e3c2568 Merge pull request #812 from parai/master
[bsp] x86 : fix keyboard input issue
2017-08-18 14:16:03 +08:00
Parai Wang 0cd49a20ad x86: support both keyboard input and serial COM1 input
Signed-off-by: Parai Wang <parai@foxmail.com>
2017-08-18 12:02:43 +08:00
parai.wang 3416187ecf x86 : fix keyboard input issue 2017-08-18 11:38:00 +08:00
aozima 959b97aa34 update stm32f20x linker script: ensure last block HEAP. 2017-08-18 11:12:58 +08:00
Bernard Xiong f975ef5146 Merge pull request #807 from parai/master
[BSP] x86: add floppy driver
2017-08-18 10:55:22 +08:00
Bernard Xiong 50a2ae584b Revert "x86: keyboad input bug fix" 2017-08-18 10:54:45 +08:00
parai bafa3a8eb3 x86: add floppy driver
currently only read okay, write is not supported, this is enough for
me to study ELF, but the floppy is really small, now only about 400kb
space free showed by df("/").

Signed-off-by: parai <parai@foxmail.com>
2017-08-17 23:34:09 +08:00
Bernard Xiong 1bfdc7dd30 Merge pull request #805 from parai/master
[bsp] x86: keyboad input bug fix
2017-08-16 23:50:09 +08:00
parai eb5ea946a6 tmp floopy driver save, no test 2017-08-16 23:37:12 +08:00
parai 08d13e033c x86: keyboad input bug fix
most of the code copy from tinix, just make it run, code quality is not good.

Signed-off-by: parai <parai@foxmail.com>
2017-08-16 22:37:06 +08:00
Bernard Xiong a0ec48d613 Merge pull request #801 from gbcwbz/stm32_test
[bsp] fix CAN IRQ for stm32 none connectivity line devices
2017-08-16 16:47:07 +08:00
parai.wang 5ba5ebc8be x86: host machine native gcc support and use qemu to run 2017-08-16 15:47:15 +08:00
Spencer Moss b60712c29c [bsp] change macro so that CAN IRQ do not interfere USB IRQ in stm32f10x 2017-08-14 00:41:09 +08:00
Spencer Moss a07c450808 [bsp] fix CAN IRQ for stm32 none connectivity line devices 2017-08-13 16:39:00 +08:00
bupleurum e84bad92ee [bsp] Prevent compilation errors in bxcan.c when using STM32F10X_LD_VL,STM32F10X_MD_VL,STM32F10X_HD_VL incorrectly choose to use the RT_USING_CAN. 2017-08-11 18:35:46 +08:00
bupleurum 2569f66df8 [bsp] Fix a CAN interrupt number macro definition bug for STM32F10X_LD,STM32F10X_MD and STM32F10X_XL series. 2017-08-11 17:39:47 +08:00
Bernard Xiong 4626b19ead Merge pull request #784 from zhangjun1996/master
[BSP] add bsp for sifive(risc-v e310).
2017-08-10 16:51:59 +08:00
Bernard Xiong 191f8476ba Merge pull request #797 from caogos/master
[bsp] Add hardware FPU support in loongson_1c.
2017-08-10 16:33:13 +08:00
勤为本 7129d77bee 增加龙芯1c硬浮点的支持(可以使用硬浮点了) 2017-08-10 15:35:03 +08:00
Bernard Xiong 71d1f7faa9 [bsp] Add LPC54608 2017-08-08 11:56:50 +08:00
Bernard Xiong 30f272e221 Merge pull request #788 from bupleurum/master
[bsp] Add some descriptions and an English version about building project in readme.txt.
2017-08-06 12:04:34 +08:00
tanek liang 6eac07ca15 [Bsp] updated spi device:
fixed error when enable "SPI2_USING_DMA"
    fixed warnning when using spi without DMA
2017-08-05 21:55:48 +08:00
tanek liang 8e09d58e7e [Bsp] stm32f107 delete c99 mode code 2017-08-05 21:13:37 +08:00
bupleurum 9b2b1bb4a1 [bsp] Add some descriptions and an English version about building project in readme.txt. 2017-08-04 18:21:34 +08:00
zhangjun 51bba09ad0 remove cpuusage.c
remove unused line in SConstruct
2017-07-31 12:17:12 +08:00
zhangjun 72cfe9dd68 modify: drivers/cpuusage.c
modify:     ../../libcpu/risc-v/e310/stack.c
	rmove unused macro definition
modify:     ../../src/idle.c
	Return to the original version
2017-07-31 12:05:45 +08:00
zhangjun 20f581a60d rename bsp risc-v to hifive1 2017-07-31 11:37:23 +08:00
zhangjun 0cd49e7c4a Merge branch 'master' of https://github.com/RT-Thread/rt-thread
add new bsp for risc-v
2017-07-31 11:27:46 +08:00
zhangjun e9f1bdf2da new file: ../../libcpu/risc-v/e310/trap.c
add file that forget to submit before
	auto change timer mtimercmp register on the base of RT_TICK_PER_SECOND in rtconfig.h
	no flashing led
new file:   ../../src/idle.c
	recover old file
2017-07-31 11:12:28 +08:00
zhangjun a5305c05df fix bug in context_gcc.s and start_gcc.s:
save mie into stack
msh  running normaly
2017-07-31 10:59:59 +08:00
zhangjun d9c0bdc70e add plic_driver.c for global interrupt
change interrupt num to 53
change stack size to 512 before system starup
add uart drivers
open msh
remain bug:
   uart just interrupt ones
2017-07-30 22:36:12 +08:00
zhangjun 20f1a641d5 remove unused code for uart in led.c 2017-07-30 20:07:36 +08:00
zhangjun b032dff161 fix bug in rt_hw_context_switch_interrupt_do
save sp to old thread
	clear rt_thread_switch_interrupt_flag
always enable interrupt after rt_hw_context_switch
judeg the type of interrupt in trap_entry, then call handler(Machine timer interrupt of Machine external interrupt)
2017-07-30 19:46:28 +08:00
tanek liang 96e9504438 [bsp] add led task to easy confirm kernel is running 2017-07-30 19:24:39 +08:00
tanek liang 47c7d94799 [bsp] update clock before configure systick 2017-07-30 19:21:01 +08:00
zhangjun 2d56a27c20 修改: ../../libcpu/risc-v/e310/context_gcc.S
enable interrupt after return form rt_hw_context_switch
2017-07-30 15:34:32 +08:00
tanek liang c42c5d3b9d [bsp] fix incompatible type for finsh_system_init in bsp/lpc824 2017-07-30 12:50:29 +08:00
Bernard Xiong bd0d90ddb1 Merge pull request #780 from TanekLiang/lpc824_fix_typo
[bsp] fixed typo in bsp/lpc824
2017-07-29 15:59:19 +08:00
zhangjun 3c51848d33 fix trap_entry 2017-07-29 15:37:20 +08:00
Bernard Xiong cc3c4fe621 [bsp] code cleanup. 2017-07-29 15:16:09 +08:00
tanek liang dc3d3817f6 [bsp] fixed typo in bsp/lpc824 2017-07-29 15:03:15 +08:00
Bernard Xiong a9f03fb446 Merge pull request #779 from TanekLiang/LPC824
[bsp] add new bsp for lpc824
2017-07-29 14:36:22 +08:00
tanek liang d793cfdef7 [bsp] fix incompatible type error for "finsh_system_init()" 2017-07-29 14:21:40 +08:00
tanek liang db1cd8830a [bsp] add new bsp for lpc824 2017-07-29 14:07:30 +08:00
armink 573c294216 [BSP] Fix component initialization functions may be not sequential storage on ROM when used for IAR linker. 2017-07-27 13:58:07 +08:00
zhangjun b80f83f360 modified: ../../libcpu/risc-v/e310/context_gcc.S
fix open timer intrrupt
2017-07-26 16:27:54 +08:00
zhangjun 98a6896cfa remove "csrrc a5, mstatus, MSTATUS_MIE" in rt_hw_interrupt_enable();
it will lead to interrupt again in interrupt
2017-07-26 16:07:01 +08:00
Aubr.Cool fe16f91cf1 [Bsp] stm32f107 spi drv : dma add irq 2017-07-26 08:31:56 +08:00
Bernard Xiong 82359e09f0 Merge pull request #772 from caogos/master
[bsp] 在龙芯1c的编译配置脚本“rtconfig.py”中增加“交叉编译工具链的说明”
2017-07-24 20:40:40 +08:00
勤为本 fa127c6531 在龙芯1c的编译配置脚本“rtconfig.py”中增加“交叉编译工具链的说明”
使用龙芯官方推出的那个用于编译linux的交叉编译工具链来编译RT-Thread会报错,
可以使用RT-Thread官方推荐那个
2017-07-24 11:27:50 +08:00
Bernard Xiong f47433137e Merge pull request #769 from TanekLiang/stm32l475-iot
[bsp] fixed scons building error and update mdk project
2017-07-24 08:55:24 +08:00
tanek liang cad3cacfa7 [bsp] remove unused file, update SConscript and mdk project 2017-07-22 11:39:25 +08:00
tanek liang e9bb6a91b9 [bsp] fixed scons building error and update mdk project 2017-07-22 11:30:23 +08:00
Bernard Xiong f8571944ab Merge pull request #768 from TanekLiang/stm32l475-iot
[bsp] add new bsp for stm32l475 IoT discovery kit
2017-07-22 08:24:40 +08:00
Bernard Xiong 5148b9ff27 Merge pull request #766 from AubrCool/fix-stm32f10x.wdt
[BSP] stm32f10x add watchdog driver
2017-07-20 18:01:46 +08:00
Bernard Xiong c3c3503dc3 Merge pull request #765 from AubrCool/fix-fm24clxx.drv
[DeviceDrivers] add fm24clxx drv.
2017-07-20 18:00:46 +08:00
勤为本 5734d52a08 把每秒Tick数从100改为1000(龙芯1c主频252M,改为1000没问题)
把栈从4字节改为8字节对齐(浮点需要8字节对齐)
2017-07-20 17:50:43 +08:00
勤为本 358612c8a2 支持GPIO中断(外部中断) 2017-07-20 17:35:03 +08:00
勤为本 d1bb7c61f4 将支持的中断个数从32个扩展到160个,至此可以支持所有中断 2017-07-20 17:05:59 +08:00
Aubr.Cool 690128e839 [Bsp] stm32f10x fm24cl64 drv correct size 2017-07-20 12:16:49 +08:00
Aubr.Cool 2c1ee84347 BSP stm32f10x add watchdog driver 2017-07-20 11:56:21 +08:00
Aubr.Cool 81feb775fa [Bsp] stm32f10x add fm24cl64 drv 2017-07-20 11:55:27 +08:00
tanek liang 27902374db [bsp] add new bsp for stm32l475 IoT discovery kit 2017-07-20 00:37:35 +08:00
勤为本 878b222741 将“龙芯1c库”中硬件定时器相关接口移植到RT-Thread 2017-07-18 11:33:27 +08:00
勤为本 d22df879ac 将“龙芯1c库”中硬件pwm相关接口移植到RT-Thread 2017-07-18 11:28:02 +08:00
勤为本 0940301981 将“龙芯1c库”中的GPIO相关接口移植到RT-Thread 2017-07-18 11:15:10 +08:00
zhangjun b334347a24 deleted: rtthread.s /*just for debug*/
modified:   ../../libcpu/risc-v/e310/context_gcc.S
	change  ret to mret and switch to new task with mepc
2017-07-17 16:55:33 +08:00
zhangjun e01455155a add context_gcc.s 2017-07-17 15:44:00 +08:00
zhangjun f147f3398a new bsp for risc-v 2017-07-16 20:37:03 +08:00
Bernard Xiong 8034add04a Merge pull request #760 from TanekLiang/stm32f40x
[bsp] fixed uart5 tx rcc error
2017-07-09 09:10:03 +08:00
tanek liang 6199b378f5 [bsp] fixed uart5 tx rcc error 2017-07-08 22:41:00 +08:00
tanek liang da3b4d7606 [bsp] add new bsp for stm32l476-nucleo 2017-07-05 18:17:16 +08:00
tanek liang 165868c46c [bsp] insert keep section .rti_fn* in GCC link file 2017-07-01 15:59:23 +08:00
tanek liang a2d56fb5d9 [bsp] add enet driver for k64 FRDM 2017-07-01 13:46:24 +08:00
tanek liang d7c5c4e35e using components init 2017-07-01 13:38:39 +08:00
tanek liang 50d96d7d0a [bsp] update mdk template
* add mkd5 support(template.uvprojx)
2017-07-01 12:35:05 +08:00
tanek liang a4a5903b5c [bsp] update k64f bsp to KSDK 2.2 2017-07-01 11:33:12 +08:00
flyingcys bd62def30c [bsps] fix bsp/stm32f10x/bxcan.c inline bug 2017-06-24 00:11:09 +08:00
flyingcys 35e59002ef [bsp] fix bxcan.c inline bug 2017-06-23 23:23:58 +08:00
tanek liang 761a793a4b [bsp] remove error_handler() and resume RT_ASSERT() 2017-06-14 17:25:42 +08:00
tanek liang 1d6c38f42f [bsp] remove RT_ASSERT() because UART not work now 2017-06-14 17:07:08 +08:00
tanek liang 81fce5d000 [bsp] replace error_handler() by RT_ASSERT(RT_NULL) 2017-06-14 16:43:07 +08:00
tanek liang f537194d01 [bsp] update RCC initial for system
* set internal oscillator trimming value to default
  * replace integer constant by macro from HAL library
  * remove SystemCoreClockUpdate() because "SystemCoreClock" updated in HAL_RCC_ClockConfig()
  * remove delay()
2017-06-13 23:44:45 +08:00
tanek liang a157b25f55 [bsp] added Ethernet driver and lwip in stm32f429-apollo board
* use uart1 as default console device
    * add pcf8574 support(a general-purpose remote I/O expansion chip)
2017-06-09 14:58:33 +08:00
tanek liang 269a7683b5 add ili9341 lcd device and simple gui demo 2017-06-08 18:36:55 +08:00
tanek liang e4999e60b0 [bsp] stm32f429-apollo added spi flash driver and mount as FatFs 2017-06-08 12:05:10 +08:00
tanek liang a4a96bbfac re-implement tick interface for stm32f4xx HAL library and fixed typo 2017-06-05 14:58:05 +08:00
xieyangrun 92d8e4cbd8 update NRF52832 bsp 2017-05-27 11:28:40 +08:00
armink 98c830f3de [BSP] Fix a bug on stm32f4xx uart rx DMA driver when first receive data filled the FIFO. 2017-05-24 09:09:55 +08:00
armink 9b7d2023bb [BSP] Fix a bug on stm32f10x uart rx DMA driver when first receive data filled the FIFO. 2017-05-24 09:06:23 +08:00
xieyangrun b98eac9038 update init thread 2017-05-16 10:14:57 +08:00
xieyangrun 0f37b300f5 update NRF52832 support NRF52SDK13 2017-05-15 16:12:15 +08:00
tanek liang 30f825ee24 correct stm32f4xx flash vector table base location 2017-05-04 17:24:14 +08:00
ArdaFu 3e185bca9c 1. [bsp] tm4c129x update TivaWare to 2.1.4.178 2017-04-25 18:02:51 +08:00
Aubr.Cool fd08d0ba50 [Bsp] stm32f10x usart correct rx parity err 2017-04-13 12:47:49 +08:00
lizhen9880 b588d81963 cleanup some files 2017-04-12 09:58:09 +08:00
lizhen9880 1da83c5c4c 增加bsp:stm32f429-apollo
硬件信息:正点原子apollo 开发板
本bsp已实现功能:UFFS,FAT(SDcard),应用模块
2017-04-12 09:25:37 +08:00
Bernard Xiong 1368e01470 [BSP] fix RT_DFS_ELM_MAX_LFN to 255. 2017-04-09 19:23:28 +08:00
Bernard Xiong 54c5b83c14 Merge pull request #704 from AubrCool/fix-pin.driv.add.irq.apis
[DeviceDrivers] pin: add irq APIs.
2017-03-18 11:46:27 +08:00
armink 82930906a2 [BSP] Enhanced stm32f10x serial DMA rx driver reliability. 2017-03-17 16:45:23 +08:00
armink cebbee7908 [BSP] Enhanced stm32f40x serial DMA rx driver reliability. 2017-03-17 13:31:47 +08:00
Bernard Xiong 282c2f22f2 Merge pull request #705 from onelife/efm32_fix
[BSP EFM32] Fix building issue
2017-03-16 15:16:57 +08:00
onelife 6949aafc78 [BSP EFM32] Fix building issue 2017-03-16 11:29:29 +08:00
Aubr.Cool aa8e5cc412 [components] drivers pin irq change apis 2017-03-14 10:28:29 +08:00
Aubr.Cool 320b116b5f [Components] Drivers: pin add irq apis 2017-03-10 15:07:28 +08:00
Aubr.Cool f3c2930d05 correct stm32f10x txisr error 2017-02-27 09:38:15 +08:00
zchong-cht 9cb9bf377c add /bsp/beaglebone/uboot_cmd.txt file 2017-02-13 22:09:09 +08:00
Bernard Xiong 0a60415e75 Update HAL to V1.6.0; Fix the armcc startup file. 2017-02-07 15:42:42 +08:00
Aubr.Cool 4008a0a5fb stm32f10x usart add interrupt tx mode 2017-01-19 14:27:13 +08:00
Aubr.Cool d671e7546c lpccan irq add irq enter & irq leave 2017-01-18 09:49:48 +08:00
Aubr.Cool 9b4222b2f0 bxcan irq add irq enter & irq leave 2017-01-18 09:46:16 +08:00
Aubr.Cool cd679a251e [BSP] stm32f10x bxcan correct ext frame filter 2016-12-26 14:26:47 +08:00
mwang1 182622c411 add nuvoton m451 bsp with gcc&keil support 2016-12-07 21:03:23 +08:00
Peter Harliman Liem fdfa909853 [Bsp] Fix missing spiconfig set in dm365 2016-11-08 22:13:03 +08:00
Aubr.Cool 12424777f6 add bsp stm32l072 2016-09-22 12:31:38 +08:00
Aubr.Cool c2d8bff672 [Bsp] stm32f10x delete compiler c99 mode 2016-09-21 11:31:53 +08:00
Aubr.Cool 8c229e412a [Bsp] lpc408x fix compiler error 2016-09-21 11:10:25 +08:00
Aubr.Cool e0b371edfd [BSP] LPC408X Delete compiler c99 mode 2016-09-21 10:48:21 +08:00
pangweishen 5de8bb2c50 Update rtconfig.h
When useing the macro of  _WIN32 in the file of rtconfig.h , then the file of dfs_win32.c will removed and compiled some mistakes. Fix it.
2016-09-01 14:09:42 +08:00
Bernard Xiong cd43855e48 Merge pull request #658 from xuzhuoyi/master
[BSP] Add support for STM32F429I-DISC1
2016-08-22 21:06:22 +08:00
xuzhuoyi 5f0102865d [bsp][stm32f429-disco] Fix assertion failed at function:rt_malloc 2016-08-22 15:59:53 +08:00
xuzhuoyi 119da5b035 [bsp][stm32f429-disco] Change StdPeriph to HAL 2016-08-22 01:03:17 +08:00
xuzhuoyi 234f1c6995 [bsp][stm32f429-disco]Fix hard fault while init heap 2016-08-20 23:04:01 +08:00
xuzhuoyi 715cbb7809 [bsp][stm32f429-disco] Add SDRAM support 2016-08-20 18:27:07 +08:00
aozima 1e2854381b disable stm32 EMAC hardware checksum. 2016-08-19 17:31:12 +08:00
xuzhuoyi 94cb87223e [bsp][stm32f429-disco] Add stm32f42x GPIO index 2016-08-19 17:25:59 +08:00
xuzhuoyi 1ea925f9d1 [bsp] add new bsp stm32f429-disco 2016-08-19 00:35:30 +08:00
armink f4f4bd543d [BSP] Add usart DMA Rx driver to stm32f40x. 2016-07-09 11:07:20 +08:00
kontais c72433560d flush cache after exception code install on ls1b 2016-06-15 08:42:38 -07:00
kontais b96f07e477 flush cache after exception code install 2016-06-15 08:09:56 -07:00
Bernard Xiong 4503e5d79d Merge pull request #634 from margguo/master
[BSP] Update gpio.c in BSP/stm32f10x/drivers/gpio.c
2016-05-23 22:23:03 +08:00
margguo 09b0e48439 add 48 pins IC define in BSP/stm32f10x 2016-05-23 22:15:14 +08:00
margguo 4bbbfab29c add 48 pins IC define in BSP/stm32f10x 2016-05-23 22:00:21 +08:00
margguo 3defb749cb add 48 pins IC define in BSP/stm32f10x 2016-05-23 21:57:19 +08:00
armink 7d17f50a31 [BSP] Add usart DMA Rx driver to stm32f10x. 2016-05-14 13:43:14 +08:00
Bernard Xiong eb320a0104 [BSP] fix the CRLF issue in usb_ch9 of imx6sx 2016-05-04 08:24:21 +00:00
weety 46e963b315 [CHG] fixed compile error under linux platform 2016-04-25 15:42:07 +08:00
Bernard Xiong fd7a65b4be [LIBC] remove minilibc when compiling simulator under Linux 2016-04-24 19:59:48 +08:00
Bernard Xiong 255f8b7c34 [BSP] Add BSP for Ingenic X1000 CPU 2016-04-24 19:34:41 +08:00
Bernard Xiong 43f68131ce [BSP] Add fh8620 bsp from Shanghai Fullhan Microelectronics Co., Ltd.
FH8620 BSP
Copyright (c) 2016 Shanghai Fullhan Microelectronics Co., Ltd.
All rights reserved
2016-04-18 13:52:39 +08:00
gbcwbz 0d63eb5f6d fix hardfault when RT_CAN_USING_BUS_HOOK is enabled in bsp/stm32f10x
function `rt_pin_write` is invoked by  function `can_bus_hook`, and it should to be initialized by gpio.c.
but gpio.c was not added in SConscript
2016-04-14 23:47:32 +08:00
gbcwbz b420e83da4 fix can baud rate config error in bsp/stm32f10x fix #597
enum CANBAUD was changed in components/drivers/include/drivers/can.h ,
which causes array index out of bound in bsp/stm32f10x/drivers/bxcan.c

temporarily remove RT_CAN_USING_BUS_HOOK, because there are some bugs in
bsp/stm32f10x/applications/canapp.c  function can_bus_hook
2016-04-13 21:24:36 +08:00
gbcwbz a6fcf8cf1f remove function finsh_set_device in application.c in bsp/stm32f10x
finsh_set_device is not needed since version 1.2.0
2016-04-09 13:15:49 +08:00
gbcwbz e35ad3e677 fix initialization error in bsp/stm32f10x
temporarily disable canapp initialization.
2016-04-03 21:39:33 +08:00
Bernard Xiong 5c86147236 Update sd_sim.c 2016-03-23 23:08:35 +08:00
Bernard Xiong 55bbe7290e Delete gic.h_old 2016-02-02 15:16:22 +08:00
Bernard Xiong 0e916cee16 Delete gic.c_old 2016-02-02 15:16:14 +08:00
Bernard Xiong 97e263c498 Delete interrupt.h_old 2016-02-02 15:15:57 +08:00
ardafu e377814ce9 [bsp] rename bsp name from stm32f411re to stm32f411-nucleo 2016-01-25 16:10:54 +08:00
ardafu 48e765fdee [bsp][stm32f411-nucleo] Remove unused BSP library. 2016-01-25 15:51:33 +08:00
ardafu 313c775b22 [BSP][STM32F411RE]
1. Target board: STM32F411RE-Nucleo
2. Using STM32 HAL library version 1.4.3 (STM32Cube_FW_F4_V1.10.0)
2016-01-25 15:39:34 +08:00
yuht 585475991c update get “geometry” source
in function internal,get "geometry" form paramater "dev->user_data",  not use public variable "SDCfg"
2016-01-06 09:54:39 +08:00
Bernard Xiong 3e890570c9 [BSP] change the template setting in lpc176x;
fix the compiling warning when enable DFS.
2016-01-06 05:05:08 +08:00
yuht 2e1af44270 add RT_DFS_ELM_CODE_PAGE
解决因为缺少RT_DFS_ELM_CODE_PAGE 导致scons无法正确配置工程文件系统代码页问题。
2016-01-04 09:03:08 +08:00
zhoujie fc2467a190 fix keil armcc compiling report "Error: expected an expression" 2015-12-10 21:47:53 +08:00
Aubr.Cool b2d55d2c8c correct stm32f10x can sendmsg rtr flag error 2015-11-23 09:43:48 +08:00
Aubr.Cool 33de63fbe2 correct compile error when using can 2015-11-23 09:43:17 +08:00
weety c515c88f3f Add -nostartfiles option for link flags 2015-11-18 00:09:18 +08:00
Bernard Xiong b7fc26e169 Merge pull request #584 from xueliu/master
[BSP] Enable Heap for nRF51822
2015-11-15 16:38:40 +08:00
zchong_cht 06765bfd4a Change the head files in uart.c. 2015-11-13 23:25:59 +08:00
Xue Liu 65f1d8f409 Enable Heap for nRF51822
Fix the undefined symbol NRF_SRAM_END
Configure SRAM part for Heap
2015-11-13 13:39:40 +01:00
Bernard Xiong 6d738f79a8 Merge pull request #579 from miaoqiongb/patch-2
[BSP] Update uart.c in lpc176x
2015-11-12 10:01:55 +08:00
zchong_cht 3983f39f34 Add iar compiler support for am335x. 2015-11-11 23:44:05 +08:00
miaoqiongb 2b0a5b93b7 Update uart.c
Add interrupt enter and leave
2015-11-11 10:43:57 +08:00
Xue Liu 31c9f3ef3b Clean and fix comments 2015-11-11 00:09:15 +01:00
Xue Liu 6bad759c1f nrf52832 board.c clean 2015-11-11 00:00:42 +01:00
Xue Liu d694043cc7 Initial bsp support for nRF52832 2015-11-10 23:47:12 +01:00
Bernard Xiong dedc22379a Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-11-09 15:25:57 +08:00
Bernard Xiong 59653699b2 Update uart.c 2015-10-30 17:19:53 +08:00
winfeng 8a73dc1be6 Update uart.c
iir = LPC_Uart->LSR;	//oe pe fe oe read for clear interrupt
2015-10-30 14:41:21 +08:00
Bernard Xiong 3677f4de9f Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-10-23 22:10:13 +08:00
Bernard Xiong 856db6ead1 Merge pull request #570 from cedar-renjun/patch-6
Update board.h
2015-10-18 17:24:57 +08:00
cedar-renjun f19d4381e4 Update stm32f40x_flash.icf
Export the end address of ram, to avoid hard-code heap size in application
2015-10-17 21:01:41 +08:00
cedar-renjun 1e3c79602d Update board.h
Use *.icf ram symbal, to avoid hardcode.
2015-10-17 20:58:42 +08:00
Bernard Xiong 8f607deff3 [BSP] Add EMAC driver in lpc4088 2015-10-15 23:14:27 +08:00
Bernard Xiong 066ec6dc91 [BSP] remove display_controller.h/c from ls1cdev bsp 2015-10-15 12:22:16 +08:00
Bernard Xiong 402732ebb9 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-10-14 14:48:22 +08:00
Bernard Xiong c5fd1aaf5f Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-10-14 11:08:04 +08:00
Bernard Xiong e460034a97 [BSP] use DoBuilding to replace env.Program/EndBuilding 2015-10-14 11:07:03 +08:00
Bernard Xiong fd53d3ec28 Merge pull request #567 from cedar-renjun/patch-5
[BSP] Update and rename readme.txt to readme.md in stm32f4
2015-10-13 12:05:22 +08:00
Bernard Xiong 942d16f3c3 Merge pull request #566 from cedar-renjun/patch-4
[BSP] include iar startup code in stm32f4
2015-10-13 12:05:10 +08:00
cedar-renjun 238ebdd045 Update and rename readme.txt to readme.md 2015-10-13 11:52:05 +08:00
cedar-renjun 34a2200428 include iar startup code
fixed bug: 'scons --target=iar -s' output iar project missing startup code, and link file

修复scons生成IAR工程中没有startup code和链接文件,导致工程中断异常和Finsh无法工作
2015-10-13 11:40:59 +08:00
cedar-renjun 78cb445af2 Create stm32f40x_flash.icf 2015-10-13 11:34:10 +08:00
ardafu 1c91512e97 [bsp][stm32f746g-disco] Fix MPU init bug.
1. Fixed the bug that MPU init function was called 2 times.
2015-10-13 09:49:27 +08:00
Bernard Xiong 369557a981 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-10-09 08:56:58 +08:00
Bernard Xiong a65ee8ac45 [BSP] disable module feature under simulator for Linux 2015-10-02 08:16:15 +08:00
Bernard Xiong d2ec1f3eaa [DFS] remove st_blksize in the struct stat 2015-10-01 06:46:52 +00:00
Bernard Xiong 1e4bcaca3e [BSP] remove rtgui_demo in the simulator BSP 2015-10-01 11:34:10 +08:00
Bernard Xiong 5ac0ed7403 [BSP] remove testdll in the simualtor BSP 2015-10-01 11:29:59 +08:00
Bernard Xiong 1ac6bc6c88 [BSP] fix compiling issue in simulator for Linux 2015-09-30 10:21:55 +00:00
Bernard Xiong cdf4c7e897 [BSP] Enable module application in simulator BSP 2015-09-30 18:06:09 +08:00
Bernard Xiong aa190ed5f6 [BSP] enable file system feature in simulator BSP 2015-09-30 17:57:58 +08:00
Bernard Xiong 7e45f059dc [BSP] Update simualtor bsp for Win32/MSVC 2015-09-30 16:26:40 +08:00
Bernard Xiong 4ab8ea53c2 Merge pull request #556 from ArdaFu/master
[bsp][stm32f746-disco] Add support of IAR tool chain
2015-09-30 11:10:36 +08:00
ardafu a8828eee89 [bsp][stm32f746-disco] Add support of IAR tool chain
1. Add IAR project template and link scripts. Add missing CXX configuration for IAR tool chain in rtconfg.py.
2. Modify all link scripts, Using ITCM interface.(Changing flash start address from 0x0800_0000 to 0x0020_0000).
2015-09-29 11:53:23 +08:00
FlyM 5ed2d0ea3b [bsp]add stm32f4xx bsp rtc driver 2015-09-29 06:53:44 +08:00
Bernard Xiong 3164e33de1 Update and rename application.c to main.c 2015-09-26 11:37:11 +08:00
ardafu 090153f94f [bsp][stm32f746-Disco] Cleanup code
1. Using RT_USING_COMPONENTS_INIT and RT_USING_USER_MAIN
2. Cleanup code
2015-09-25 15:35:37 +08:00
Bernard Xiong 168bb7843f Merge remote-tracking branch 'upstream/master' 2015-09-24 20:36:16 +08:00
Bernard Xiong 9413a61499 Merge branch 'master' of https://git.coding.net/RT-Thread/rt-thread 2015-09-24 17:23:00 +08:00
Bernard Xiong 3faca6d5df [BSP] update stm32f7-disco
code cleanup.
2015-09-24 16:03:09 +08:00
Bernard Xiong 91ae73e4e6 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-09-24 15:55:26 +08:00
Bernard Xiong a8dc960ba1 [BSP] update bsp config of lpc4088 2015-09-24 03:08:11 +00:00
Bernard Xiong be9b3d1df6 [BSP] Update stm32f7-disco to avoid gcc compiling error 2015-09-21 10:02:00 +00:00
Bernard Xiong 72f79d8eef Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2015-09-20 14:51:22 +08:00
Bernard Xiong 9ad05db536 [BSP] fixed stm32f7-disco interrupt issue. 2015-09-20 14:47:50 +08:00
Bernard Xiong a0de58a008 [BSP] fix x86 bsp compiling issue 2015-09-15 11:50:29 +00:00
Bernard Xiong 342e8d688d Merge pull request #546 from heyuanjie87/ForPullRequest
[DeviceDrivers] Add hardware timer framework
2015-09-09 22:30:45 +08:00
heyuanjie87 f8012b9000 [lpc408x]添加定时器驱动 2015-09-06 16:37:43 +08:00
heyuanjie87 d19f424909 简化操作接口 2015-09-06 15:05:47 +08:00
weety 31f24f3460 fix compile error. 2015-09-04 22:10:22 +08:00
weety 907190124b remove unused source file. 2015-09-04 22:00:54 +08:00
weety 2021f5a276 Add the license. 2015-09-04 21:58:08 +08:00
weety b71cb4c09d Add dm365 porting. 2015-09-04 12:30:20 +08:00
heyuanjie87 c84887d021 加入定时器设备 2015-09-02 22:00:24 +08:00
Bernard Xiong 9e3c42273d Merge remote-tracking branch 'upstream/master' 2015-09-02 12:18:31 +08:00
Bernard Xiong df0c6a9e3a [BSP] fix LIBC options in stm32f7 rtconfig.h 2015-09-02 12:07:09 +08:00
Bernard Xiong 8d309a40f5 [BSP] Add copyright information. 2015-09-02 12:06:40 +08:00
Bernard Xiong ec87b91011 Merge remote-tracking branch 'upstream/master' 2015-08-31 17:19:07 +08:00
ardafu 7610ce3607 [BSP] [ASM9260T] Fix compile errors.
1. Add Heap_Size define for Keil toolchain
2. Disable pthreads in rtconfig.h
2015-08-31 09:36:26 +08:00
Bernard Xiong 7164257ecd Merge pull request #540 from pangweishen/master
[BSP]fixed some bugs for compile.
2015-08-28 17:22:32 +08:00
pangwei 4d01aaf932 [BSP]fixed some bugs for compile.
Signed-off-by: pangwei <271372443@qq.com>
2015-08-28 16:57:41 +08:00
Bernard Xiong 62a2a49c41 [BSP] Update project files for stm32f0x 2015-08-19 09:51:14 +08:00
Bernard Xiong 4a66474329 Merge remote-tracking branch 'upstream/master' 2015-08-10 08:14:20 +08:00
Bernard Xiong 300c7fd8ec [BSP] reduce the code size for STM32F0x 2015-08-09 15:34:21 +08:00
Bernard Xiong 200282a0bc [BSP] use RT_UNUSED instead of UNUSED 2015-08-09 11:34:41 +08:00
Bernard Xiong 358837bb89 [BSP] Add README.md for stm32f7-disco 2015-08-09 09:37:20 +08:00
Bernard Xiong 5a259bd93c [BSP] Add imx6sx 2015-08-09 09:36:12 +08:00
Bernard Xiong fc54a74abb [BSP] stm32f7-disco cleanup 2015-08-09 09:17:28 +08:00
Bernard Xiong 33b95be42a [BSP] rename stm32f7 to stm32f7-disco 2015-08-09 08:36:52 +08:00
nongxiaoming af8a91457e [bsp]add the stm32f74x bsp. 2015-08-07 13:30:13 +08:00
pangwei 330ab2ca0d [BSP]fix lslc compiling issue when using RT_USING_LIBC. 2015-08-06 16:12:37 +08:00
Bernard Xiong 5ccbf073cc Merge pull request #531 from pangweishen/master
[BSP] update the value of DEVICE in rtconfig.py.
2015-08-05 18:29:02 +08:00
pangwei d491b30c35 [BSP] update the value of DEVICE in rtconfig.py. 2015-08-05 17:10:49 +08:00
Bernard Xiong fd69283f3a [BSP] fix ls1b compiling issue 2015-08-03 17:41:29 +08:00
Bernard Xiong db5fc259a2 [BSP] remove the asssert_failed function in lpc176x. 2015-08-03 16:17:48 +08:00
pangwei e30ee251e3 [bsp]added the define of RT_USING_LIBC in rtconfig.h.
Signed-off-by: pangwei <271372443@qq.com>
2015-07-23 11:20:04 +08:00
pangwei 5b755b85c8 [BSP] rename the link files
Signed-off-by: pangwei <271372443@qq.com>
2015-07-23 10:38:28 +08:00
Bernard Xiong 8b7d2fb5c1 [BSP] use mips-sde-elf for ls1c bsp. 2015-07-22 10:22:40 +08:00
Bernard Xiong dbea3cc7d5 Merge pull request #521 from chinesebear/master
new file:   bsp/ls1cdev/ls1b_ram.lds
2015-07-22 10:21:20 +08:00
chinesebear 085682c76b new file: bsp/ls1cdev/ls1b_ram.lds 2015-07-16 23:19:03 +08:00
FlyM 62f0def025 1.delete comment code
2.add change log
2015-07-16 22:50:24 +08:00
FlyM 32855cfd3a rename bsp/stm32f10x/drivers/rtc.c to stm32f1_rtc.c
rename bsp/stm32f10x/drivers/rtc.h to stm32f10x/drivers/stm32f1_rtc.h

remove set_date,set_time function.
2015-07-16 02:08:44 +08:00
chinesebear 4ad1b35537 chinesebear add bsp & libcpu 2015-07-09 07:38:07 +08:00
aozima 7254c41207 [LPC4088] update CAN driver baudrate config. 2015-07-08 11:26:24 +08:00