Commit Graph

8736 Commits

Author SHA1 Message Date
Gavin Liu 9791c31c1b imxrt:uart: Add PINs init for each uart port
Add PINs init function based on the selected UART port.

In general, user should configure all necessary PINs based on
the specific imxrt board in:
    bsp/imxrt/xxxx/board/MCUX_Config/pin_mux.c
There is a convenient GUI tool named MCUXpresso Config Tools,
it's free and can be obtained from NXP offical website. Open
the file:
    bsp/imxrt/imxrt1052-nxp-evk/board/MCUX_Config/MCUX_Config.mex
with MCUXpresso Config Tools, set the necessary PINs (or clocks)
and generate the new code of pin_mux.c (or clock_config.c), the
project can get right configurations based on specific imxrt
board.

But, there is no relation between RT-Thread Kconfig and MCUXpresso
Config Tools. User selects one driver in RT-Thread menuconfig, then
the ping_mux.c should be udpated by MCUXpresso Config Tools to set
the right PIN configurations for the selected driver. It's clear
but a little complex.

We add the PIN init functions for some drivers in the board.c file,
1. It's convenient to usr a driver in RT-Thread. Just select the
   driver, then the code will include all necessary parts, and the
   driver can work well.
2. User can also configure the PINs with MCUXpresso Config Tools.
3. The drivers in bsp/imxrt/libraries/drivers are common for all
   imxrt boards. They may have different PIN configurations based
   on different hardware design. So we put the PIN init functions
   in each board.c file following each different imxrt board.

