Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: configs.cpp
- Revision:
- 74:81c47fff88a5
- Parent:
- 33:735fd60e96d8
- Child:
- 86:bf7b0d4c3232
--- a/configs.cpp Wed Nov 19 14:06:13 2014 +0000 +++ b/configs.cpp Mon Nov 24 16:43:16 2014 +0000 @@ -1,33 +1,9 @@ #include "configs.h" -#include "mbed.h" -#include <stdint.h> -#include "UART3Interrupt.h" -#include "parallelcpld.h" - -QSPIFileSystem qspifs("qspi"); // file system -Watchdog wdt; //***************************************************************************** // Pins/Modules Config //***************************************************************************** -DigitalOut led1(LED1); -DigitalOut led2(LED2); -DigitalOut led3(LED3); -DigitalOut led4(LED4); -DigitalOut CAB_LED(p24); - -DigitalOut DataReady(p11); //IO 27 - -DigitalOut data0(p30); //LSB -DigitalOut data1(p31); -DigitalOut data2(p32); -DigitalOut data3(p33); -DigitalOut data4(p34); -DigitalOut data5(p37); -DigitalOut data6(p38); -DigitalOut data7(p39); //MSB - InterruptIn NextData(p8); //IO 96 InterruptIn FrameSync(p17); // GCLK1 @@ -41,10 +17,8 @@ DigitalOut ENABLE_F_TX(p20); Serial Uart3(p9,p10); // default baudrate = 9600; Sem paridade, 8bits, 1 stop-bit -Serial pc (USBTX,USBRX); void start_cpld( void ) { //CPLD Start - static uint16_t reset = 10000; ENABLE_F_REG = 1; ENABLE_F_TX = 1; @@ -55,8 +29,8 @@ RST = 0; } -void config_lpc( void ) { // Configure LPC4088 - +///< Configure LPC4088 +void config_lpc( void ){ Uart3.attach(&SerialRecvInterrupt, Uart3.RxIrq); // UART3_IRQ configuration Uart3.format(8,SerialBase::Forced1,1); // UART3 mode configuration Uart3.baud(2000000); @@ -117,13 +91,4 @@ while ( !(LPC_UART0->LSR &= (1<<5)) ) {} LPC_UART0->THR = *src++; } -} - -void xstrcpy(uint8_t * dest, const uint8_t * src) { - while (*src) *dest++ = *src++; - *dest = 0; -} - -void xmemcpy(uint8_t * dest, uint8_t * src, uint16_t size){ - while (size--) *dest++ = *src++; } \ No newline at end of file