Subversion Repositories DashDisplay

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 5
Line 1... Line 1...
1
/**
1
/**
2
  ******************************************************************************
2
  ******************************************************************************
3
  * @file    stm32f1xx_hal_pcd.c
3
  * @file    stm32f1xx_hal_pcd.c
4
  * @author  MCD Application Team
4
  * @author  MCD Application Team
5
  * @version V1.0.1
5
  * @version V1.0.4
6
  * @date    31-July-2015
6
  * @date    29-April-2016
7
  * @brief   PCD HAL module driver.
7
  * @brief   PCD HAL module driver.
8
  *          This file provides firmware functions to manage the following
8
  *          This file provides firmware functions to manage the following
9
  *          functionalities of the USB Peripheral Controller:
9
  *          functionalities of the USB Peripheral Controller:
10
  *           + Initialization and de-initialization functions
10
  *           + Initialization and de-initialization functions
11
  *           + IO operation functions
11
  *           + IO operation functions
Line 45... Line 45...
45
 
45
 
46
  @endverbatim
46
  @endverbatim
47
  ******************************************************************************
47
  ******************************************************************************
48
  * @attention
48
  * @attention
49
  *
49
  *
50
  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
50
  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
51
  *
51
  *
52
  * Redistribution and use in source and binary forms, with or without modification,
52
  * Redistribution and use in source and binary forms, with or without modification,
53
  * are permitted provided that the following conditions are met:
53
  * are permitted provided that the following conditions are met:
54
  *   1. Redistributions of source code must retain the above copyright notice,
54
  *   1. Redistributions of source code must retain the above copyright notice,
55
  *      this list of conditions and the following disclaimer.
55
  *      this list of conditions and the following disclaimer.
Line 247... Line 247...
247
  * @param  hpcd: PCD handle
247
  * @param  hpcd: PCD handle
248
  * @retval None
248
  * @retval None
249
  */
249
  */
250
__weak void HAL_PCD_MspInit(PCD_HandleTypeDef *hpcd)
250
__weak void HAL_PCD_MspInit(PCD_HandleTypeDef *hpcd)
251
{
251
{
-
 
252
  /* Prevent unused argument(s) compilation warning */
-
 
253
  UNUSED(hpcd);
252
  /* NOTE : This function should not be modified, when the callback is needed,
254
  /* NOTE : This function should not be modified, when the callback is needed,
253
            the HAL_PCD_MspInit could be implemented in the user file
255
            the HAL_PCD_MspInit could be implemented in the user file
254
   */
256
   */
255
}
257
}
256
 
258
 
Line 259... Line 261...
259
  * @param  hpcd: PCD handle
261
  * @param  hpcd: PCD handle
260
  * @retval None
262
  * @retval None
261
  */
263
  */
262
__weak void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd)
264
__weak void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd)
263
{
265
{
-
 
266
  /* Prevent unused argument(s) compilation warning */
-
 
267
  UNUSED(hpcd);
264
  /* NOTE : This function should not be modified, when the callback is needed,
268
  /* NOTE : This function should not be modified, when the callback is needed,
265
            the HAL_PCD_MspDeInit could be implemented in the user file
269
            the HAL_PCD_MspDeInit could be implemented in the user file
266
   */
270
   */
267
}
271
}
268
 
272
 
Line 641... Line 645...
641
  * @param  epnum: endpoint number
645
  * @param  epnum: endpoint number
642
  * @retval None
646
  * @retval None
643
  */
647
  */
644
 __weak void HAL_PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
648
 __weak void HAL_PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
645
{
649
{
-
 
650
  /* Prevent unused argument(s) compilation warning */
-
 
651
  UNUSED(hpcd);
-
 
652
  UNUSED(epnum);
646
  /* NOTE : This function should not be modified, when the callback is needed,
653
  /* NOTE : This function should not be modified, when the callback is needed,
647
            the HAL_PCD_DataOutStageCallback could be implemented in the user file
654
            the HAL_PCD_DataOutStageCallback could be implemented in the user file
648
   */
655
   */
649
}
656
}
650
 