Signed-off-by: Gavin Liu <gavin-liugang@outlook.com>
2019-09-19 11:13:57 +08:00
Bernard Xiong ae7a33c27c
Merge pull request #3077 from jesven/fix_mempool
修正rt_mp_free有可能唤醒一个错误任务指针的问题
2019-09-17 14:11:14 +08:00
shaojinchun 770cc2ffeb 修改mempool使用rt_list_for_each宏进行遍历 2019-09-17 11:02:34 +08:00
Bernard Xiong bb014b2061
Merge pull request #3050 from ericQiang/master
bug fix: the value of timer auto reload should be (val-1)
2019-09-16 17:36:23 +08:00
Bernard Xiong 6259e715d2
Merge pull request #3053 from willianchanlovegithub/WillianChan
[bsp][stm32][f796-disco]Add stm32f769-st-disco bsp
2019-09-16 17:35:57 +08:00
shaojinchun ae1fdc70f0 修正rt_mp_free有可能唤醒一个错误任务指针的问题 2019-09-16 16:55:40 +08:00
Willian Chan 58aa6b792a [bsp][stm32][templates/stm32f7xx]Fix the problem of indentation.
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-16 14:05:50 +08:00
Willian Chan c3293f4386 [bsp][stm32][f769-disco]Fix the problem of indentation.
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-16 13:49:10 +08:00
Bernard Xiong cb40e60273
Merge pull request #3072 from liruncong/EnvPath
[tools]修正外部环境变量未引入Env Path,导致自定义Builder的action参数使用python函数时,无法找到外部程序的问题
2019-09-16 08:49:30 +08:00
Bernard Xiong 1b2a1263df
Merge pull request #3075 from liruncong/libc
[components/libc/compilers]c++文件引用libc.h支持
2019-09-16 08:47:49 +08:00
liruncong 408bb22af6 [components/libc/compilers]撤销由VS编辑器在键入}后自动引起的缩进 2019-09-15 11:47:11 +08:00
Bernard Xiong 91e1918250
Merge pull request #3071 from xfan1024/fix-stm32l0-exti-bug
Fix STM32L0 Series External Interrupt BUG
2019-09-15 09:38:54 +08:00
Bernard Xiong 41753b2e7a
Merge pull request #3066 from zhangjun1996/master
[bsp][stm32][libraries]删除冲突的spi库文件,修正stm32f1系列的uuid读取函数
2019-09-15 09:38:19 +08:00
Bernard Xiong 20d9ac459e
Merge pull request #3054 from a1012112796/writing_zzc_add_bsp_robomaster_a
[bsp][stm32] 更新stm32f427-robomaster-a外设驱动配置
2019-09-15 09:37:47 +08:00
Bernard Xiong 6db1bd4516
Merge pull request #3062 from yangjie11/yj_kconfig_com
[bsp]解除组件初始化与使用user main的依赖,并修改相应的 Kconfig
2019-09-15 09:35:42 +08:00
Bernard Xiong 6e0369b1fe
Merge pull request #3065 from balanceTWK/master_HEAP_BEGIN
[bsp][stm32] fix : #define HEAP_BEGIN
2019-09-15 09:34:57 +08:00
Bernard Xiong 00c2e46d5b
Merge pull request #3067 from Lawlieta/develop
[net][netdev] fix IMEI spell mistake in ifconfig command
2019-09-15 09:34:25 +08:00
Bernard Xiong f827df0e51
Merge pull request #3073 from liruncong/armclang
[tools]armclang库文件编译支持
2019-09-15 09:32:26 +08:00
Bernard Xiong d7addb66e0
Merge pull request #3074 from liruncong/utest
[components/utilities/utest]修正无测试用例时,执行utest_run时跑飞问题. utest_init增加__…
2019-09-15 09:31:24 +08:00
liruncong d76d30cf50 [components/libc/compilers]c++文件引用libc.h支持 2019-09-14 22:52:06 +08:00
liruncong 7953cdfae3 [components/utilities/utest]修正无测试用例时,执行utest_run时跑飞问题. utest_init增加__CLANG_ARM编译开关判断 2019-09-14 22:44:44 +08:00
liruncong ca67b4d18e [tools]armclang库文件编译支持 2019-09-14 22:36:19 +08:00
liruncong 4bb76f3410 [tools]修正外部环境变量未引入Env Path,导致自定义Builder的action参数使用python函数时,无法找到外部程序的问题 2019-09-14 22:21:51 +08:00
xiaofan 8be42fdf2f Fix STM32L0 Series Interrupt BUG
Signed-off-by: xiaofan <xfan1024@live.com>
2019-09-13 02:13:51 +08:00
Bernard Xiong 109576c86a
Merge pull request #3068 from Guozhanxin/usb_fix
[usb device] 修复多备用设备的接口不能正常枚举的问题。
2019-09-12 23:17:43 +08:00
guozhanxin 59dfbb1266 [usb device] Fix the problem of multiple altsetting of interface failing to properly enumerate.
修复多备用设备的接口不能正常枚举的问题。
2019-09-12 18:04:44 +08:00
chenyong 438d17e27b [net][netdev] fix IMEI spell mistake in ifconfig command
Signed-off-by: chenyong <1521761801@qq.com>
2019-09-12 14:34:54 +08:00
tangweikang 41f00e5315 [bsp][stm32] fix : #define HEAP_BEGIN 2019-09-12 10:35:05 +08:00
zhangjun 3cf0f34164 [bsp][stm32][libraries]删除冲突的spi库文件,修正stm32f1系列的uuid读取函数 2019-09-12 10:34:49 +08:00
Bernard Xiong 900cc4b13b
Merge pull request #3052 from Lawlieta/develop
[net] Remove libc select in SAL and AT Socket function
2019-09-12 08:42:51 +08:00
Bernard Xiong 373ef480ad
Merge pull request #3064 from zhangjun1996/master
[components][libc][compilers]移动time相关头文件到common目录,同时删除time.c中未使用的变量
2019-09-11 19:56:26 +08:00
zhangjun 3f39059217 [components][libc][compilers][common]移除time.c中未使用的变量timezone 2019-09-11 18:51:10 +08:00
zhangjun 43f4e10b9a Merge branch 'master' of https://github.com/rt-thread/rt-thread 2019-09-11 18:42:31 +08:00
Willian Chan c51352d7cb [bsp][stm32f7]Fix "scons --dist" error in stm32f7's bsp
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-11 18:16:34 +08:00
Willian Chan 315843438b [bsp][stm32][f769-disco]Add uart5 to support esp8266
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-11 14:32:25 +08:00
Bernard Xiong 03df728b4a
Merge pull request #3061 from BernardXiong/bernard_fix_sfud_warning
[SFUD] Fix the compiling warning for SFUD_FLASH_DEVICE_TABLE definition
2019-09-11 12:24:17 +08:00
Bernard Xiong c6b7d14bf4
Merge pull request #3060 from hollylee/hollylee-patch-gccroot
Hollylee patch gccroot
2019-09-11 12:24:01 +08:00
yangjie 1ef33e66cd [bsp][Kconfig]在bsp的Kconfig中select组件初始化与user main的选项 2019-09-11 12:06:43 +08:00
yangjie 476dfe51f7 [components/Kconfig]解除组件初始化与使用user main的依赖,默认两者均不使能 2019-09-11 12:03:37 +08:00
yangjie e7cb38c9c3 [src]解除组件初始化与使用user main的依赖 2019-09-11 12:01:24 +08:00
Bernard Xiong 7464427894 [SFUD] Fix the compiling warning for SFUD_FLASH_DEVICE_TABLE definition 2019-09-11 10:24:50 +08:00
hollylee dde0596b55
Put codes to correct place. 2019-09-11 09:53:38 +08:00
hollylee 723ca994e7
GetGCCRoot() for usual toolchain dir structures
So don't depend on any special assumptions. See comments in the codes.
2019-09-11 09:03:59 +08:00
Bernard Xiong 2ed84b61b0
Merge pull request #3056 from niannianyouyu/master
Add UART1 driver of rv32m1_vega
2019-09-11 00:06:44 +08:00
niannianyouyu 67ffb94360 Add the driver of UART1 2019-09-10 21:09:29 +08:00
a1012112796 60bda424eb [bsp][stm32] 更新stm32f427-robomaster-a外设驱动配置
1.增加串口1,7,8配置,经实机测试无误
2.增加PWM4 CH1 -- 4, PWM12(BUZZER)配置,因条件有限,仅测试了TIM12 CH1
3.经测试,CAN通信无法正常使用,原因尚未找出,故暂时删去此配置
测试所用编译器: mdk5, IAR
2019-09-10 19:17:38 +08:00
Willian Chan 19034c4aa4 [bsp][stm32][f769-disco]Modify README.md 2019-09-10 18:23:36 +08:00
Willian Chan 3bef0a1e41 [bsp][stm32]Delete dist files
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-10 18:15:54 +08:00
Willian Chan 2d31662e94 [bsp][stm32]Delete dist files
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-10 18:08:40 +08:00
Willian Chan ba9759e0fa [bsp][stm32][f796-disco]Add stm32f769-st-disco bsp
Signed-off-by: Willian Chan <chentingwei@rt-thread.com>
2019-09-10 18:00:48 +08:00