Code Composer Studio'#171期待一个声明'错误

时间:2016-03-23 12:30:32

标签: c

我收到错误'#171预计会发出声明'在构建我的项目时。下面是似乎导致问题的代码。任何帮助或建议将不胜感激。感谢。

#include "stdbool.h"
#include "stdint.h"
#include "inc/hw_i2c.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/gpio.h"
#include "driverlib/i2c.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/uart.h"
#include "utils/uartstdio.h"

#include "stdlib.h"
#include "math.h"
#include "time.h"

#define SLAVE_ADDRESS 0x5A
#define SQUARE_WAVE 0
#define TRIANGULAR_WAVE 1
#define SAWTOOTH_WAVE 2
#define SINE_WAVE 3
#define RANDOM_NOISE 4

void InitConsole(void) {

    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
    GPIOPinConfigure(GPIO_PA0_U0RX);
    GPIOPinConfigure(GPIO_PA1_U0TX);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
    UARTClockSourceSet(UART0_BASE, UART_CLOCK_PIOSC);
    GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
    UARTStdioConfig(0, 115200, 16000000);
}

int i = 0;
int sawTable[1023];

for (i = 0; i < 1023; i++) <--- The error is on this line
    sawTable[i] = i;

1 个答案:

答案 0 :(得分:2)

假设您实际发布了完整的代码,则无法在全局命名空间中抛出语句 - 它们何时运行?他们需要处于一种功能中。对C的任何介绍都会告诉您执行从main开始。

int main (void)
{

    return 0;
}

如果您刚刚开始使用C,那么在移动到MCU之前,您应该首先学习在桌面环境中编写基本的控制台应用程序。