コード例 #1
0
ファイル: spi.c プロジェクト: explora26/contexthub
static int stmSpiSlaveStopSync(struct SpiDevice *dev)
{
    struct StmSpiDev *pdev = dev->pdata;

    if (pdev->nss)
        gpioRelease(pdev->nss);

    stmSpiDisable(dev, false);
    pdev->nss = NULL;
    return 0;
}
コード例 #2
0
ファイル: spi.c プロジェクト: explora26/contexthub
static int stmSpiMasterStopSync(struct SpiDevice *dev)
{
    struct StmSpiDev *pdev = dev->pdata;

    if (pdev->nss) {
        gpioSet(pdev->nss, 1);
        gpioRelease(pdev->nss);
    }

    stmSpiDisable(dev, true);
    pdev->nss = NULL;
    return 0;
}
コード例 #3
0
ファイル: stm32p.cpp プロジェクト: thyvawh/stm32-programmer
Stm32p::~Stm32p()
{
    delete STM32;

    gpioRelease();

    if (doneProgramming)
        vddStateSet(false);

    if (doneProgramming && startAfterProgramming)
    {
        printf("Starting...\n");
        QThread::msleep(300);
    }

    if (startAfterProgramming)
        vddStateSet(true);
}