summaryrefslogtreecommitdiff
path: root/bsp/lpc55sxx
AgeCommit message (Collapse)Author
2024-03-10[bsp][nxp][lpc] move lpc BSPs into nxp/lpc foldersMeco Man
2024-03-08[RTduino] pins_arduino.h add limit checkMeco Man
2024-02-07[bsp][lpc55sxx] GNU toolchain: fix broken port.Yilin Sun
1 - The current linker flags undefines `Reset_Handler' and uses `entry()' as default entry point (specified by `-e'), which will cause a invalid reset vector in the image without proper crt0 init assembly routine. 2 - The default startup files provided by NXP violate the crt0 assumption that bss section will be filled with zero unless macro `__STARTUP_CLEAR_BSS' is defined. This will cause RTT hook funtion pointers set to non-NULL values at kernel start, thus successfully passes the `RT_nnnn_HOOK_CALL` checks and jumps to an invalid pointer. 3 - The default heap size used by TCB and kernel objects are set by linker file macros, which is 0x400 (1024 bytes). The size is too small for main task and the allocation will fail before the first task being created. This patch restores Reset_Handler as default reset vector and executes entry by replacing __START from newlib, defines the `__STARTUP_CLEAR_BSS` macro to forcibly zeroize the bss section to avoid unexpected hard faults, set proper heap sizes based on the SRAM sizes. Some unused compiler/linker flags are also removed or replaced to avoid future confusion. The heap sizes for different devices are: * LPC55(S)69/LPC55(S)28: 64kB * LPC55(S)06/LPC55(S)16/LPC55(S)36: 32kB Signed-off-by: Yilin Sun <[email protected]>
2024-02-07[bsp][lpc55sxx] Add RTT constant table sections to GNU lds.Yilin Sun
The following RTT constant table sections are missing from the linker script which will cause non-functional image: * .rti_fn* * FSymTab * VSymTab Add these sections after .text sections. Signed-off-by: Yilin Sun <[email protected]>
2024-02-07[bsp][lpc55sxx] Update default configs for LPC5500 series.Yilin Sun
Fixes compilation errors on mainline RTT versions. Signed-off-by: Yilin Sun <[email protected]>
2024-01-18[bsp][renesas] RTduino configuration updatekurisaw
sync update some optimize [bsp][driver] Updates the naming convention of the i2c configuration item
2023-10-08[project] update mdk/iar project and config.guozhanxin
2023-10-03[bsp][lpc55sxx]: update debug log (#8106)Shicheng Chu
2023-07-22[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT (#7805)Man, Jianting (Meco)
2023-06-16[bsp][lpc55sxx]update: update keil default projectShicheng Chu
1.update keil default project 2.add rtduino aht10 demo
2023-06-02[bsp][lpc55sxx]update: drv_soft_i2c drv_soft_spirose_man
1.config pin in menuconfig; 2.update format; 3.chang soft_i2c name
2023-05-31[bsp][lpc55sxx]add: adaptation LVGL (#7585)Shicheng Chu
2023-05-30[bsp][lpc55sxx]add: drv_lcd and drv_touch (#7569)Shicheng Chu
2023-05-29[bsp][lpc55sxx]update drv_adcrose_man
2023-05-28[bsp][lpc55][gcc] fix the compiling errors when enable C++ (#7575)Man, Jianting (Meco)
2023-05-18[bsp][lpc55sxx]update Kconfig default and delete drv_led drv_keyrose_man
2023-05-17[bsp][lpc55sxx]update: drv_spi褚仕成
2023-05-15[bsp][lpc55sxx]update: drv_soft_i2c, fix macro (#7506)Shicheng Chu
Co-authored-by: Man, Jianting (Meco) <[email protected]>
2023-05-12[bsp][lpc55sxx]update rtconfig.py to support armclang configurationsShicheng Chu
2023-05-08[bsp][lpc55sxx]add: rw007_lpc55sxx_port.c (#7450)Shicheng Chu
2023-04-28[bsp][lpc55sxx]update:update drv_wdt (#7397)Shicheng Chu
2023-04-28[bsp][lpc55sxx]update: add missing library (#7408)Shicheng Chu
2023-04-28[bsp][lpc55s69]update:drv_hwtimer (#7385)Shicheng Chu
2023-04-23[bsp][lpc55sxx] Added drv_soft_spi functionality and fixed drv_soft_i2c pin ↵Yuqiang Wang
errors (#7251) 1.lpc55sxx添加软件模拟SPI驱动 2.lpc55s69 board在Kconfig中添加软件SPI配置项 3.lpc55s69添加通用GPIO引脚定义 4.lpc55s69修正Kconfig中关于软件i2c配置项
2023-04-19[HUST CSE]fix invalid document link about env tools user manualChaos-3
Signed-off-by: Chaos-3 <[email protected]>
2023-04-18[HUST CSE] fix: Fixed wrong download link of env in 20+ files. (#7296)Hornos Lee
2023-04-18[HUST CSE]Modify invalid links (#7279)arche8
* [HUST CSE]Modify invalid links
2023-04-13[bsp][lpc55s69]add softi2c (#7221)linshire
2023-04-11[bsp][lpc55sxx] update keil project files (#7180)杨熙
2023-04-08[RTduino][STM32] 优化内置ADC通道Meco Man
2023-03-31sync and update all projects (#7138)yangjie11
* sync and update
2023-03-30[bsp][lpc55sxx] add i2s and wm8904 drivervandoul
2023-03-20[errno code][-RT_ERROR] fix that use RT_ERROR without -Meco Man
2023-03-19format sconscript Kconfig filesMeco Man
2023-03-16[errno code][-RT_EINVAL] fix that use RT_EINVAL without -Meco Man
2023-03-05[bsp][rtduino] update arduino_main.cppMeco Man
2023-03-02[bsp][lpc55sxx] add CPU define for S06/S16/S29/S36 make GCC comiple pass杨熙
2023-03-02[bsp][lpc55sxx] 修复scons --dist工程文件复制残缺的问题linshire
修复CMSIS缺失的问题
2023-02-28[bsp][lpc55sxx] update pwm driver螺丝松掉的人
2023-02-27[rtduino][lpc55s69] ↵Yifang
添加RTduino所需i2c引脚定义及结构体对象声明 (#6984)
2023-02-27[bsp][lpc55sxx] update spi driver (#6986)杨熙
* [bsp][lpc55sxx] update spi driver 1. update spi driver, fix pin driver 2. move DMA_Init to board.c * [bsp][lpc55sxx] formmat code * [bsp][lpc55sxx] format lpc55s69_nxp_evk board file
2023-02-27[arduino][lpc55s69] : update PWM褚仕成
2023-02-26[bsp][lpc55sxx]修复drv_spi和drv_pwm测试得到的问题 (#6983)vandoul
修复spi通过env配置选中之后没有使能的问题,修改spi获取时钟源的API,修改cs脚无效的问题; 修复pwm不能修改频率和占空比的问题,修改pwm获取时钟源的API解决PWM频率和占空比不正确的问题。
2023-02-25[rtduino][lpc55s69] 纠正uart引脚错误并使能相关依赖项 (#6976)Yifang
* [rtduino][lpc55s69] 纠正uart引脚错误并使能相关依赖项 Co-authored-by: Man, Jianting (Meco) <[email protected]>
2023-02-25[rtduino][lpc55s69] update (#6972)螺丝松掉的人
2023-02-23[rtduino][lpc55s69] 修正RTduino框架下的引脚错误 (#6963)Yifang
1.修正RTduino框架下的引脚错误 2.Kconfig新增RTduino依赖项 3.README文档完善 4.上传LPC55s69兼容arduino部分引脚图
2023-02-22[arduino][lpc55s69] : 对接RTduino褚仕成
2023-02-19[nxp][lpc55sxx] add status to lpc_i2c_bus in drv_i2c for lpc55sxx. (#6935)vandoul
添加一个status,判断I2C执行结果来修复i2c传输始终正确的BUG。
2023-02-07rt_device_write/read return data type as rt_ssize_tMeco Man
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-02-06bsp][LPC55S69] README文档增加keil版本编译报错解决方案 (#6910)Yifang