1 /* 2 * Copyright (c) 2006-2021, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2020-06-27 AHTYDHD the first version 9 */ 10 11 #ifndef __PWM_CONFIG_H__ 12 #define __PWM_CONFIG_H__ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 #ifdef BSP_USING_PWM0 19 #ifndef PWM0_CONFIG 20 #define PWM0_CONFIG \ 21 { \ 22 .name = "pwm0", \ 23 .channel = 0 , \ 24 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 25 .syncMode = PWM_GEN_MODE_NO_SYNC \ 26 } 27 #endif /* PWM0_CONFIG */ 28 #endif /* BSP_USING_PWM0 */ 29 30 #ifdef BSP_USING_PWM1 31 #ifndef PWM1_CONFIG 32 #define PWM1_CONFIG \ 33 { \ 34 .name = "pwm1", \ 35 .channel = 0 , \ 36 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 37 .syncMode = PWM_GEN_MODE_NO_SYNC \ 38 } 39 #endif /* PWM1_CONFIG */ 40 #endif /* BSP_USING_PWM1 */ 41 42 #ifdef BSP_USING_PWM2 43 #ifndef PWM2_CONFIG 44 #define PWM2_CONFIG \ 45 { \ 46 .name = "pwm2", \ 47 .channel = 0 , \ 48 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 49 .syncMode = PWM_GEN_MODE_NO_SYNC \ 50 } 51 #endif /* PWM2_CONFIG */ 52 #endif /* BSP_USING_PWM2 */ 53 54 #ifdef BSP_USING_PWM3 55 #ifndef PWM3_CONFIG 56 #define PWM3_CONFIG \ 57 { \ 58 .name = "pwm3", \ 59 .channel = 0 , \ 60 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 61 .syncMode = PWM_GEN_MODE_NO_SYNC \ 62 } 63 #endif /* PWM3_CONFIG */ 64 #endif /* BSP_USING_PWM3 */ 65 66 #ifdef BSP_USING_PWM4 67 #ifndef PWM4_CONFIG 68 #define PWM4_CONFIG \ 69 { \ 70 .name = "pwm4", \ 71 .channel = 0 , \ 72 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 73 .syncMode = PWM_GEN_MODE_NO_SYNC \ 74 } 75 #endif /* PWM4_CONFIG */ 76 #endif /* BSP_USING_PWM4 */ 77 78 #ifdef BSP_USING_PWM5 79 #ifndef PWM5_CONFIG 80 #define PWM5_CONFIG \ 81 { \ 82 .name = "pwm5", \ 83 .channel = 0 , \ 84 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 85 .syncMode = PWM_GEN_MODE_NO_SYNC \ 86 } 87 #endif /* PWM5_CONFIG */ 88 #endif /* BSP_USING_PWM5 */ 89 90 #ifdef BSP_USING_PWM6 91 #ifndef PWM6_CONFIG 92 #define PWM6_CONFIG \ 93 { \ 94 .name = "pwm6", \ 95 .channel = 0 , \ 96 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 97 .syncMode = PWM_GEN_MODE_NO_SYNC \ 98 } 99 #endif /* PWM6_CONFIG */ 100 #endif /* BSP_USING_PWM6 */ 101 102 #ifdef BSP_USING_PWM7 103 #ifndef PWM7_CONFIG 104 #define PWM7_CONFIG \ 105 { \ 106 .name = "pwm7", \ 107 .channel = 0 , \ 108 .counterMode = PWM_GEN_MODE_UP_DOWN , \ 109 .syncMode = PWM_GEN_MODE_NO_SYNC \ 110 } 111 #endif /* PWM7_CONFIG */ 112 #endif /* BSP_USING_PWM7 */ 113 114 #ifdef __cplusplus 115 } 116 #endif 117 118 #endif /*__PWM_CONFIG_H__*/ 119 120 /************************** end of file ******************/ 121