#include <avr32/io.h>
#include "compiler.h"
#include "board.h"
#include "dsp.h"
#include "dsp_debug.h"
#include "pm.h"
#include "cycle_counter.h"
Data Structures | |
struct | s_item_menu |
Macros | |
#define | CHECK_CONDITIONS(x_cond) |
#define | CHECK_CONDITIONS_ALL(x_cond) |
#define | VECT1_SIZE 11 |
#define | VECT2_SIZE 11 |
#define | VECT3_SIZE 11 |
Typedefs | |
typedef int(* | fct_item_menu )(int *) |
Functions | |
int | addition (int *size) |
int | convolution (int *size) |
int | copy (int *size) |
int | dot_division (int *size) |
int | dot_multiplication (int *size) |
int | int_division (int *size) |
int | int_multiplication (int *size) |
int | main (int argc, char *argv[]) |
The main function. More... | |
int | maximum (int *size) |
int | minimum (int *size) |
int | negate (int *size) |
int | partial_convolution (int *size) |
int | power (int *size) |
int | real_addition (int *size) |
int | real_division (int *size) |
int | real_multiplication (int *size) |
int | real_subtraction (int *size) |
int | subtraction (int *size) |
int | zero_padding (int *size) |
Variables | |
s_item_menu | item_menu [] |
A_ALIGNED dsp16_t | vect1 [VECT1_SIZE] |
A_ALIGNED dsp16_t | vect2 [VECT2_SIZE] |
A_ALIGNED dsp16_t | vect3 [VECT3_SIZE] |
#define CHECK_CONDITIONS | ( | x_cond | ) |
Referenced by int_division(), int_multiplication(), real_addition(), and real_subtraction().
#define CHECK_CONDITIONS_ALL | ( | x_cond | ) |
#define VECT1_SIZE 11 |
Referenced by int_division(), int_multiplication(), main(), real_addition(), and real_subtraction().
#define VECT2_SIZE 11 |
Referenced by int_division(), int_multiplication(), real_addition(), and real_subtraction().
#define VECT3_SIZE 11 |
Referenced by int_division(), int_multiplication(), real_addition(), and real_subtraction().
typedef int(* fct_item_menu)(int *) |
int addition | ( | int * | size | ) |
int convolution | ( | int * | size | ) |
int copy | ( | int * | size | ) |
int dot_division | ( | int * | size | ) |
int dot_multiplication | ( | int * | size | ) |
int int_division | ( | int * | size | ) |
References CHECK_CONDITIONS, dsp16_debug_printf(), dsp16_vect_intdiv(), Get_sys_count, VECT1_SIZE, VECT2_SIZE, and VECT3_SIZE.
int int_multiplication | ( | int * | size | ) |
References CHECK_CONDITIONS, dsp16_debug_printf(), dsp16_vect_intmul(), Get_sys_count, VECT1_SIZE, VECT2_SIZE, and VECT3_SIZE.
int main | ( | int | argc, |
char * | argv[] | ||
) |
The main function.
References s_item_menu::action, dsp16_debug_print_vect(), dsp16_debug_printf(), dsp_debug_initialization, dsp_debug_read_fct(), dsp_debug_read_ui(), FOSC0, i, item_menu, OSC0_STARTUP, pm_switch_to_osc0(), and VECT1_SIZE.
int maximum | ( | int * | size | ) |
int minimum | ( | int * | size | ) |
int negate | ( | int * | size | ) |
int partial_convolution | ( | int * | size | ) |
int power | ( | int * | size | ) |
int real_addition | ( | int * | size | ) |
References CHECK_CONDITIONS, dsp16_debug_printf(), dsp16_vect_realadd(), Get_sys_count, VECT1_SIZE, VECT2_SIZE, and VECT3_SIZE.
int real_division | ( | int * | size | ) |
int real_multiplication | ( | int * | size | ) |
int real_subtraction | ( | int * | size | ) |
References CHECK_CONDITIONS, dsp16_debug_printf(), dsp16_vect_realsub(), Get_sys_count, VECT1_SIZE, VECT2_SIZE, and VECT3_SIZE.
int subtraction | ( | int * | size | ) |
int zero_padding | ( | int * | size | ) |
s_item_menu item_menu[] |
A_ALIGNED dsp16_t vect1[VECT1_SIZE] |
A_ALIGNED dsp16_t vect2[VECT2_SIZE] |
A_ALIGNED dsp16_t vect3[VECT3_SIZE] |