TencentOS tiny EVB_MX & Sipeed Longan nano support nrf24l01

This commit is contained in:
acevest
2020-04-21 14:28:26 +08:00
parent 0042676b27
commit 3c592b5f11
17 changed files with 713 additions and 256 deletions

View File

@@ -272,10 +272,10 @@ void test_nrf24l01_tx() {
nrf_set_standby_mode();
nrf_set_send_mode();
nrf_disable_tx_irq();
nrf_set_rf_channel(100);
nrf_set_rf_channel(64);
nrf_set_datarate(NRF_2Mbps);
nrf_enable_dynamic_payload(0);
uint8_t txaddr[] = { 0xCB, 0xA7, 0xF9, 0xAC, 0xE1 };
uint8_t txaddr[] = { 0xCB, 0xA7, 0xF9, 0xAC, 0xE0 };
nrf_set_txaddr(txaddr, 5);
nrf_flush_rx();

View File

@@ -18,13 +18,11 @@ int nrf_hal_init(void *private) {
}
void nrf_hal_csn(uint8_t mode) {
//gpio_bit_write(g_nrf_hal.csn_port, g_nrf_hal.csn_pin, mode == 0 ? RESET : SET);
mode == 0 ? gpio_bit_reset(g_nrf_hal.csn_port, g_nrf_hal.csn_pin) : gpio_bit_set(g_nrf_hal.csn_port, g_nrf_hal.csn_pin);
gpio_bit_write(g_nrf_hal.csn_port, g_nrf_hal.csn_pin, mode == 0 ? RESET : SET);
}
void nrf_hal_ce(uint8_t mode) {
//gpio_bit_write(g_nrf_hal.ce_port, g_nrf_hal.ce_pin, mode == 0 ? RESET : SET);
mode == 0 ? gpio_bit_reset(g_nrf_hal.ce_port, g_nrf_hal.ce_pin) : gpio_bit_set(g_nrf_hal.ce_port, g_nrf_hal.ce_pin);
gpio_bit_write(g_nrf_hal.ce_port, g_nrf_hal.ce_pin, mode == 0 ? RESET : SET);
}
uint8_t _spi_transfer(uint32_t spi, uint8_t data) {