From 203617363ac6b57a96a781280d76e1b96264f00e Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 1 Dec 2024 09:46:30 +0800 Subject: Baud rate, and other stuff. --- rf_test/send.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'rf_test/send.c') diff --git a/rf_test/send.c b/rf_test/send.c index e8535e3..8e54859 100644 --- a/rf_test/send.c +++ b/rf_test/send.c @@ -1,3 +1,5 @@ +#include + #include #include #include @@ -50,33 +52,32 @@ static inline void write_reg(uint8_t reg, uint8_t val) SPI_PORT |= (1 << SPI_SS); } -static inline void set_mode(uint8_t mode) -{ - write_reg(0x01, mode); - while (!read_reg(0x27)) - ; -} - static inline void radio_init(void) { SPI_DDR |= (1 << SPI_SS) | (1 << SPI_SCK) | (1 << SPI_MOSI); SPI_PORT |= (1 << SPI_SS); SPCR |= (1 << SPE) | (1 << MSTR); - - set_mode(STDBY | LISTEN_ON); + + write_reg(0x01, STDBY); } int main(void) { + uint8_t val; + char buf[100]; + serial_init(); - _delay_ms(5000); + _delay_ms(3000); serial_write_line("Initializing radio"); radio_init(); serial_write_line("Initialized radio"); - for (;;) - ; + for (;;) { + val = read_reg(0x01); + serial_write_line(itoa(val, buf, 16)); + _delay_ms(2000); + } return 0; } -- cgit v1.2.3