Спасибо, за ответ.
Наткнулся на такой топик SIM800C EAT состояние выходов при старте/рестарте модуля (https://electronix.ru/forum/lofiversion/index.php/t132053.html) там:
Код
void app_func_ext1(void *data)
{
/*This function can be called before Task running ,configure the GPIO,uart and etc.
Only these api can be used:
eat_uart_set_debug: set debug port
eat_pin_set_mode: set GPIO mode
eat_uart_set_at_port: set AT port
*/
eat_uart_set_debug(EAT_UART_USB);
// eat_uart_set_at_port(EAT_UART_USB);
eat_sim_detect_en(EAT_FALSE);
eat_pin_set_mode(EAT_PIN3_UART1_RTS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN4_UART1_CTS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN5_UART1_DCD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN6_UART1_DTR, EAT_PIN_MODE_EINT);
eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN14_SIM_DET, EAT_PIN_MODE_EINT);
eat_pin_set_mode(EAT_PIN42_STATUS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN1_UART1_TXD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN2_UART1_RXD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
}
вот я и задумался, опять же топик от Nov 29 2015, 15:00, а в документе SIM800C_Hardware_Design_V1.05.pdf упоминается следующее:
2016-07-04 1.04
...
6. Delete multiplexing function of GPIO
Yanwu.wang;
Xiaobo.bai
вот поэтому и вопросы к знающим людям, кто реально пользовал, что бы узнать актуальную информацию
видимо надо хидеры из EAT для SIM800C, откуда то ведь берут эти дефайны EAT_PIN3_UART1_RTS и т.п.
Сообщение отредактировал nvn - Aug 6 2018, 12:43