📄 hal_state.c
字号:
break;
case ML675050_HAL_LCDC_WRITE_VRAM_END:
hal_status[ML675050_HAL_LCDC_WRITE_VRAM] = END;
break;
case ML675050_HAL_LCDC_READ_STATUS_END:
hal_status[ML675050_HAL_LCDC_READ_STATUS] = END;
break;
/* adc */
case ML675050_HAL_ADC_INIT:
if (hal_status[ML675050_HAL_ADC_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_ADC_INIT] = START;
}
break;
case ML675050_HAL_ADC_START:
if (hal_status[ML675050_HAL_ADC_START] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_ADC_START] = START;
}
break;
case ML675050_HAL_ADC_RX_DATA:
if (hal_status[ML675050_HAL_ADC_RX_DATA] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_ADC_RX_DATA] = START;
}
break;
case ML675050_HAL_ADC_INIT_END:
hal_status[ML675050_HAL_ADC_INIT] = END;
break;
case ML675050_HAL_ADC_START_END:
hal_status[ML675050_HAL_ADC_START] = END;
break;
case ML675050_HAL_ADC_RX_DATA_END:
hal_status[ML675050_HAL_ADC_RX_DATA] = END;
break;
/* rtc */
case ML675050_HAL_RTC_INIT:
if (hal_status[ML675050_HAL_RTC_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_RTC_INIT] = START;
}
break;
case ML675050_HAL_RTC_WRITE_DATE:
if (hal_status[ML675050_HAL_RTC_WRITE_DATE] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_RTC_WRITE_DATE] = START;
}
break;
case ML675050_HAL_RTC_READ_DATE:
if (hal_status[ML675050_HAL_RTC_READ_DATE] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_RTC_READ_DATE] = START;
}
break;
case ML675050_HAL_RTC_INIT_END:
hal_status[ML675050_HAL_RTC_INIT] = END;
break;
case ML675050_HAL_RTC_WRITE_DATE_END:
hal_status[ML675050_HAL_RTC_WRITE_DATE] = END;
break;
case ML675050_HAL_RTC_READ_DATE_END:
hal_status[ML675050_HAL_RTC_READ_DATE] = END;
break;
/* spi */
case ML675050_HAL_SPI_INIT:
if (hal_status[ML675050_HAL_SPI_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_SPI_INIT] = START;
}
break;
case ML675050_HAL_SPI_MASTER_TX_DATA:
if (hal_status[ML675050_HAL_SPI_MASTER_TX_DATA] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_SPI_MASTER_TX_DATA] = START;
}
break;
case ML675050_HAL_SPI_SLAVE_TX_DATA:
if (hal_status[ML675050_HAL_SPI_SLAVE_TX_DATA] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_SPI_SLAVE_TX_DATA] = START;
}
break;
case ML675050_HAL_SPI_READ_STATUS:
if (hal_status[ML675050_HAL_SPI_READ_STATUS] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_SPI_READ_STATUS] = START;
}
break;
case ML675050_HAL_SPI_INIT_END:
hal_status[ML675050_HAL_SPI_INIT] = END;
break;
case ML675050_HAL_SPI_MASTER_TX_DATA_END:
hal_status[ML675050_HAL_SPI_MASTER_TX_DATA] = END;
break;
case ML675050_HAL_SPI_SLAVE_TX_DATA_END:
hal_status[ML675050_HAL_SPI_SLAVE_TX_DATA] = END;
break;
case ML675050_HAL_SPI_READ_STATUS_END:
hal_status[ML675050_HAL_SPI_READ_STATUS] = END;
break;
/* art */
case ML675050_HAL_FTM_ART_INIT:
if (hal_status[ML675050_HAL_FTM_ART_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_ART_INIT] = START;
}
break;
case ML675050_HAL_FTM_ART_START:
if (hal_status[ML675050_HAL_FTM_ART_START] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_ART_START] = START;
}
break;
case ML675050_HAL_FTM_ART_INIT_END:
hal_status[ML675050_HAL_FTM_ART_INIT] = END;
break;
case ML675050_HAL_FTM_ART_START_END:
hal_status[ML675050_HAL_FTM_ART_START] = END;
break;
/* pwm */
case ML675050_HAL_FTM_PWM_INIT:
if (hal_status[ML675050_HAL_FTM_PWM_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_PWM_INIT] = START;
}
break;
case ML675050_HAL_FTM_PWM_SET:
if (hal_status[ML675050_HAL_FTM_PWM_SET] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_PWM_SET] = START;
}
break;
case ML675050_HAL_FTM_PWM_START:
if (hal_status[ML675050_HAL_FTM_PWM_START] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_PWM_START] = START;
}
break;
case ML675050_HAL_FTM_PWM_INIT_END:
hal_status[ML675050_HAL_FTM_PWM_INIT] = END;
break;
case ML675050_HAL_FTM_PWM_SET_END:
hal_status[ML675050_HAL_FTM_PWM_SET] = END;
break;
case ML675050_HAL_FTM_PWM_START_END:
hal_status[ML675050_HAL_FTM_PWM_START] = END;
break;
/* cap */
case ML675050_HAL_FTM_CAP_INIT:
if (hal_status[ML675050_HAL_FTM_CAP_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_CAP_INIT] = START;
}
break;
case ML675050_HAL_FTM_CAP_START:
if (hal_status[ML675050_HAL_FTM_CAP_START] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_CAP_START] = START;
}
break;
case ML675050_HAL_FTM_CAP_GET:
if (hal_status[ML675050_HAL_FTM_CAP_GET] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_FTM_CAP_GET] = START;
}
break;
case ML675050_HAL_FTM_CAP_INIT_END:
hal_status[ML675050_HAL_FTM_CAP_INIT] = END;
break;
case ML675050_HAL_FTM_CAP_START_END:
hal_status[ML675050_HAL_FTM_CAP_START] = END;
break;
case ML675050_HAL_FTM_CAP_GET_END:
hal_status[ML675050_HAL_FTM_CAP_GET] = END;
break;
/* i2c */
case ML675050_HAL_I2C_INIT:
if (hal_status[ML675050_HAL_I2C_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_INIT] = START;
}
break;
case ML675050_HAL_I2C_MAS_TX_DATA_ST:
if (hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ST] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ST] = START;
}
break;
case ML675050_HAL_I2C_MAS_TX_DATA_ED:
if (hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ED] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ED] = START;
}
break;
case ML675050_HAL_I2C_MAS_RERX_DATA:
if (hal_status[ML675050_HAL_I2C_MAS_RERX_DATA] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_MAS_RERX_DATA] = START;
}
break;
case ML675050_HAL_I2C_SLV_RX_DATA_ST:
if (hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ST] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ST] = START;
}
break;
case ML675050_HAL_I2C_SLV_RX_DATA_ED:
if (hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ED] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ED] = START;
}
break;
case ML675050_HAL_I2C_SLV_RETX_DATA:
if (hal_status[ML675050_HAL_I2C_SLV_RETX_DATA] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_I2C_SLV_RETX_DATA] = START;
}
break;
case ML675050_HAL_I2C_INIT_END:
hal_status[ML675050_HAL_I2C_INIT] = END;
break;
case ML675050_HAL_I2C_MAS_TX_DATA_ST_END:
hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ST] = END;
break;
case ML675050_HAL_I2C_MAS_TX_DATA_ED_END:
hal_status[ML675050_HAL_I2C_MAS_TX_DATA_ED] = END;
break;
case ML675050_HAL_I2C_MAS_RERX_DATA_END:
hal_status[ML675050_HAL_I2C_MAS_RERX_DATA] = END;
break;
case ML675050_HAL_I2C_SLV_RX_DATA_ST_END:
hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ST] = END;
break;
case ML675050_HAL_I2C_SLV_RX_DATA_ED_END:
hal_status[ML675050_HAL_I2C_SLV_RX_DATA_ED] = END;
break;
case ML675050_HAL_I2C_SLV_RETX_DATA_END:
hal_status[ML675050_HAL_I2C_SLV_RETX_DATA] = END;
break;
/* wdt */
case ML675050_HAL_WDT_INIT:
if (hal_status[ML675050_HAL_WDT_INIT] == START) {
rtnVal = HAL_DOUBLE_ERROR;
}
else {
hal_status[ML675050_HAL_WDT_INIT] = START;
}
break;
case ML675050_HAL_WDT_INIT_END:
hal_status[ML675050_HAL_WDT_INIT] = END;
break;
default :
rtnVal = HAL_PARAM_ERROR;
break;
}
return rtnVal;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -