123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #include "noise.h"
- #include "iot_adc.h"
- #include "iot_errno.h"
- #include "iot_gpio.h"
- #include "iot_gpio_ex.h"
- #define WIFI_IOT_IO_NAME_GPIO_8 8
- #define WIFI_IOT_IO_NAME_GPIO_14 14
- #define OUT_GPIO 12
- void BoardInit(void)
- {
- IoTGpioInit(OUT_GPIO);
- IoTGpioSetFunc(OUT_GPIO, IOT_GPIO_FUNC_GPIO_12_GPIO);
- IoTGpioSetDir(OUT_GPIO, IOT_GPIO_DIR_IN);
-
-
-
- IoTGpioInit(WIFI_IOT_IO_NAME_GPIO_14);
- IoTGpioSetFunc(WIFI_IOT_IO_NAME_GPIO_14, IOT_GPIO_FUNC_GPIO_14_GPIO);
- IoTGpioSetDir(WIFI_IOT_IO_NAME_GPIO_14, IOT_GPIO_DIR_OUT);
-
-
-
- }
- float GetVoltage(void)
- {
- unsigned int ret;
- unsigned short data;
- ret = IoTAdcRead(6, &data, IOT_ADC_EQU_MODEL_8, IOT_ADC_CUR_BAIS_DEFAULT, 0xff);
- if (ret != IOT_SUCCESS)
- {
- printf("ADC Read Fail\n");
- }
- return (float)data * 1.8 * 4 / 4096.0;
- }
- uint8_t NoiseReadData(void)
- {
- IotGpioValue temp = {0};
- IoTGpioGetInputVal(OUT_GPIO,&temp);
- return temp;
- }
- void LedWarnStatusSet(SwitchStatus status)
- {
- if (status == ON) {
- IoTGpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_14, 1);
- }
- if (status == OFF) {
- IoTGpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_14, 0);
- }
- }
|