微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 初次接触瑞萨cubesuit求助

初次接触瑞萨cubesuit求助

时间:10-02 整理:3721RD 点击:
  • /***********************************************************************************************************************
  • * Function Name: main
  • * Description  : This function implements main function.
  • * Arguments    : None
  • * Return Value : None
  • ***********************************************************************************************************************/  
  • void main(void)  
  • {   
  •     char n;   
  •     R_MAIN_UserInit();  
  •     /* Start user code. Do not edit comment generated here */  
  •     char m;  
  •    
  •     R_UART0_Start();  
  •      
  •     while (1U)  
  •     {  
  •         ;  
  •     }  
  •     /* End user code. Do not edit comment generated here */  
  • }  

上面的代码完全一样的定义一个char变量,放在R_MAIN_UserInit();之前就没错,放在后面就出现了

r_main.c(70) : CC78K0R error E0301: Syntax error
r_main.c(70) : CC78K0R error E0501: Expression syntax
r_main.c(70) : CC78K0R error E0711: Undeclared 'm' ; function 'main'
r_main.c(70) : CC78K0R error E0323: Missing ','
请问这是什么原因,是这个初始化函数做了什么吗


char m;编译器规定定义变量必须在一个函数的开始。把char m;移到char n下面就好了。

原来C有规定的,可能是之前用的编译器不严格所以一直忽略了这个问题

顺便再问一下,程序的时候出现下面这个错误是什么原因,昨天昨天还行的
Error(E1002006) : Invalid Signature reading

没遇到过这样问题。

已经解决了是芯片选错了,不过还是谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top