12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /********************** 头文件 *************************/
- #include "bsp_gpio.h"
- /********************** 变量区 *************************/
- /********************** 函数声明区 *************************/
- void gpio_init(void)
- {
- nrf_gpio_cfg_output(LED_RUN);
- nrf_gpio_cfg_output(LED_R);
- nrf_gpio_cfg_output(LED_G);
- nrf_gpio_cfg_output(LED_B);
- nrf_gpio_cfg_output(MT_EN);
- nrf_gpio_cfg_output(PIN_ADC_EN);
-
- //nrf_gpio_cfg_input(28,NRF_GPIO_PIN_PULLUP);
- //nrf_gpio_cfg_input(29,NRF_GPIO_PIN_PULLUP);
- //nrf_gpio_cfg_input(3,NRF_GPIO_PIN_PULLUP);
-
- nrf_gpio_cfg_output(MT_EN);
- nrf_gpio_pin_write(MT_EN,0);
- nrf_gpio_pin_write(LED_RUN,1);
- nrf_gpio_pin_write(PIN_ADC_EN,0);
- nrf_gpio_pin_write(LED_R,1);
- nrf_gpio_pin_write(LED_G,1);
- nrf_gpio_pin_write(LED_B,1);
- nrf_gpio_cfg_input(8,NRF_GPIO_PIN_PULLUP);//充电引脚上拉
-
- }
- static uint32_t mt_time = 0;
- void gpio_mt_run(uint32_t tim)
- {
- mt_time = tim;
- nrf_gpio_pin_write(MT_EN,1);
- }
- void gpio_mt_process(void)
- {
- if(mt_time>0){
- mt_time--;
- if(mt_time==0)
- nrf_gpio_pin_write(MT_EN,0);
- }
- }
|