Пример #1
0
int main(){
    float input_data;
    int32 output_data;
    //Configure hardware
    codec_init();
    fir_init(banda1,banda2,banda3,banda4,banda5);

    while(1){
        //Processing data
        if(DSK6713_DIP_get(3)==0){
            //Initialize processing
            leds_output(LED_STATE_ACTIVE);

            while(DSK6713_DIP_get(3)==0){
                input_data = codec_read();
                output_data = fir_filter(input_data);
                codec_write(output_data);
            }
        }
        //Waiting
        else{
            leds_output(LED_STATE_WATING);
        }
    }
}
Пример #2
0
void leds_initialise() {
	//The LEDs are configured to run on Ports UB and UC.
	
    // Enable the UB and UC ports as GPIO
    MCF_GPIO_PORTUB = 0
        | MCF_GPIO_PUBPAR_UCTS1_GPIO
        | MCF_GPIO_PUBPAR_URTS1_GPIO
        | MCF_GPIO_PUBPAR_URXD1_GPIO
        | MCF_GPIO_PUBPAR_UTXD1_GPIO;
    MCF_GPIO_PUCPAR = 0
        | MCF_GPIO_PUCPAR_UCTS2_GPIO
        | MCF_GPIO_PUCPAR_URTS2_GPIO
        | MCF_GPIO_PUCPAR_URXD2_GPIO
        | MCF_GPIO_PUCPAR_UTXD2_GPIO;

    //Set the UB and UC ports as digital outputs
    MCF_GPIO_DDRUB = 0
        | MCF_GPIO_DDRUB_DDRUB3
        | MCF_GPIO_DDRUB_DDRUB2
        | MCF_GPIO_DDRUB_DDRUB1
        | MCF_GPIO_DDRUB_DDRUB0;
    MCF_GPIO_DDRUC = 0
        | MCF_GPIO_DDRUC_DDRUC3
        | MCF_GPIO_DDRUC_DDRUC2
        | MCF_GPIO_DDRUC_DDRUC1
        | MCF_GPIO_DDRUC_DDRUC0;

    //Set output values to 0
    leds_output(0);
}