657
 
Line 654... Line 661...
654
  * @param  epnum: endpoint number
661
  * @param  epnum: endpoint number
655
  * @retval None
662
  * @retval None
656
  */
663
  */
657
 __weak void HAL_PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
664
 __weak void HAL_PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
658
{
665
{
-
 
666
  /* Prevent unused argument(s) compilation warning */
-
 
667
  UNUSED(hpcd);
-
 
668
  UNUSED(epnum);
659
  /* NOTE : This function should not be modified, when the callback is needed,
669
  /* NOTE : This function should not be modified, when the callback is needed,
660
            the HAL_PCD_DataInStageCallback could be implemented in the user file
670
            the HAL_PCD_DataInStageCallback could be implemented in the user file
661
   */
671
   */
662
}
672
}
663
/**
673
/**
Line 665... Line 675...
665
  * @param  hpcd: PCD handle
675
  * @param  hpcd: PCD handle
666
  * @retval None
676
  * @retval None
667
  */
677
  */
668
 __weak void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd)
678
 __weak void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd)
669
{
679
{
-
 
680
  /* Prevent unused argument(s) compilation warning */
-
 
681
  UNUSED(hpcd);
670
  /* NOTE : This function should not be modified, when the callback is needed,
682
  /* NOTE : This function should not be modified, when the callback is needed,
671
            the HAL_PCD_SetupStageCallback could be implemented in the user file
683
            the HAL_PCD_SetupStageCallback could be implemented in the user file
672
   */
684
   */
673
}
685
}
674
 
686
 
Line 677... Line 689...
677
  * @param  hpcd: PCD handle
689
  * @param  hpcd: PCD handle
678
  * @retval None
690
  * @retval None
679
  */
691
  */
680
 __weak void HAL_PCD_SOFCallback(PCD_HandleTypeDef *hpcd)
692
 __weak void HAL_PCD_SOFCallback(PCD_HandleTypeDef *hpcd)
681
{
693
{
-
 
694
  /* Prevent unused argument(s) compilation warning */
-
 
695
  UNUSED(hpcd);
682
  /* NOTE : This function should not be modified, when the callback is needed,
696
  /* NOTE : This function should not be modified, when the callback is needed,
683
            the HAL_PCD_SOFCallback could be implemented in the user file
697
            the HAL_PCD_SOFCallback could be implemented in the user file
684
   */
698
   */
685
}
699
}
686
 
700
 
Line 689... Line 703...
689
  * @param  hpcd: PCD handle
703
  * @param  hpcd: PCD handle
690
  * @retval None
704
  * @retval None
691
  */
705
  */
692
 __weak void HAL_PCD_ResetCallback(PCD_HandleTypeDef *hpcd)
706
 __weak void HAL_PCD_ResetCallback(PCD_HandleTypeDef *hpcd)
693
{
707
{
-
 
708
  /* Prevent unused argument(s) compilation warning */
-
 
709
  UNUSED(hpcd);
694
  /* NOTE : This function should not be modified, when the callback is needed,
710
  /* NOTE : This function should not be modified, when the callback is needed,
695
            the HAL_PCD_ResetCallback could be implemented in the user file
711
            the HAL_PCD_ResetCallback could be implemented in the user file
696
   */
712
   */
697
}
713
}
698
 
714
 
Line 701... Line 717...
701
  * @param  hpcd: PCD handle
717
  * @param  hpcd: PCD handle
702
  * @retval None
718
  * @retval None
703
  */
719
  */
704
 __weak void HAL_PCD_SuspendCallback(PCD_HandleTypeDef *hpcd)
720
 __weak void HAL_PCD_SuspendCallback(PCD_HandleTypeDef *hpcd)
705
{
721
{
-
 
722
  /* Prevent unused argument(s) compilation warning */
-
 
723
  UNUSED(hpcd);
706
  /* NOTE : This function should not be modified, when the callback is needed,
724
  /* NOTE : This function should not be modified, when the callback is needed,
707
            the HAL_PCD_SuspendCallback could be implemented in the user file
725
            the HAL_PCD_SuspendCallback could be implemented in the user file
708
   */
726
   */
709
}
727
}
710
 
