Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
#include #define ACLK_freq 500000 #define UART_DTR_MASK 0x20 /* BCSCTL1 |= (XTS + DIVA_3); // ACLK = LFXT1 = HF XTAL P2DIR=0x8f; P3OUT=0x00; P4OUT=0x00; P5OUT=0x00; P6OUT=0x00; } /* //stop errant interrupts until set up //initialise other peripherals //__enable_interrupt(); }
#include "LCD_Hard_Interface.h"
#include "Delay.h"
#include "KODER.h"
#include "Sinthesizer.h"
#include "RS232protocol.h"
#include "DAC.h"
#define MCLK_freq 4000000
#define UART_DTR_PORT P3IN
** ###################################################################
** System clock init
** ###################################################################
*/
void clock_init()
{
volatile unsigned int i;
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
BCSCTL2 |= SELM_3; // MCLK = LFXT1 (safe)
}
/*
** ###################################################################
** I/O ports init
** ###################################################################
*/
void port_init()
{
P1DIR=0xFF;
P1OUT=0x00;
P1IES=0x00;
P1IE=0x00;
P1SEL=0x00;
P2OUT=0x00;
P2IES=0x00;
P2IE=0x00;
P2SEL=0x00;
P3DIR=0x5F;
P3SEL=0xC0;
P4DIR=0xF3;
P4SEL=0x00;
P5DIR=0x8F;
P5SEL=0x70;
P6DIR=0x00;
P6SEL=0xFF;
** ###################################################################
** ###################################################################
** Initialise all peripherals
** ###################################################################
** ###################################################################
*/
void init_devices(void)
{
//watchdog initialisation including nmi function
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
__disable_interrupt();//disable all interrupts
clock_init();
port_init();
_BIS_SR(GIE); // interrupt ena
Ответы