|
回調函數的出現,實際上是使用協議棧直接接口實現web服務器的結果。
3步曲:
一:初始化函數
void httpd_init(void)-->
二:設置新的連接到達時,調用函數http_accept
static err_t http_accept(void *arg, struct tcp_pcb *pcb, err_terr)-->
三:當一個TCP段到達這個連接時,調用函數My_http_recv
static err_t My_http_recv(void *arg, struct tcp_pcb *pcb, structpbuf *p, err_t err)
多類似,CC1100的驅動代碼呀。
當接收到數據,跳轉到中斷服務程序去獲取CC1100接收到的數據。
回調函數類似中斷復位函數。
|
|