大家好!! 我一直在努力在具有 CC2530空气模块的 Tiva C LP 中上传此代码(如下所示)。 我有此错误、有人会向我提供一些帮助。 "我有图书室、一切有序"。
Zigbee 代码和频率测量可单独使用、但当我尝试将它们组合在一起(查看代码)时、会出现以下错误。
C:\Users\Myriam\Documents\Energia\libraries\SPI\SPI.cpp:在成员函数'void SPIClass::begin():
C:\Users\Myriam\Documents\Energia\libraries\SPI\SPI.CPP:207:55:错误:从'long unsigned int*'到'uint32_t*{aka unsigned int*}'的无效转换[-fam允许]
while (ROM_SSIDataGetNonBlocking (SSIBASE、初始数据));
^μ A
C:\Users\Myriam\Documents\Energia\libraries\spi\spi.cpp:在成员函数'uint8_t SPIClass:::transfer (uint8_t)'中:
C:\Users\Myriam\Documents\Energia\libraries\SPI\SPI.CPP:244:35:错误:从'long unsigned int*'到'uint32_t*{aka unsigned int*}'的无效转换[-fam允许]
ROM_SSIDataGet (SSIBASE、&rxtxData);
^μ A
我的代码是:
#include #include #include #include #define PART_TM4C123GH6PM #include "***tm4c123ghP6.h"/********* * LM4F120 - timer0 *使用 TimerIntRegister * 80 MHz 时钟 ********* / #include "inc/hw_ints.h" #include "driverlib/interrupt.h" #include "driverlib/sysctl.h" #include "driverlib/timer.h" int 计时器; void initTimer() { ROM_SysCtlPeripheralEnable (sysctl_Periph_TIMER0);rom_timer0_initTimer0* (timer0_initTimer0_base );timer0_timer0_timer0_initTimer0_initTimer_initTimer0_initTimer_initTimer0_initTimer0_initTimer0_initTimer_initTimer_initTimer0_initTimer0_initTimer0_initTimer0*(timer_timer_timer0_timer0_timer0_timer0_timer0_timer0_timer0_timer0_timer0_ void Timer0Isr (void){ROM_TimerIntClear (TIMER0_BASE、TIMER_TINA_TIMEOUT);//清除计时器中断计时器= TimerValueGet (TIMER0_BASE、TIMER_A);digitalWrite (GREEN _LED、digitalRead (GREEN _LED)^ 1);//将 Serial Status"(0x)(Serial Success"(Serial )(Serial)(tprintn)(Serial)(tprintn.print)(如果连接)、则为0x (Serial))、tprintn.print (Serial)(Serial)(Serial!)(Serial!)(tprintn)(如果连接)、则为0x (Serial!)、则为0x ZigBee.channel(),HEX); serial.打印("、地址:0x"); serial.println (zigbe.address()、hex); } else{ Serial.print ("错误:0x"); Serial.println (connectStatus、hex); } initvoid setup ( Serial.begin(115200); // serial.print ("协调器:正在初始化网络...");serial.printn (connected ZigBee.begin(COORDINATOR)); )(if)(algotbigbee )(if)(algotecn+)(if connected.print+)(if)(if)(necnecome+)(algotn)(if connected.print )(if)(ale+)(algent)(algotecnecome+)(if connected.print (if)(al.print (if)(algent))(al.print+)(if)、invoid (if)(aleZigBee)(ale+)、invoid connected.print (if)(if serial.println (zigbi.address (from)、hex); serial.println (); serial.print ("计数:"); zigbe.printlnTo (Serial、uint8); serial.print ("电压:"); int16_t 电压= ZigBee.read (int16); serial.print (voltage/1000); serial.print ("。"); Serial.print ((voltage%1000)/100); Serial.print ((voltage%100)/10); serial.print ((volture%10)); serial.println ("V"); serial.print ("温度:"); int16_t temperature= zigbe.read (int16); serial.print (temperature/10); serial.print("."); serial.print(temperature%10); serial.println ('C'); } 否则{ Serial.print("disconnected...Restart..."); printNetwork(ZigBee.begin(COORDINATOR)); } int reloj=SysCtlClockGet (); rom_TimerLoadSet (TIMER0_BASE,timer_A,timer_a)));freq.prilt( aleq.000)("serial.000)("freq.freq.000)(eq.freq.priltoreq"()))("1)(1)(1)(1)))))("serial.freq.freq.freq.freq.freq.priltoreq.priltor.eq.eq.eq.eq.eq.000"(=(())))((eq.freq.priltor.eq.eq.eq.eq.eq.eq.
我在我的代码中找不到错误(如上所附)。
感谢您的回复:)。