summaryrefslogtreecommitdiff
path: root/components
AgeCommit message (Collapse)Author
2022-08-17针对 TAMAGAWA 的 Smart-Abs 设备 TS5705N50添加 2.5M 波特率 (#6294)MysticBoy
* 针对 TAMAGAWA 的 Smart-Abs 设备 TS5705N50添加 2.5M 波特率
2022-08-17[nxp][imxrt1170]Fix building problem (#6297)xjy198903
2022-08-16[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORMMeco Man
2022-08-16该问题在Keil-MDK中没有一个太好的解决方案。本PR为权衡利 ↵Meco Man
弊之后得到的一套解决方案。Keil曾经提供了底层桩函数_sys_ensure,但是目前已经被废弃。因此唯一的解决方案就是每写完一句,就调用fsync去同步一次。 该问题在mbedos社区也进行过讨论,他们也面临和我们相同的两个问题: 1. Keil-MDK无有效的fflush解决方案,mbedos依然在使用淘汰的_sys_ensure桩函数。 2. Keil-MDK没有fileno函数,我方少部分软件包因此而无法使用Keil平台编译。 参考:https://github.com/ARMmbed/mbed-os/issues/1601 issue: https://github.com/RT-Thread/rt-thread/issues/4928 经过进一步测试发现,Keil-MDK中的fflush函数已经退化成服务于STDOUT的函数,Keil-MDK内部有一个buffer可以存放fputc(stdout) 发过来的数据,如果调用fflush,这些数据是可以flush出去的。但是如果是真正的文件数据,fflush函数并没有提供任何桩函数接口可以让文件flush数据出去。
2022-08-13[DeviceDriver] Fix can infinite loop when can driver send errorgbcwbz
- in _can_int_tx if can driver sendmsg do not return RT_EOK, it will repeat until sendmsg return RT_EOK - if error occur on can bus(wire broken or EMI), all threads that have lower priority will not be executed - we should let application layer to determine if resend is appropriate when send fail, besides in data link layer, can already implemented auto resend in hardware
2022-08-13[DeviceDriver] Add CANFD support and correct typos (#5912)Fan Yang
* Add CANFD support and correct typos - Added CANFD required fields to can.h - Fixed typos in can.h and can.c - Corrected all the projects affected by the typo - Fixed wrong line-ending in some affected can driver files Signed-off-by: Fan YANG <[email protected]> * update Signed-off-by: Fan YANG <[email protected]> Co-authored-by: Meco Man <[email protected]>
2022-08-13[sfud] keep macros in order attach #6255Meco Man
2022-08-13add assert for serial v2tfx2001
2022-08-11[sfud] 同步上游Meco Man
2022-08-11[SFUD]support NM25Q128EVBchinky
2022-08-08[exit] 修复_exit函数条件分支未覆盖所有情况的问题 (#6239)Man, Jianting (Meco)
attach #6229
2022-08-07[fix] the risk for function exit() when open pthread support. (#6229)xiangxistu
* [fix] the risk for function exit() when open pthread support. * [update] modify annotation from "user data" to "pthread_data".
2022-08-04[ymodem] move error codes to rym_code to silence warningsMeco Man
2022-08-03[phy] fix the PHY_FULL_DUPLEX conflictsMeco Man
2022-08-03[serial_v2] fixed bug (#6213)HubretXie
* [kernel][timer] fixed bug serial_v2 驱动问题,导致所有写入都使用阻塞方式写入
2022-08-02Fix some compilation warning (#5744)dongly
* Fix some compilation warning * 补充修正一些数据类型的使用错误 Co-authored-by: Meco Man <[email protected]>
2022-08-01[components][var_export] 添加获取长度及二分查找功能tyx
2022-07-27使用 AStyle.exe 统一代码格式Aligagago
2022-07-26修复了pwm互补输出的一些bug,并在finsh中添加使用说明 (#6191)liYang~
* Fix the bug of complementary output
2022-07-23[touch] 调整触摸头文件至 rtdevice.h 中 (#6180)Tangyuxin
2022-07-22Solve the problem that LOG_W() may not be recognized when the INPUT CAPTURE ↵Jiang Runnan
module is enabled,which may cause the compilation failure.
2022-07-20[libc] 修复difftime函数在IAR下的编译错误Meco Man
2022-07-10chore: fix a typo (#6154)Man, Jianting (Meco)
2022-07-07[msh] add available memory information for free cmdMeco Man
2022-07-07[compoenets][driver][usb] fix usbhost hid issues. (#6116)Dengguiling
* [compoenets][driver][usb] fix usbhost hid issues. 1.Set idle function should receive an empty package. 2.Fix uinst_t reference error in hid enable function.
2022-07-07[fix] memory leak when the value of posix semaphore is zero.liuxianliang
2022-07-04[add] implement about "AT server".liuxianliang
2022-07-04[rt_drv_pwm]增加API:增加单独设置PWM频率和脉宽的函数 (#6130)BreederBai
* [rt_drv_pwm]增加API:增加单独设置PWM频率和脉宽的函数
2022-07-04List command (#6134)Stanley Lwin
* initial commit for list cmd
2022-07-01Revert "解决将RT_NULL当做数字0使用的问题"Meco Man
This reverts commit 6a05ddf63d1202456a37e970e5a9ab58370ed093.
2022-07-01解决将RT_NULL当做数字0使用的问题Meco Man
2022-07-01[finsh]修复使用finsh_set_prompt重定向了msh提示符的名称后,� ↵Meco Man
�径功能没有的问题
2022-07-01[fix] use atomic operation to protect pthread conditional variable. (#6113)xiangxistu
* [fix] use atomic operation to protect pthread conditional variable.
2022-07-01[iar] 修复编译错误 (#6126)Man, Jianting (Meco)
2022-06-29[enhancement] Add string information for error (#3186)a1012112796
* [enhancement]Add string information for error * Update src/kservice.c * Update src/kservice.c Co-authored-by: Man, Jianting (Meco) <[email protected]> * remove %m Signed-off-by: a1012112796 <[email protected]> Co-authored-by: Meco Man <[email protected]>
2022-06-23[libc][newlib] format (#6104)Man, Jianting (Meco)
2022-06-22[rtdevices] eliminate recursionMeco Man
2022-06-22[rtc] use gmtime_r to replace gmtime (#6012)Man, Jianting (Meco)
* [rtc] use gmtime_r to replace gmtime
2022-06-22[spi] fix issue report #6008Meco Man
rt_spi_sendrecv8()存在可能未初始化值返回的情况
2022-06-22fix the error return (#6097)Man, Jianting (Meco)
2022-06-19[libc] implement extension standard C functions (#6044)Man, Jianting (Meco)
* implement extension standard C functions
2022-06-17[fingbuffer] fix a typo (#6075)Man, Jianting (Meco)
2022-06-16[msh]Restore the free command.|还原 free命令。 (#6084)guo
2022-06-16[stm32][soft spi] implement soft spi (#6078)solar_li
* [stm32][soft spi] implement soft spi
2022-06-15[cputime] suuport perf_counterMeco Man
2022-06-15Fix rt_qspi_send symbol extension BUGwanghaijing
2022-06-09[scons][iar] 将IAR的PLATFORM字段由iar调整为iccarmMeco Man
将路径更新为IAR最新版本的路径
2022-06-09[Scons][iar][iccarm] ↵Meco Man
IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断 因为不确定后续IAR是否会像Keil一样内含有不同的编译工具链 此外,将判断条件改为列表方式,这样更方便后续增加其他可能的IAR编译链
2022-06-09[Scons] ↵Meco Man
将GCC判断条件改为列表方式,方便后续增加新的编译工具链
2022-06-08[libc][time] solve the problem which the os tick can be calculated wrongly ↵chunyexixiaoyu
because the local variable was not initialized.