(HI_GPIO_IDX_2,HI_GPIO_DIR_OUT); + hi_pwm_init(HI_PWM_PORT_PWM2); + hi_pwm_set_clock(PWM_CLK_160M); + + + hi_io_set_func(HI_IO_NAME_GPIO_8,HI_IO_FUNC_GPIO_8_PWM1_OUT); + hi_gpio_set_dir(HI_GPIO_IDX_8,HI_GPIO_DIR_OUT); + hi_pwm_init(HI_PWM_PORT_PWM1);...
(LED_TEST_GPIO, IOT_GPIO_DIR_OUT); + + /* 鍒濆 鍖栨椂灞忓箷 i2c baudrate setting */ + IoTI2cInit(IOT_I2C_IDX_0, HI_I2C_IDX_BAUDRATE); /* baudrate: 400kbps */ + IoTI2cSetBaudrate(IOT_I2C_IDX_0, HI_I2C_IDX_BAUDRATE); + /* ssd1306 config init */ + OledScreenInit...
(id >= HI_GPIO_IDX_MAX) { + return IOT_FAILURE; + } + return hi_io_set_func((hi_io_name)id, val); +} + +unsigned int TaskMsleep(unsigned int ms) +{ + if (ms <= 0) { + return IOT_FAILURE; + } + return hi_sleep((hi_u32)ms); +} \ No newline at end of file...
(hi_gpio_value val) +{ + hi_io_set_func(HI_IO_NAME_GPIO_9, HI_IO_FUNC_GPIO_9_GPIO); + hi_gpio_set_dir(HI_GPIO_IDX_9, HI_GPIO_DIR_OUT); + hi_gpio_set_ouput_val(HI_GPIO_IDX_9, val); +} + +static int DeviceMsgCallback(FnMsgCallBack msgCallBack) +{ + g_functino...
() - tick < timeout); +} + +/*** +* 函数名称: GPIO_MPU6050_Init +* 说 明: GPIO_MPU6050初始化 +* 参 数: 无 +* 返回值: 无 +***/ +static void GPIO_MPU6050_Init(void) +{ + IoTI2cInit(MPU6050_I2C_IDX, 400*1000); /* baudrate: 400kbps */ + IoTIoSetFunc(IOT_IO_NAME...
SCLK +#define IOT_GPIO_INDEX_7 7 //普通输出口,控制数码管,双向共用,LOAD + +#define IO_FUNC_GPIO_9_PWM0_OUT 5 +#define IO_FUNC_GPIO_OUT 0 + +#define COUNT_MAX_SECOND (4294967296) +#define DELAY_CYCLE_COUNT (20000) +#define CN_QUEUE_WAITTIMEOUT 1000 +#define DATA_OUT_OF_BOUND...