你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f100数组赋值问题

[复制链接]
灵魂-2042425 提问时间:2014-8-17 11:23 /
uint8_t buf[10];
buf[0] = 33;
buf[1] = 34;
结果是
buf[0]  33
buf[1]  34
buf[2]  34
有没有人碰到过这种情况,帮我看下是哪里不对
收藏 评论11 发布时间:2014-8-17 11:23

举报

11个回答
灵魂-2042425 回答时间:2014-8-17 11:29:10

回复:stm32f100数组赋值问题

环境是KEIL5,仿真器是JLINK
巅峰残狼 回答时间:2014-8-17 11:35:40

RE:stm32f100数组赋值问题

数组定义的时候直接赋值全0试试:uint8_t buf[10]={0};
灵魂-2042425 回答时间:2014-8-17 11:40:04

回复:stm32f100数组赋值问题

回复第 3 楼 于2014-08-17 11:35:40发表:
数组定义的时候直接赋值全0试试:uint8_t buf[10]={0};
 
仿真结果还是一样
 
霹雳之火 回答时间:2014-8-17 15:06:36

RE:stm32f100数组赋值问题

这数组是存放在什么地方的,贴出完整的程序吧。
灵魂-2042425 回答时间:2014-8-17 15:37:46

回复:stm32f100数组赋值问题

回复第 5 楼 于2014-08-17 15:06:36发表:
这数组是存放在什么地方的,贴出完整的程序吧。
#include "includes.h"
 
int main (void)
{
        uint8_t i;
        uint8_t buf[10] = {33,34,35,0};
  /*!< At this stage the microcontroller clock setting is already configured, 
       this is done through SystemInit() function which is called from startup
       file (startup_stm32f10x_xx.s) before to branch to application main.
       To reconfigure the default setting of SystemInit() function, refer to
       system_stm32f10x.c file
     */     
        i = i;
        i = 0;
        buf[0] = 33;
        buf[1] = 36;
       
        sprintf((char*)&buf, "!#$");
//        buf = {}
//        buf[2] = 0;
 
        sprintf((char*)&buf, "文");
       
        while(1)
        {
 
        }
}
 
/**********************ends of file*******************************************/
 
 
灵魂-2042425 回答时间:2014-8-17 15:39:31

回复:stm32f100数组赋值问题

回复第 5 楼 于2014-08-17 15:06:36发表:
这数组是存放在什么地方的,贴出完整的程序吧。
 
 
没有什么特殊的地方,也没做特殊处理只是简单赋值。空工程
 
霹雳之火 回答时间:2014-8-17 21:54:52

RE:stm32f100数组赋值问题

sprintf((char*)&buf, "!#$");这是按什么格式输出
回答时间:2014-8-18 09:18:34

RE:stm32f100数组赋值问题

建议仿真一下。在sprintf之前buf的值,sprintf以后buf的值。
灵魂-2042425 回答时间:2014-8-19 07:24:05

回复:stm32f100数组赋值问题

回复第 9 楼 于2014-08-18 09:18:34发表:
建议仿真一下。在sprintf之前buf的值,sprintf以后buf的值。
 
 
 
仿真结果是一样的。我写的那两种赋值方式里,1跟2的位置的数据是一样的
 
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版