Przeglądaj źródła

去掉不使用的timer32 counter

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 lat temu
rodzic
commit
8fbbf019aa

+ 1 - 2
Applications/bsp/bsp.c

@@ -3,7 +3,7 @@
 #include "libs/logger.h"
 #include "os/os_types.h"
 #include "bsp/uart.h"
-#include "bsp/timer_count32.h"
+#include "bsp/delay.h"
 #include "version.h"
 
 static void wdog_enable(void);
@@ -15,7 +15,6 @@ void bsp_init(void){
 	dbg_periph_enable(DBG_TIMER1_HOLD);
 	systick_open();
 	task_ticks_enable();
-	timer_count32_init();
 	gpio_pin_init();
 	shark_uart_init(SHARK_UART0);
 }

+ 15 - 5
Applications/bsp/delay.c

@@ -38,11 +38,21 @@ void task_udelay(uint32_t delay)
 }
 
 
-u32 task_delta_ticks(u32 count) {
-	u32 now = task_ticks_abs();
-	u32 delta = now - count;
-	if (now < count) { //wrap
-		delta = 0xFFFFFFFF - count + now + 1;
+uint32_t task_get_usecond(void) {
+	return task_ticks_abs() / (SYSTEM_CLOCK / 1000000);
+}
+
+uint32_t task_get_delta_us(uint32_t us) {
+	u32 count = us * (SYSTEM_CLOCK / 1000000);
+	return task_delta_ticks(count) / (SYSTEM_CLOCK / 1000000);
+}
+
+
+uint32_t task_delta_ticks(u32 count) {
+	u32 now = task_ticks_abs();
+	u32 delta = now - count;
+	if (now < count) { //wrap
+		delta = 0xFFFFFFFF - count + now + 1;
 	}
 	return (delta);
 }

+ 2 - 0
Applications/bsp/delay.h

@@ -12,6 +12,8 @@ void systick_close(void);
 void delay_ms(uint32_t count);
 void delay_us(uint16_t cnt);
 void task_udelay(uint32_t delay);
+uint32_t task_get_usecond(void);
+uint32_t task_get_delta_us(uint32_t us);
 
 #endif
 

+ 2 - 2
Applications/bsp/mc_hall_gpio.c

@@ -1,5 +1,5 @@
 #include "bsp/mc_hall_gpio.h"
-#include "bsp/timer_count32.h"
+#include "bsp/delay.h"
 #include "os/os_task.h"
 
 static void _gpio_irq_enable(void);
@@ -51,7 +51,7 @@ u32 hall_get_hwcount(u8 *hall) {
 		g_hall.is_edged = 0;
 		return g_hall.hall_time;
 	}
-	return timer_count32_get();
+	return task_get_usecond();
 }
 
 

+ 0 - 100
Applications/bsp/timer_count32.c

@@ -1,100 +0,0 @@
-#include "bsp/bsp.h"
-#include "timer_count32.h"
-#include "os/os_task.h"
-//#define ENABLE_32TIMER 
-
-#ifdef ENABLE_32TIMER
-static void init_master_timer(void);
-static void init_slave_timer(void);
-
-#define MASTER TIMER3
-#define MASTER_CK RCU_TIMER3
-
-#define SLAVE  TIMER4
-#define SLAVE_CK RCU_TIMER4
-
-void timer_count32_init(void) {
-
-	init_master_timer();
-	init_slave_timer();
-
-	timer_enable(MASTER);
-	timer_enable(SLAVE);
-}
-
-static void init_master_timer(void){
-	timer_parameter_struct timer_initpara;
-	
-	rcu_periph_clock_enable(MASTER_CK);
-
-	timer_deinit(MASTER);
-
-	memset(&timer_initpara, 0, sizeof(timer_initpara));
-	timer_initpara.prescaler		= TIM_CLOCK/COUNT_CLK - 1; //clk 200KHz, 5us
-	timer_initpara.alignedmode		= TIMER_COUNTER_EDGE;
-	timer_initpara.counterdirection = TIMER_COUNTER_UP;
-	timer_initpara.period		   = 0xFFFF;
-	timer_initpara.clockdivision	= TIMER_CKDIV_DIV1;
-	timer_initpara.repetitioncounter = 0;
-	timer_init(MASTER,&timer_initpara);
-	timer_counter_value_config(MASTER, 0);
-	timer_autoreload_value_config(MASTER, 0xFFFF);
-	timer_counter_up_direction(MASTER);
-	timer_auto_reload_shadow_enable(MASTER);
-	timer_master_slave_mode_config(MASTER, TIMER_MASTER_SLAVE_MODE_ENABLE);
-	timer_master_output_trigger_source_select(MASTER, TIMER_TRI_OUT_SRC_UPDATE);
-}
-
-static void init_slave_timer(void) {
-	timer_parameter_struct timer_initpara;
-	
-	rcu_periph_clock_enable(SLAVE_CK);
-
-	timer_deinit(SLAVE);
-
-	memset(&timer_initpara, 0, sizeof(timer_initpara));
-	timer_initpara.prescaler		= 0; //clk 10MHz/65535
-	timer_initpara.alignedmode		= TIMER_COUNTER_EDGE;
-	timer_initpara.counterdirection = TIMER_COUNTER_UP;
-	timer_initpara.period		   = 0xFFFF;
-	timer_initpara.clockdivision	= TIMER_CKDIV_DIV1;
-	timer_initpara.repetitioncounter = 0;
-	timer_init(SLAVE,&timer_initpara);
-	timer_counter_value_config(SLAVE, 0);
-	timer_autoreload_value_config(SLAVE, 0xFFFF);
-	timer_counter_up_direction(SLAVE);
-	timer_auto_reload_shadow_enable(SLAVE);
-	timer_master_slave_mode_config(SLAVE, TIMER_MASTER_SLAVE_MODE_ENABLE);
-	timer_slave_mode_select(SLAVE, TIMER_SLAVE_MODE_EXTERNAL0);
-	timer_input_trigger_source_select(SLAVE, TIMER_SMCFG_TRGSEL_ITI1); //select timer1 output as the trigger input
-
-}
-
-static __inline__ u32 _timer_count32_get(void) {
-#if 0
-	u16 high;
-	u16 low;
-	do {
-		high = TIMER_CNT(SLAVE);
-		low = TIMER_CNT(MASTER);
-	}while((high != TIMER_CNT(SLAVE)) /*|| (low != TIMER_CNT(MASTER))*/);
-	return (high<<16) | low;
-#else
-	return task_ticks_abs()/120;
-#endif
-}
-
-#else
-void timer_count32_init(void){
-}
-#endif
-u32 timer_count32_get(void) {
-	return task_ticks_abs();
-}
-
-u32 timer_count32_delta(u32 now, u32 prev) {
-	if (now >= prev) {
-		return (now - prev)/120;
-	}
-	return ((u32)0xFFFFFFFF - prev + now + 1)/120;
-}

+ 0 - 21
Applications/bsp/timer_count32.h

@@ -1,21 +0,0 @@
-#ifndef _TIMER_COUNT32_H__
-#define _TIMER_COUNT32_H__
-#include "os/os_types.h"
-
-
-void timer_count32_init(void);
-u32  timer_count32_get(void);
-u32 timer_count32_delta(u32 now, u32 prev);
-
-#define COUNT_CLK (1000 * 1000)
-
-static __inline__ u32 timer_get_5us_ticks(u32 now, u32 count) {
-	u32 delta = now - count;
-	if (now < count) { //wrap
-		delta = 0xFFFFFFFF - count + now + 1;
-	}
-	return (delta);
-}
-
-#endif	/* _TIMER_COUNT32_H__ */
-

+ 2 - 2
Applications/foc/motor/encoder.c

@@ -1,6 +1,6 @@
 #include "bsp/bsp.h"
 #include "bsp/enc_intf.h"
-#include "bsp/timer_count32.h"
+#include "bsp/delay.h"
 #include "foc/motor/encoder.h"
 #include "foc/motor/motor_param.h"
 #include "libs/logger.h"
@@ -171,7 +171,7 @@ float encoder_get_theta(void) {
 	g_encoder.abi_angle += _eccentricity_compensation(cnt);
 	rand_angle(g_encoder.abi_angle);
 	g_encoder.last_cnt = cnt;
-	g_encoder.last_us = timer_count32_get();
+	g_encoder.last_us = task_get_usecond();
 
 	if (g_encoder.cali_angle != INVALID_ANGLE) {
 		encoder_do_offset_calibrate();

+ 7 - 6
Applications/foc/motor/hall.c

@@ -7,7 +7,7 @@
 #include "math/fast_math.h"
 #include "foc/motor/hall.h"
 #include "app/nv_storage.h"
-#include "bsp/timer_count32.h"
+#include "bsp/delay.h"
 #include "libs/time_measure.h"
 #include "app/nv_storage.h"
 #include "libs/logger.h"
@@ -113,9 +113,9 @@ void hall_sensor_clear(void) {
 
 static u32 _hall_detect_task(void *args) {
 	if (_sensor_hander.el_speed != 0) {
-		u32 ticks_now = timer_count32_get();
+		u32 ticks_now = task_ticks_abs();
 		if (ticks_now > _sensor_hander.hall_ticks) {
-			if (timer_count32_delta(ticks_now, _sensor_hander.hall_ticks) > 2000*1000) {
+			if (task_delta_ticks(ticks_now) > 2000*1000) {
 				hall_sensor_clear();
 			}
 		}
@@ -282,7 +282,7 @@ static void _hall_init_el_angle(void) {
 	_sensor_hander.measured_el_angle += PHASE_60_DEGREE;
 	rand_angle(_sensor_hander.measured_el_angle);
   	_sensor_hander.estimate_el_angle = _sensor_hander.measured_el_angle;
-	_sensor_hander.hall_ticks = timer_count32_get();
+	_sensor_hander.hall_ticks = task_ticks_abs();
 }
 
 static __inline__ float _get_angle(u8 state, float added) {
@@ -425,7 +425,7 @@ void HALL_IRQHandler(void) {
 	time_measure_start(&g_meas_hall);
 	u8 hall_stat_now = get_hall_stat(HALL_READ_TIMES);
 	u8 hall_stat_prev = _sensor_hander.hall_stat;
-	u32 hall_ticks_now = timer_count32_get();	
+	u32 hall_ticks_now = task_ticks_abs();	
 
 	/*获取当前转子角度*/
 	float theta_now = _hall_position(hall_stat_now, hall_stat_prev);
@@ -434,10 +434,11 @@ void HALL_IRQHandler(void) {
 	}
 	//plot_2data16(hall_stat_now*60, _sensor_hander.manual_angle);
 	//获取两次中断的时间间隔,估计速度
-	u32 delta_us = timer_count32_delta(hall_ticks_now, _sensor_hander.hall_ticks);
+	u32 delta_us = task_delta_ticks(hall_ticks_now);
 	if (delta_us == 0) {
 		return;
 	}
+	_sensor_hander.hall_ticks = hall_ticks_now;
 	//获取两次中断之间转子转过的角度,获取预期的下次hall状态变换转过的角度
 #ifdef USE_DETECTED_ANGLE
 	float delta_angle = _get_delta_angle(hall_stat_prev, hall_stat_now);

+ 1 - 1
Applications/foc/motor/motor.c

@@ -4,7 +4,7 @@
 #include "foc/mc_error.h"
 #include "foc/samples.h"
 #include "math/fast_math.h"
-#include "bsp/timer_count32.h"
+#include "bsp/delay.h"
 #include "libs/time_measure.h"
 #include "bsp/delay.h"
 #include "bsp/bsp.h"

+ 31 - 43
Project/MC100.uvoptx

@@ -606,7 +606,7 @@
 
   <Group>
     <GroupName>BSP</GroupName>
-    <tvExp>0</tvExp>
+    <tvExp>1</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
@@ -761,18 +761,6 @@
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
-      <PathWithFileName>..\Applications\bsp\timer_count32.c</PathWithFileName>
-      <FilenameWithoutPath>timer_count32.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>6</GroupNumber>
-      <FileNumber>44</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
       <PathWithFileName>..\Applications\bsp\delay.c</PathWithFileName>
       <FilenameWithoutPath>delay.c</FilenameWithoutPath>
       <RteFlg>0</RteFlg>
@@ -780,7 +768,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>45</FileNumber>
+      <FileNumber>44</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -792,7 +780,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>46</FileNumber>
+      <FileNumber>45</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -804,7 +792,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>47</FileNumber>
+      <FileNumber>46</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -824,7 +812,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>48</FileNumber>
+      <FileNumber>47</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -836,7 +824,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>49</FileNumber>
+      <FileNumber>48</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -848,7 +836,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>50</FileNumber>
+      <FileNumber>49</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -860,7 +848,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>51</FileNumber>
+      <FileNumber>50</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -872,7 +860,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>52</FileNumber>
+      <FileNumber>51</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -884,7 +872,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>53</FileNumber>
+      <FileNumber>52</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -904,7 +892,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>54</FileNumber>
+      <FileNumber>53</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -916,7 +904,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>55</FileNumber>
+      <FileNumber>54</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -928,7 +916,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>56</FileNumber>
+      <FileNumber>55</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -948,7 +936,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>57</FileNumber>
+      <FileNumber>56</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -960,7 +948,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>58</FileNumber>
+      <FileNumber>57</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -972,7 +960,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>59</FileNumber>
+      <FileNumber>58</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -984,7 +972,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>60</FileNumber>
+      <FileNumber>59</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -996,7 +984,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>61</FileNumber>
+      <FileNumber>60</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1008,7 +996,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>62</FileNumber>
+      <FileNumber>61</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1020,7 +1008,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>63</FileNumber>
+      <FileNumber>62</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1032,7 +1020,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>64</FileNumber>
+      <FileNumber>63</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1044,7 +1032,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>65</FileNumber>
+      <FileNumber>64</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1056,7 +1044,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>66</FileNumber>
+      <FileNumber>65</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1068,7 +1056,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>67</FileNumber>
+      <FileNumber>66</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1080,7 +1068,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>68</FileNumber>
+      <FileNumber>67</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1092,7 +1080,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>69</FileNumber>
+      <FileNumber>68</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1104,7 +1092,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>70</FileNumber>
+      <FileNumber>69</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1116,7 +1104,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>71</FileNumber>
+      <FileNumber>70</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1128,7 +1116,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>72</FileNumber>
+      <FileNumber>71</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1148,7 +1136,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>10</GroupNumber>
-      <FileNumber>73</FileNumber>
+      <FileNumber>72</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1160,7 +1148,7 @@
     </File>
     <File>
       <GroupNumber>10</GroupNumber>
-      <FileNumber>74</FileNumber>
+      <FileNumber>73</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>

+ 0 - 5
Project/MC100.uvprojx

@@ -618,11 +618,6 @@
               <FileType>1</FileType>
               <FilePath>..\Applications\bsp\uart.c</FilePath>
             </File>
-            <File>
-              <FileName>timer_count32.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\Applications\bsp\timer_count32.c</FilePath>
-            </File>
             <File>
               <FileName>delay.c</FileName>
               <FileType>1</FileType>

+ 31 - 43
Project/MC105_V3.uvoptx

@@ -571,7 +571,7 @@
 
   <Group>
     <GroupName>BSP</GroupName>
-    <tvExp>0</tvExp>
+    <tvExp>1</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
@@ -726,18 +726,6 @@
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
-      <PathWithFileName>..\Applications\bsp\timer_count32.c</PathWithFileName>
-      <FilenameWithoutPath>timer_count32.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>6</GroupNumber>
-      <FileNumber>44</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
       <PathWithFileName>..\Applications\bsp\delay.c</PathWithFileName>
       <FilenameWithoutPath>delay.c</FilenameWithoutPath>
       <RteFlg>0</RteFlg>
@@ -745,7 +733,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>45</FileNumber>
+      <FileNumber>44</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -757,7 +745,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>46</FileNumber>
+      <FileNumber>45</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -769,7 +757,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>47</FileNumber>
+      <FileNumber>46</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -789,7 +777,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>48</FileNumber>
+      <FileNumber>47</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -801,7 +789,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>49</FileNumber>
+      <FileNumber>48</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -813,7 +801,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>50</FileNumber>
+      <FileNumber>49</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -825,7 +813,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>51</FileNumber>
+      <FileNumber>50</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -837,7 +825,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>52</FileNumber>
+      <FileNumber>51</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -849,7 +837,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>53</FileNumber>
+      <FileNumber>52</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -869,7 +857,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>54</FileNumber>
+      <FileNumber>53</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -881,7 +869,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>55</FileNumber>
+      <FileNumber>54</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -893,7 +881,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>56</FileNumber>
+      <FileNumber>55</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -913,7 +901,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>57</FileNumber>
+      <FileNumber>56</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -925,7 +913,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>58</FileNumber>
+      <FileNumber>57</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -937,7 +925,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>59</FileNumber>
+      <FileNumber>58</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -949,7 +937,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>60</FileNumber>
+      <FileNumber>59</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -961,7 +949,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>61</FileNumber>
+      <FileNumber>60</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -973,7 +961,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>62</FileNumber>
+      <FileNumber>61</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -985,7 +973,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>63</FileNumber>
+      <FileNumber>62</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -997,7 +985,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>64</FileNumber>
+      <FileNumber>63</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1009,7 +997,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>65</FileNumber>
+      <FileNumber>64</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1021,7 +1009,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>66</FileNumber>
+      <FileNumber>65</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1033,7 +1021,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>67</FileNumber>
+      <FileNumber>66</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1045,7 +1033,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>68</FileNumber>
+      <FileNumber>67</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1057,7 +1045,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>69</FileNumber>
+      <FileNumber>68</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1069,7 +1057,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>70</FileNumber>
+      <FileNumber>69</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1081,7 +1069,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>71</FileNumber>
+      <FileNumber>70</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1093,7 +1081,7 @@
     </File>
     <File>
       <GroupNumber>9</GroupNumber>
-      <FileNumber>72</FileNumber>
+      <FileNumber>71</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1113,7 +1101,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>10</GroupNumber>
-      <FileNumber>73</FileNumber>
+      <FileNumber>72</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1125,7 +1113,7 @@
     </File>
     <File>
       <GroupNumber>10</GroupNumber>
-      <FileNumber>74</FileNumber>
+      <FileNumber>73</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>

+ 0 - 5
Project/MC105_V3.uvprojx

@@ -618,11 +618,6 @@
               <FileType>1</FileType>
               <FilePath>..\Applications\bsp\uart.c</FilePath>
             </File>
-            <File>
-              <FileName>timer_count32.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\Applications\bsp\timer_count32.c</FilePath>
-            </File>
             <File>
               <FileName>delay.c</FileName>
               <FileType>1</FileType>