Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LG by
Revision 91:a2bb81eaa183, committed 2016-03-24
- Comitter:
- igor_v
- Date:
- Thu Mar 24 14:46:58 2016 +0000
- Parent:
- 90:d9b6a4bc5065
- Child:
- 92:c892f0311aa7
- Commit message:
- 1
Changed in this revision
--- a/Global.c Thu Mar 24 14:05:18 2016 +0000
+++ b/Global.c Thu Mar 24 14:46:58 2016 +0000
@@ -52,9 +52,6 @@
/////////////////////////////////////////////
-
-
-
/////////////////////////////////////////////////////
/////////////обнуление переменых для/////////////////
///////////расчета значений буферов ВП///////////////
@@ -85,13 +82,6 @@
}
////////////////////////////////////////////////////
////////////////////////////////////////////////////
-
-
-
-
-
-
-
/////////////////////////////////////////////////////
/////////////обнуление переменых для/////////////////
//////////////////переменных АЦП/////////////////////
--- a/el_lin.c Thu Mar 24 14:05:18 2016 +0000
+++ b/el_lin.c Thu Mar 24 14:46:58 2016 +0000
@@ -342,6 +342,7 @@
LPC_UART0->IER = 0;//RBR_IntEnabl;
LPC_UART0->FCR |= 0x08; //e. DMA mode select
+
//+++++++++++++++++++++++enable signal initialization++++++++++++++++++++++++++
LPC_PINCON->PINSEL1 &= ~0x0000C000; //e. select P0.23 as general purpose
LPC_GPIO0->FIODIR |= 0x00800000; //e. P0.23 is output
--- a/el_lin.h Thu Mar 24 14:05:18 2016 +0000 +++ b/el_lin.h Thu Mar 24 14:46:58 2016 +0000 @@ -46,14 +46,11 @@ #define RX_TrigLvl_14 0x000000C0 #define word_length_8 0x00000003 - #define one_stop_bit 0x00000000 - #define no_parity 0x00000000 +#define back_trans_dis 0x00000000 +#define DLAB_access 0x00000080 -#define back_trans_dis 0x00000000 - -#define DLAB_access 0x00000080 #define TRANS_SHIFT_BUF_EMPTY 0x00000040 #define DMA_BUSY 0x00020000
--- a/main.c Thu Mar 24 14:05:18 2016 +0000
+++ b/main.c Thu Mar 24 14:46:58 2016 +0000
@@ -43,15 +43,22 @@
//WDTInit();
//G_Photo_Init(); //инициализация интерфейса I2C для фотодетектора.
//инициализация
+
+
+
SystemInit1(); // Инициализация контроллера: установка тактовых частот
FlashDMA_Init(); // Загрузка параметров с флэш
SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 100MHz
GLD_Init();
+ ///////////старый UART
+// UARTInit(); // инициализация UART0 на скорость 38400.
+// UART1_Init(); // инициализация UART1 на скорость 38400.
- ///////////старый UART
- UARTInit(); // инициализация UART0 на скорость 38400.
- UART1_Init(); // инициализация UART1 на скорость 38400.
+
+UART_InitSet (0, 115200, 0x03); // надо проверить, мож чо с ногам
+UART_InitSet (1, 38400, 0x03);
+
////////////
//DAC_ADC_Exchange_Init(); // инициализация обмена АЦП и ЦАП.
@@ -62,12 +69,12 @@
Out_G_photo(60, 60); //запись в буфер мастера принятые от функции данные (60,60) и установка флага старта передачи и занятой шины.
+
open_all_loops(); //#define open_all_loops() RgConA = 0 (Основной регистр управления устройства (0 - включить, 1 - отключить)).
Output.Str.HF_reg = Device_blk.Str.HF_min; //HFO output voltage = максивальное напряжение на ГВЧ.
init_PLC(); //Инициализация СРП(регулировка периметра)
init_Dither_reg(); //инициализация вибропривода
RgConB = RATE_VIBRO_1; // дополнительный регистр управления = разность вибросчетчиков после фильтра скольз.среднего(#define RATE_VIBRO_1 0x0001)
-
close_all_loops();
--- a/uart_m.c Thu Mar 24 14:05:18 2016 +0000
+++ b/uart_m.c Thu Mar 24 14:46:58 2016 +0000
@@ -47,8 +47,12 @@
#define UART_LCR_ODD 0x0b
#define UART_LCR_EVEN 0x1b
+
int UART_LCR = UART_LCR_EVEN ;
+
+
+
char InCon[1024];
char OutCon[1024];
@@ -216,6 +220,9 @@
LPC_UART3->FCR = 0x07;
}
+
+
+
void UART_InitSet (unsigned int Num,unsigned int Speed, unsigned int SetLsr)
{
uint16_t usFdiv;
@@ -228,8 +235,8 @@
LPC_PINCON->PINSEL0 |= (1 << 4); /* Pin P0.2 used as TXD0 (Com0) */
LPC_PINCON->PINSEL0 |= (1 << 6); /* Pin P0.3 used as RXD0 (Com0) */
LPC_UART0->LCR = 0x83; /* ���������� */
- // LPC_UART0->FDR = 0x00000085; // c�� ��� LPC17xx-User-Manual_0[1].05 �� ��� 311
- //���������� �� 8 �������� �� 5
+ // LPC_UART0->FDR = 0x00000085; // c�� ��� LPC17xx-User-Manual_0[1].05 �� ��� 311
+ //���������� �� 8 �������� �� 5
// usFdiv = 4;
LPC_UART0->DLM = usFdiv / 256;
LPC_UART0->DLL = usFdiv % 256;
@@ -277,6 +284,9 @@
+
+
+
