blob: 24779a62a98818c2dbe8c82f90a9dd2e87f9c4ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef _CALYPSO_DSP_H
#define _CALYPSO_DSP_H
#include <calypso/dsp_api.h>
struct dsp_api {
T_NDB_MCU_DSP *ndb;
T_DB_DSP_TO_MCU *db_r;
T_DB_MCU_TO_DSP *db_w;
T_PARAM_MCU_DSP *param;
int r_page;
int w_page;
int r_page_used;
int frame_ctr;
};
extern struct dsp_api dsp_api;
void dsp_power_on(void);
void dsp_dump_version(void);
void dsp_dump(void);
void dsp_checksum_task(void);
void dsp_api_memset(uint16_t *ptr, int octets);
void dsp_load_afc_dac(uint16_t afc);
void dsp_load_apc_dac(uint16_t apc);
void dsp_end_scenario(void);
void dsp_load_rx_task(uint16_t task, uint8_t burst_id, uint8_t tsc);
void dsp_load_tx_task(uint16_t task, uint8_t burst_id, uint8_t tsc);
#endif
|