工具/软件:Code Composer Studio
有人能告诉我为什么在突出显示的行上出现此错误以及如何修复吗?
#include <MSP4S.h>
#include <driverlib.h>
/*
主要c
*/
#define one_second 80万
Int switchanalogMux(int I);
void switchOn(int *i);
int main (void){
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
GPIO _setAsOutputPin (GPIO端口_P5,GPIO _PIN0 + GPIO _PIN1 + GPIO _PIN2 + GPIO _PIN3);
GPIO_setAsInputPinWithPullDownResister(GPIO_PORT_P8,GPIO_PIN2);
GPIO _setAsOutputPin (GPIO端口P1,GPIO _PIN0 + GPIO _PIN1 + GPIO _PIN3 + GPIO _PIN4 + GPIO _PIN5 + GPIO _PIN6);
GPIO _setAsOutputPin (GPIO端口P2,GPIO _PIN5 + GPIO _PIN7);
而(1){
int i;
INT A;
Int analogValue;
Int analogValues [16];
用于(i = 0;I<16;I++){
analogValue = switchAnalogMux(I);
analogValue[i]= analogValue;
}
int *maxIndex =0;
而(小于16){
用于(i =0;I<16;I++){
IF (analogValue[i]> analogValue[*maxIndex]){
maxIndex =&I;
}
}
SwitchOn(&maxIndex);
analogValue[*maxIndex]= 0;
A+=1;
}
}
返回0;
}
int switchanalogMux(int I){
Int analogValue;
如果(I&1 == 1){
GPIO _setOutputHighOnPin (GPIO_PORT_P5, GPIO _PIN0);
}
如果(I&2 = 2){
GPIO _setOutputHighOnPin (GPIO端口P5,GPIO _PIN1);
}
如果(I&4 == 4){
GPIO _setOutputHighOnPin (GPIO端口P5,GPIO _PIN2);
}
如果(I&8 == 8){
GPIO _setOutputHighOnPin (GPIO_PORT_P5, GPIO _PIN3);
}
如果(i==0){
GPIO _setOutputHighOnPin (GPIO端口_P5,GPIO _PIN0 + GPIO _PIN1 + GPIO _PIN2 + GPIO _PIN3);
}
analogValue = gPIO_getInputPinValueOnPin(GPIO_PORT_P8, gPIO_PIN2);
GPIO _setOutputLowOnPin (GPIO端口_P5,GPIO _PIN0 + GPIO _PIN1 + GPIO _PIN2 + GPIO _PIN3);
返回类比值;
}
void switchOn(int *i){
如果(*i == 0){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN0);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN0);
}
IF (* i == 1){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN1);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN1);
}
IF (* i == 2){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN3);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN3);
}
IF (* i == 3){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN4);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN4);
}
IF (* i == 4){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN5);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN5);
}
IF (* i == 5){
GPIO _setOutputHighOnPin (GPIO端口P1,GPIO _PIN6);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P1,GPIO _PIN6);
}
IF (* i == 6){
GPIO _setOutputHighOnPin (GPIO端口P2,GPIO _PIN5);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P2,GPIO _PIN5);
}
IF (* i == 7){
GPIO _setOutputHighOnPin (GPIO端口P2,GPIO _PIN7);
_DELAY周期(一秒);
GPIO _setOutputLowOnPin (GPIO端口P2,GPIO _PIN7);
}
}