这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » KEIL下移植UCOS_II与IAR的细微之处?

共2条 1/1 1 跳转至

KEIL下移植UCOS_II与IAR的细微之处?

高工
2013-06-04 23:32:11     打赏

KEIL下移植UCOS_II与IAR的细微之处?我觉得最不可思议的一点就是关于结构体变量的声明上,关于以下代码,在IAR上语句GPIO_InitTypeDef GPIO_InitStructure;无论在(1)位置还是(2)位置均完美通过,而在KEIL下如果放在(2)处的话则会报错:

 error:  #268: declaration may not appear after executable statement in block
源代码:

  GPIO_InitTypeDef GPIO_InitStructure;  (1)
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
  //GPIO_InitTypeDef GPIO_InitStructure;(2)
  GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5 | GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  GPIO_Init(GPIOB,&GPIO_InitStructure); 
真是不可思议啊,关于原因有待进一步学习,还望大家多多指导啊。。。




关键词: KEIL      UCOSII移植    

高工
2013-06-05 08:52:30     打赏
2楼
另外,KEIL环境下的注释语言也略有区别,在KEIL写的汇编文件中,不识别“//”的注释语言,需要用“;”来代替。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]