Browse Source

Configuration fonct OK

Neluji 3 years ago
parent
commit
1556c5145f
3 changed files with 41 additions and 11 deletions
  1. 22
    10
      MDK-ARM/Project.uvoptx
  2. 10
    0
      MDK-ARM/Project.uvprojx
  3. 9
    1
      MyDrivers/MyUSART.c

+ 22
- 10
MDK-ARM/Project.uvoptx View File

@@ -420,7 +420,7 @@
420 420
       <GroupNumber>1</GroupNumber>
421 421
       <FileNumber>1</FileNumber>
422 422
       <FileType>1</FileType>
423
-      <tvExp>1</tvExp>
423
+      <tvExp>0</tvExp>
424 424
       <tvExpOptDlg>0</tvExpOptDlg>
425 425
       <bDave2>0</bDave2>
426 426
       <PathWithFileName>../Src/main.c</PathWithFileName>
@@ -448,7 +448,7 @@
448 448
       <GroupNumber>3</GroupNumber>
449 449
       <FileNumber>2</FileNumber>
450 450
       <FileType>1</FileType>
451
-      <tvExp>1</tvExp>
451
+      <tvExp>0</tvExp>
452 452
       <tvExpOptDlg>0</tvExpOptDlg>
453 453
       <bDave2>0</bDave2>
454 454
       <PathWithFileName>..\MyDrivers\MyTimer.c</PathWithFileName>
@@ -456,6 +456,18 @@
456 456
       <RteFlg>0</RteFlg>
457 457
       <bShared>0</bShared>
458 458
     </File>
459
+    <File>
460
+      <GroupNumber>3</GroupNumber>
461
+      <FileNumber>3</FileNumber>
462
+      <FileType>1</FileType>
463
+      <tvExp>1</tvExp>
464
+      <tvExpOptDlg>0</tvExpOptDlg>
465
+      <bDave2>0</bDave2>
466
+      <PathWithFileName>..\MyDrivers\MyUSART.c</PathWithFileName>
467
+      <FilenameWithoutPath>MyUSART.c</FilenameWithoutPath>
468
+      <RteFlg>0</RteFlg>
469
+      <bShared>0</bShared>
470
+    </File>
459 471
   </Group>
460 472
 
461 473
   <Group>
@@ -466,7 +478,7 @@
466 478
     <RteFlg>0</RteFlg>
467 479
     <File>
468 480
       <GroupNumber>4</GroupNumber>
469
-      <FileNumber>3</FileNumber>
481
+      <FileNumber>4</FileNumber>
470 482
       <FileType>1</FileType>
471 483
       <tvExp>0</tvExp>
472 484
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -478,7 +490,7 @@
478 490
     </File>
479 491
     <File>
480 492
       <GroupNumber>4</GroupNumber>
481
-      <FileNumber>4</FileNumber>
493
+      <FileNumber>5</FileNumber>
482 494
       <FileType>1</FileType>
483 495
       <tvExp>0</tvExp>
484 496
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -490,7 +502,7 @@
490 502
     </File>
491 503
     <File>
492 504
       <GroupNumber>4</GroupNumber>
493
-      <FileNumber>5</FileNumber>
505
+      <FileNumber>6</FileNumber>
494 506
       <FileType>1</FileType>
495 507
       <tvExp>0</tvExp>
496 508
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -502,7 +514,7 @@
502 514
     </File>
503 515
     <File>
504 516
       <GroupNumber>4</GroupNumber>
505
-      <FileNumber>6</FileNumber>
517
+      <FileNumber>7</FileNumber>
506 518
       <FileType>1</FileType>
507 519
       <tvExp>0</tvExp>
508 520
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -514,7 +526,7 @@
514 526
     </File>
515 527
     <File>
516 528
       <GroupNumber>4</GroupNumber>
517
-      <FileNumber>7</FileNumber>
529
+      <FileNumber>8</FileNumber>
518 530
       <FileType>1</FileType>
519 531
       <tvExp>0</tvExp>
520 532
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -534,7 +546,7 @@
534 546
     <RteFlg>0</RteFlg>
