Didn't realise DS18B20 was 1-Wire Will probably just find a library for that one - can't be arsed doing more bit banging
30 lines
689 B
C
30 lines
689 B
C
#include "pms5003.h"
|
|
#include "driver/uart.h"
|
|
#include "hal/uart_types.h"
|
|
|
|
#define START_CHAR_1 0x42
|
|
#define START_CHAR_2 0x4d
|
|
|
|
#define DEFAULT_BAUD 9600
|
|
|
|
static const char* TAG = "PMS5003";
|
|
|
|
pms5003_err pms5003_init() {
|
|
const uart_port_t uart_num = CONFIG_PMS5003_UART_PORT;
|
|
uart_set_pin(uart_num, CONFIG_PMS5003_UART_TX, CONFIG_PMS5003_UART_RX, -1, -1);
|
|
uart_config_t uart_config = {
|
|
.baud_rate = DEFAULT_BAUD,
|
|
.data_bits = UART_DATA_8_BITS,
|
|
.parity = UART_PARITY_DISABLE,
|
|
.stop_bits = UART_STOP_BITS_1,
|
|
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
|
|
.rx_flow_ctrl_thresh = 122,
|
|
};
|
|
return PMS5003_OK;
|
|
}
|
|
|
|
pms5003_err pms5003_read(void) {
|
|
|
|
return PMS5003_OK;
|
|
}
|