Преглед изворни кода

[update] __attribute__((weak))

develop
huangyulong пре 2 година
родитељ
комит
1c1c2af302
3 измењених фајлова са 13 додато и 4 уклоњено
  1. 6
    3
      Core/Src/freertos.c
  2. 4
    1
      Core/Src/main.c
  3. 3
    0
      EWARM/stm32_broad_mini.ewp

+ 6
- 3
Core/Src/freertos.c Прегледај датотеку

134
 void StartDefaultTask(void *argument)
134
 void StartDefaultTask(void *argument)
135
 {
135
 {
136
   /* USER CODE BEGIN StartDefaultTask */
136
   /* USER CODE BEGIN StartDefaultTask */
137
+  __attribute__((weak)) void fun_weak();
137
   /* Infinite loop */
138
   /* Infinite loop */
138
-  AAAA();
139
-  
139
+  //AAAA();
140
+  float f = 0.24321324325325;
140
   for(;;)
141
   for(;;)
141
   {
142
   {
142
-    pkt_kprintf("%s\n", __FUNCTION__);
143
+    pkt_kprintf("%s = %f\n", __FUNCTION__, f);
143
     LED_TOGGLE();
144
     LED_TOGGLE();
145
+    if (fun_weak)  
146
+        fun_weak();
144
     osDelay(1000);
147
     osDelay(1000);
145
   }
148
   }
146
   /* USER CODE END StartDefaultTask */
149
   /* USER CODE END StartDefaultTask */

+ 4
- 1
Core/Src/main.c Прегледај датотеку

57
 
57
 
58
 /* Private user code ---------------------------------------------------------*/
58
 /* Private user code ---------------------------------------------------------*/
59
 /* USER CODE BEGIN 0 */
59
 /* USER CODE BEGIN 0 */
60
-
60
+void fun_weak()
61
+{
62
+    pkt_kprintf("sdad\n");
63
+}
61
 /* USER CODE END 0 */
64
 /* USER CODE END 0 */
62
 
65
 
63
 /**
66
 /**

+ 3
- 0
EWARM/stm32_broad_mini.ewp Прегледај датотеку

1207
             </file>
1207
             </file>
1208
             <file>
1208
             <file>
1209
                 <name>$PROJ_DIR$\..\Middlewares\segger_rtt\SEGGER_RTT_printf.c</name>
1209
                 <name>$PROJ_DIR$\..\Middlewares\segger_rtt\SEGGER_RTT_printf.c</name>
1210
+                <excluded>
1211
+                    <configuration>stm32_broad_mini</configuration>
1212
+                </excluded>
1210
             </file>
1213
             </file>
1211
         </group>
1214
         </group>
1212
     </group>
1215
     </group>

Loading…
Откажи
Сачувај