535 547
     <File>
536 548
       <GroupNumber>5</GroupNumber>
537
-      <FileNumber>8</FileNumber>
549
+      <FileNumber>9</FileNumber>
538 550
       <FileType>5</FileType>
539 551
       <tvExp>0</tvExp>
540 552
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -554,7 +566,7 @@
554 566
     <RteFlg>0</RteFlg>
555 567
     <File>
556 568
       <GroupNumber>6</GroupNumber>
557
-      <FileNumber>9</FileNumber>
569
+      <FileNumber>10</FileNumber>
558 570
       <FileType>1</FileType>
559 571
       <tvExp>0</tvExp>
560 572
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -574,7 +586,7 @@
574 586
     <RteFlg>0</RteFlg>
575 587
     <File>
576 588
       <GroupNumber>7</GroupNumber>
577
-      <FileNumber>10</FileNumber>
589
+      <FileNumber>11</FileNumber>
578 590
       <FileType>2</FileType>
579 591
       <tvExp>0</tvExp>
580 592
       <tvExpOptDlg>0</tvExpOptDlg>

+ 10
- 0
MDK-ARM/Project.uvprojx View File

@@ -400,6 +400,11 @@
400 400
               <FileType>1</FileType>
401 401
               <FilePath>..\MyDrivers\MyTimer.c</FilePath>
402 402
             </File>
403
+            <File>
404
+              <FileName>MyUSART.c</FileName>
405
+              <FileType>1</FileType>
406
+              <FilePath>..\MyDrivers\MyUSART.c</FilePath>
407
+            </File>
403 408
           </Files>
404 409
         </Group>
405 410
         <Group>
@@ -861,6 +866,11 @@
861 866
               <FileType>1</FileType>
862 867
               <FilePath>..\MyDrivers\MyTimer.c</FilePath>
863 868
             </File>
869
+            <File>
870
+              <FileName>MyUSART.c</FileName>
871
+              <FileType>1</FileType>
872
+              <FilePath>..\MyDrivers\MyUSART.c</FilePath>
873
+            </File>
864 874
           </Files>
865 875
         </Group>
866 876
         <Group>

+ 9
- 1
MyDrivers/MyUSART.c View File

@@ -12,19 +12,26 @@
12 12
 void MyUSART_Conf(USART_TypeDef * USART, int TransferDir)
13 13
 {
14 14
 	LL_USART_InitTypeDef My_LL_USART_Init_Struct;
15
+	LL_USART_ClockInitTypeDef My_LL_USART_Clock;
15 16
 	
16 17
 	// Validation horloge locale
17 18
 	if (USART==USART1) LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);
18 19
 	else if (USART==USART2) LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_USART2);
19 20
 	else LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_USART3);
20 21
 	
22
+	//Activation clk de l'USART en entrée et sortie
23
+	LL_USART_ClockStructInit(&My_LL_USART_Clock);
24
+	My_LL_USART_Clock.ClockOutput = LL_USART_CLOCK_ENABLE;
25
+	LL_USART_ClockInit(USART, &My_LL_USART_Clock);
26
+	
21 27
 	//Initialisation de l'USART
22 28
 	LL_USART_StructInit(&My_LL_USART_Init_Struct);
23 29
 	
24
-	My_LL_USART_Init_Struct.TransferDirection = TransferDir;
30
+	//My_LL_USART_Init_Struct.TransferDirection = TransferDir;
25 31
 	
26 32
 	LL_USART_Init(USART, &My_LL_USART_Init_Struct);
27 33
 	
34
+	LL_USART_Enable(USART);
28 35
 }
29 36
 
30 37
 /**
@@ -60,4 +67,5 @@ void MyUSART_IT_Disable(USART_TypeDef * USART)
60 67
 void MyUSART_Transmit_Data_8b(USART_TypeDef * USART, int data)
61 68
 {
62 69
 	LL_USART_TransmitData8(USART, data);
70
+	while (LL_USART_IsActiveFlag_TC(USART) != 1){}
63 71
 }

Loading…
Cancel
Save