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.

CC1310: 端口高低电平输入输出

Part Number: CC1310

在CC1310_LAUNCHXL.h做修改#define CC1310_LAUNCHXL_SPI1_MISO             IOID_14

板子上连接有spi闪存卡,但是没有用 ,只是用下面程序试试 IOID_14输出的高低电平?

 /* Configure the LED pin */
    GPIO_setConfig(CC1310_LAUNCHXL_SPI1_MISO, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);   //引脚主动输出高低或设置引脚输出为0

    /* Turn on user LED */
    GPIO_write(CC1310_LAUNCHXL_SPI1_MISO, Board_GPIO_LED_ON);
    uint8_t flag = GPIO_read(CC1310_LAUNCHXL_SPI1_MISO);

运行完成程序flag为0;

帮忙解答一下,是什么问题导致的?

  • 需要先使用GPIO_init(),参照下面的格式:

    // One-time init of GPIO driver
    GPIO_init();
    // Configure a button input pin
    GPIO_setConfig(BUTTON, GPIO_CFG_IN_PU | GPIO_CFG_IN_INT_FALLING);
    // Configure an LED output pin
    GPIO_setConfig(LED, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);

  • void *mainThread(void *arg0)
    {
        /* 1 second delay */
        uint32_t time = 1;

        /* Call driver init functions */
        GPIO_init();
        // I2C_init();
        // SPI_init();
        // UART_init();
        // Watchdog_init();

        /* Configure the LED pin */
        GPIO_setConfig(CC1310_LAUNCHXL_SPI1_MISO, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);   //引脚主动输出高低或设置引脚输出为0

        /* Turn on user LED */
        GPIO_write(CC1310_LAUNCHXL_SPI1_MISO, Board_GPIO_LED_ON);
        uint8_t flag = GPIO_read(CC1310_LAUNCHXL_SPI1_MISO);

        while (1) {
            sleep(time);
            GPIO_toggle(CC1310_LAUNCHXL_SPI0_MISO);
        }
    }

    在CC1310_LAUNCHXL.h做修改#define CC1310_LAUNCHXL_SPI1_MISO             IOID_14

    CC1310_LAUNCHXL_SPI1_MISO          spi连接着闪存卡

    flag=0?

  • IOID_14在launchpad上已经被接到了按键上,我用empty例程测试Board_GPIO_LED0返回值没有问题

    上面的CC1310_LAUNCHXL_SPI1_MISO和Board_GPIO_LED_ON用的优点混乱,建议都使用Board.h中的定义,以避免重复定义导致的覆盖

  • 您好,是自己做的板子,没有用到按键,IOID_14只接在spi的 MISO

  • 你用示波器观察一下那个引脚是高电平还是低电平,我用launchpad上的RLED引脚测试返回值没有问题