配置好串列埠3的波特率,md0引腳接低電平,處於無線通訊模式。
串列埠3的初始化
#include
"usart3.h"
#include
"stdio.h"
#include
"string.h"
#include
"stdarg.h"
//串列埠傳送快取區
__align(8
) u8 usart3_tx_buf[usart3_max_send_len]
;//傳送緩衝,最大usart3_max_send_len位元組
extern uint8_t temp;
void
usart3_init
(u32 bound)
//串列埠3,printf 函式
//確保一次傳送資料不超過usart3_max_send_len位元組
void
u3_printf
(char
* fmt,..
.)//...表示可變引數
}void
usart3_irqhandler
(void
)}
主函式中實現每隔一秒傳送一次
#include
"sys.h"
#include
"delay.h"
#include
"usart.h"
#include
"led.h"
#include
"beep.h"
#include
"key.h"
#include
"usart3.h"
//lora-01 傳送端
uint8_t temp;
static uint8_t num=0;
intmain
(void)}
同樣,在另外乙個晶元上,配置好串列埠3的波特率,作為無線的接收
#include
"sys.h"
#include
"delay.h"
#include
"usart.h"
#include
"led.h"
#include
"beep.h"
#include
"key.h"
void
usart3_init
(u32 bound)
;void
temp_config
(void);
uint8_t temp;
intmain
(void)}
void
usart3_init
(u32 bound)
void
usart3_irqhandler
(void)}
void
temp_config
(void
)
最後就可以實現無線通訊的功能,我這裡寫的比較簡單。 正點原子Mini Linux UART串列埠簡單介紹
二 部分例程 uart,也就是非同步序列收發器,使用uart與外界相連最少只要三條線 txd 傳送 rxd 接收 和gnd 地線 uart串列埠的介面電平有ttl和rs 232兩種,在正電原子的這款mini linux開發板上有ch340晶元,可以實現usb和串列埠ttl訊號之間的轉換,這裡用到的是...
正點原子 Mini Linux BSP工程管理
靜態模式 其他疑問 模仿stm32驅動開發實驗中,主要是在.s檔案中新增了清除.bss段資料 未初始化的資料段 的 在.件下對時鐘,io暫存器組的基位址進行巨集定義,並構造了對應的結構體 注意暫存器位址的連續性 最後將各個外設的暫存器組基位址強轉為對應的結構體指標並進行巨集定義,這樣在主函式中就能像...
(正點原子例程)wifi實驗(7 16)
正點原子wifi實驗分析 fatfs檔案系統分為三個層 應用層 fatfs模組 fats模組提供底層介面驅動層。1.應用層只需要呼叫fats提供的介面函式,如f open f read f write和f close等。2.fatfs模組提供的是ff.c和ff.h.除非有必要,一般情況下只需要直接包...