intsum=0,count;
//u8I2c_Buf_Write[20]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};
//u8I2c_Buf_Read[16]={'0','6','0','4','0','1','0','0','1','1','0','0','0','0','0'};
uint8_tI2c_Buf_Read[16]={1,6,0,4,0,1,0,0,1,1,0,0,0,0,0};
uint8_tI2c_Buf_Write[16]={8,8,8,8,8,8,8,8,8,8,8,8,8,8,8};
uint8_tmynum;
longintForceValue1=0x000,ForceValue2=0x000,ForceValue3=0x000;//测量值存放在此
CanRxMsgCAN_Rece_Data;//CAN通信参数
CanTxMsgCAN_Tran_Data;//CAN通信参数
uint8_tflag=0;//CAN通信参数
voidSetParameter1(void);//上电读取EEPROM参数配置ADS
intmain(void)
{
rcc_init();//配置系统时钟频率为72MHzAPB272MhzAPB132Mhz
//pwm_init();
//I2C_GPIOInitConfig();//暂时不使用
//ADC1_Init();
SPI_ADS_Init();//ADS1初始化
SPI_ADS_Init2();//ADS2初始化
//SPI_ADS_Init3();//ADS3初始化
CAN_Config();//CAN模块初始化
AT24CXX_Init();//EEPROM初始化
//SetParameter1();//上电自动读取EEPROM参数并设置ADS寄存器
inti=0,j=0;
CAN_Tran_Data.StdId=0;
CAN_Tran_Data.ExtId=PASS_ID;
CAN_Tran_Data.RTR=CAN_RTR_Data;
CAN_Tran_Data.IDE=CAN_Id_Extended;
CAN_Tran_Data.DLC=1;
//CAN_Tran_Data.Data[0]=I2c_Buf_Read[3];
//CAN_Transmit(CAN1,&CAN_Tran_Data);
delay_ms(50);
//CAN_Tran_Data.Data[0]=I2c_Buf_Write[3];
//CAN_Transmit(CAN1,&CAN_Tran_Data);
//
AT24CXX_Write(0x00,I2c_Buf_Read,11);
delay_ms(50);
AT24CXX_Read(0x00,I2c_Buf_Write,11);
|