2018年4月29日 星期日

[nRF52840] How to change output voltage from 1.8v to 3.3v?

    nRF52840可以根據設定來改變自身的輸出電壓, 底下的程式可以先加在程式一開始的階段來改變設定.


        if (NRF_UICR->REGOUT0 != UICR_REGOUT0_VOUT_3V3) 
        {
            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Wen << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
            NRF_UICR->REGOUT0 = UICR_REGOUT0_VOUT_3V3;

            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
        }
        NRF_USBD->ENABLE = 1;

沒有留言:

張貼留言