This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1298: DRDY pin not going low although the other functions working well

Part Number: ADS1298

Tool/software:

im using a stm32f4 to comm with ads1298. My SPI is okay, i can write and read from that register like CONFIG1, 2, 3 and ID. All works well instead of that DRDY pin, after i using START opcode, it doesnt toggle as expected.
ADS1298_CS_H;
delay_us(10);
ADS1298_PWDN_L;
 HAL_Delay(100);
 ADS1298_PWDN_H;
 HAL_Delay(100);
 ADS1298_CS_H;

 ADS1298_CMD(ADS1298_RESET);
 HAL_Delay(1000);
 ADS1298_CMD(ADS1298_SDATAC);
 HAL_Delay(10);
    // Set Configuration Register
    ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG1,    0x22);//500SPS

    ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG2,    0x30);
    ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG3,    0xD5);
 

    ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG4,    0x08);

    ADS1298_REG(ADS1298_WREG|ADS1298_CH1SET,     0x05);
    //ADS1298_REG(ADS1298_WREG|ADS1298_CH1SET,     0x05);//
    ADS1298_REG(ADS1298_WREG|ADS1298_CH2SET,     0x05);
    HAL_Delay(10);


    //start conversion

    ADS1298_START_L; //confirm that start pin is tie to LOW level
    delay_us(100);
    ADS1298_START_H;
  ADS1298_CMD(ADS1298_RDATAC);

Here is my code.