📄 init_host.c
字号:
//init_host.c
//
// Project Red 2002: High Performance OFDM Modem
// Against Channel Imperfections
// Auther: Linus Falk
#include "ofdm.h"
//int HOST_READY;
void wait_for_host(void);
void init_host(void){
HOST_READY = FALSE;
//send START_INIT MESSAGE
//pci_message_sync_send(INIT_START_MM); //sync to be sure that the host gets the first message
pci_message_send(INIT_START_MM);
wait_for_host();
//SEND HOST_BUFFER_1_ADDRESS
pci_message_send(HostBuffer1);
wait_for_host();
//SEND HOST_BUFFER_2_ADDRESS
pci_message_send(HostBuffer2);
wait_for_host();
//SEND BITLOAD_BUFFER_1_ADDRESS
pci_message_send(BitLoadBuffer1);
wait_for_host();
//SEND BITLOAD_BUFFER_2_ADDRESS
pci_message_send(BitLoadBuffer2);
//wait_for_host();
pci_message_sync_send(FILL_HOSTBUFFER1_MM); //Send fill buffer1 message to host
// Initialize ready, enable led
evm_led_enable(0);
}
void wait_for_host(void){
while(HOST_READY != TRUE){
//wait
}
HOST_READY = FALSE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -