Cypress Semiconductor CY8C21534 Especificações Página 54

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 69
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 53
Program Code - Communication MCU Program
//-------------------------------------------------------------
// Metropolia University of Applied Sciences
// Marcel Mushik 24 April 2011
// Final year project - Electronic class schedule
// Code: Communication MCU program
//-------------------------------------------------------------
// Include files ----------------------------------------------
Appendix 2
4(15)
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include <stdlib.h>
// Global variables -------------------------------------------
int i = 0; int j = 0;
int k = 0;
int size;
int file_size = 512;
int file_size_partial;
int sectors = 0;
BYTE Rdata = 0xAC;
BYTE file[5] = {0x66, 0x69, 0x6C, 0x65, 0x31};
BYTE number_of_sectors[2];
BYTE data_size[3];
BYTE fat[20] = {0xF8, 0xFF, 0xFF, 0x7F, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00,
0x08, 0x00, 0x09, 0x00, 0xFF, 0xFF};
BYTE directory[64] = {0x54, 0x48, 0x45, 0x53, 0x49, 0x53, 0x20, 0x20, 0x20, 0x20, 0x20, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x86, 0x9E, 0x3D, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x46, 0x49, 0x4C, 0x45, 0x20, 0x20, 0x20, 0x20, 0x4A, 0x50, 0x47, 0x20, 0x18, 0x30, 0xA9,
0x86, 0x9E, 0x3D, 0x9E, 0x3D, 0x00, 0x00, 0x9A, 0x92, 0x66, 0x3D, 0x02, 0x00, 0x25, 0x03, 0x00,
0x00};
// Declarations --------------------------------------
void card_initialize(void);
void CS_toggle(void);
void write_data_init(BYTE, BYTE, BYTE, BYTE);
void write_data_raw(BYTE);
void write_data_fill(int);
void write_CRC(void); void
stop_token(void); void
start_token(void);
void debug(BYTE);
// Function description----------------------------------------
// Main function. Receives button selection from Control MCU.
// Opens connection with WiFly, sends request. //
Recieves data and writes file to SD card.
void main(void)
{
M8C_EnableGInt;
SD_SS_Start();
SD_SS_Switch(1);
Debug_SS_Start();
Debug_SS_Switch(1);
MCU_fin_sig_Start();
MCU_fin_sig_Switch(0);
WiFly_pwr_Start();
//
//
//
//
//
//
//
//
Enables global interrupts
Makes ready SD_SS for operation
Sets SD_SS high, not enabled
Makes ready Debug_SS for operation
Sets Debug_SS high, not enabled
Makes ready MCU_fin_sig for operation
Sets MCU_fin_sig low, not finished
Makes ready WiFly_pwr for operation
Vista de página 53
1 2 ... 49 50 51 52 53 54 55 56 57 58 59 ... 68 69

Comentários a estes Manuais

Sem comentários