求教,帮忙分析下

[复制链接]
4459|5
 楼主| nwttjpu 发表于 2011-11-18 14:07 | 显示全部楼层 |阅读模式
#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File
#include "f2812a.h"
// 定义指示灯控制寄存器地址和寄存器类型
#define LBDS (*((unsigned int *)0xc0000))
// 定义拨码开关控制寄存器地址和寄存器类型
#define DIPS (*(unsigned int *)0xc0001)
main()
{
int M;
InitSysCtrl();  // 初始化DSP运行时钟

while(1)
{
  M=DIPS;
  switch(M)
  case 0 : LBDS=0;
  case 1 : LBDS=1;
  case 2 : LBDS=2;
  case 4 : LBDS=4;
  case 8 : LBDS=8;
}
}
报错;"dip.c", line 22: error: a case label may only be used within a switch
 楼主| nwttjpu 发表于 2011-11-18 14:07 | 显示全部楼层
为什么啊
chen3bing 发表于 2011-11-18 16:12 | 显示全部楼层
switch(M)
{
  case 0 : LBDS=0;
  case 1 : LBDS=1;
  case 2 : LBDS=2;
  case 4 : LBDS=4;
  case 8 : LBDS=8;
}
weshiluwei6 发表于 2011-11-18 17:09 | 显示全部楼层
楼主好像switch的基本结构弄错了把
所以出现了一个case只用用于一个switch
楼主要细心
 楼主| nwttjpu 发表于 2011-11-20 13:03 | 显示全部楼层
 楼主| nwttjpu 发表于 2011-11-20 13:04 | 显示全部楼层
谢谢,分不小心给你楼下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:求真,务实

2

主题

98

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部