使用STM32F103做短信机项目C函数memset( )使用异常

2019-07-14 17:38发布

   最近使用STM32F103做一个短信机项目时,发现C 函数memset( )使用异常,在查看keil的帮助文件后,没有得到解决方法,最后自己动手写了一个,请问各位网友也没有遇到这个问题,是不是keil的ARM开发平台没有提供memset( )函数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
cmstock
1楼-- · 2019-07-15 18:47
其实,实现起来也没啥难的!
void* memset(void* s, int c, size_t n)
{
    unsigned char* p = (unsigned char*) s;

    while (n > 0) {
    *p++ = (unsigned char) c;
    --n;
    }

    return s;
}
TOPCB
2楼-- · 2019-07-15 23:43
 精彩回答 2  元偷偷看……
cmstock
3楼-- · 2019-07-15 23:48
当然应用了
jjfuwerwer
4楼-- · 2019-07-16 03:53
我自己也有用啊,没问题
jjfuwerwer
5楼-- · 2019-07-16 05:57
软件勾选 使用 micro LIB了没
7762642422d
6楼-- · 2019-07-16 07:48
jjfuwerwer 发表于 2018-9-19 17:17
软件勾选 使用 micro LIB了没

microLib是最大限度的优化代码空间,但貌似处理不好有问题吧

一周热门 更多>