728
 
Line 713... Line 731...
713
  * @param  hpcd: PCD handle
731
  * @param  hpcd: PCD handle
714
  * @retval None
732
  * @retval None
715
  */
733
  */
716
 __weak void HAL_PCD_ResumeCallback(PCD_HandleTypeDef *hpcd)
734
 __weak void HAL_PCD_ResumeCallback(PCD_HandleTypeDef *hpcd)
717
{
735
{
-
 
736
  /* Prevent unused argument(s) compilation warning */
-
 
737
  UNUSED(hpcd);
718
  /* NOTE : This function should not be modified, when the callback is needed,
738
  /* NOTE : This function should not be modified, when the callback is needed,
719
            the HAL_PCD_ResumeCallback could be implemented in the user file
739
            the HAL_PCD_ResumeCallback could be implemented in the user file
720
   */
740
   */
721
}
741
}
722
 
742
 
Line 726... Line 746...
726
  * @param  epnum: endpoint number
746
  * @param  epnum: endpoint number
727
  * @retval None
747
  * @retval None
728
  */
748
  */
729
 __weak void HAL_PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
749
 __weak void HAL_PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
730
{
750
{
-
 
751
  /* Prevent unused argument(s) compilation warning */
-
 
752
  UNUSED(hpcd);
-
 
753
  UNUSED(epnum);
731
  /* NOTE : This function should not be modified, when the callback is needed,
754
  /* NOTE : This function should not be modified, when the callback is needed,
732
            the HAL_PCD_ISOOUTIncompleteCallback could be implemented in the user file
755
            the HAL_PCD_ISOOUTIncompleteCallback could be implemented in the user file
733
   */
756
   */
734
}
757
}
735
 
758
 
Line 739... Line 762...
739
  * @param  epnum: endpoint number
762
  * @param  epnum: endpoint number
740
  * @retval None
763
  * @retval None
741
  */
764
  */
742
 __weak void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
765
 __weak void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
743
{
766
{
-
 
767
  /* Prevent unused argument(s) compilation warning */
-
 
768
  UNUSED(hpcd);
-
 
769
  UNUSED(epnum);
744
  /* NOTE : This function should not be modified, when the callback is needed,
770
  /* NOTE : This function should not be modified, when the callback is needed,
745
            the HAL_PCD_ISOINIncompleteCallback could be implemented in the user file
771
            the HAL_PCD_ISOINIncompleteCallback could be implemented in the user file
746
   */
772
   */
747
}
773
}
748
 
774
 
Line 751... Line 777...
751
  * @param  hpcd: PCD handle
777
  * @param  hpcd: PCD handle
752
  * @retval None
778
  * @retval None
753
  */
779
  */
754
 __weak void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
780
 __weak void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
755
{
781
{
-
 
782
  /* Prevent unused argument(s) compilation warning */
-
 
783
  UNUSED(hpcd);
756
  /* NOTE : This function should not be modified, when the callback is needed,
784
  /* NOTE : This function should not be modified, when the callback is needed,
757
            the HAL_PCD_ConnectCallback could be implemented in the user file
785
            the HAL_PCD_ConnectCallback could be implemented in the user file
758
   */
786
   */
759
}
787
}
760
 
788
 
Line 763... Line 791...
763
  * @param  hpcd: PCD handle
791
  * @param  hpcd: PCD handle
764
  * @retval None
792
  * @retval None
765
  */
793
  */
766
 __weak void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
794
 __weak void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
767
{
795
{
-
 
796
  /* Prevent unused argument(s) compilation warning */
-
 
797
  UNUSED(hpcd);
768
  /* NOTE : This function should not be modified, when the callback is needed,
798
  /* NOTE : This function should not be modified, when the callback is needed,
769
            the HAL_PCD_DisconnectCallback could be implemented in the user file
799
            the HAL_PCD_DisconnectCallback could be implemented in the user file
770
   */
800
   */
771
}
801
}
772
 
802