可与中颖上位机通讯
This commit is contained in:
parent
a0e9e8cec9
commit
26782bab39
256
MCUCore.uvopt
256
MCUCore.uvopt
|
@ -1532,10 +1532,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>57</ColumnNumber>
|
||||
<ColumnNumber>64</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>46</TopLine>
|
||||
<CurrentLine>92</CurrentLine>
|
||||
<TopLine>61</TopLine>
|
||||
<CurrentLine>89</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Main.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Main.c</FilenameWithoutPath>
|
||||
|
@ -1546,10 +1546,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>537</TopLine>
|
||||
<CurrentLine>565</CurrentLine>
|
||||
<CurrentLine>538</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Initial.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Initial.c</FilenameWithoutPath>
|
||||
|
@ -1562,7 +1562,7 @@
|
|||
<Focus>0</Focus>
|
||||
<ColumnNumber>63</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>1</TopLine>
|
||||
<TopLine>5</TopLine>
|
||||
<CurrentLine>41</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\InterruptApp.c</PathWithFileName>
|
||||
|
@ -1616,10 +1616,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>30</ColumnNumber>
|
||||
<ColumnNumber>18</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>158</TopLine>
|
||||
<CurrentLine>170</CurrentLine>
|
||||
<TopLine>1774</TopLine>
|
||||
<CurrentLine>1798</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\UartApp.c</PathWithFileName>
|
||||
<FilenameWithoutPath>UartApp.c</FilenameWithoutPath>
|
||||
|
@ -1630,10 +1630,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>11</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>135</TopLine>
|
||||
<CurrentLine>181</CurrentLine>
|
||||
<TopLine>66</TopLine>
|
||||
<CurrentLine>66</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Memory.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Memory.c</FilenameWithoutPath>
|
||||
|
@ -1665,10 +1665,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<ColumnNumber>9</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>272</TopLine>
|
||||
<CurrentLine>272</CurrentLine>
|
||||
<TopLine>304</TopLine>
|
||||
<CurrentLine>304</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\AFE.c</PathWithFileName>
|
||||
<FilenameWithoutPath>AFE.c</FilenameWithoutPath>
|
||||
|
@ -1679,10 +1679,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>20</TopLine>
|
||||
<CurrentLine>32</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Balance.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Balance.c</FilenameWithoutPath>
|
||||
|
@ -1693,10 +1693,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>25</ColumnNumber>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>22</TopLine>
|
||||
<CurrentLine>38</CurrentLine>
|
||||
<TopLine>369</TopLine>
|
||||
<CurrentLine>380</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Calculate.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Calculate.c</FilenameWithoutPath>
|
||||
|
@ -1709,8 +1709,8 @@
|
|||
<Focus>0</Focus>
|
||||
<ColumnNumber>62</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>19</TopLine>
|
||||
<CurrentLine>50</CurrentLine>
|
||||
<TopLine>79</TopLine>
|
||||
<CurrentLine>79</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Calibrate.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Calibrate.c</FilenameWithoutPath>
|
||||
|
@ -1721,10 +1721,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>37</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\ChargerLoad.c</PathWithFileName>
|
||||
<FilenameWithoutPath>ChargerLoad.c</FilenameWithoutPath>
|
||||
|
@ -1819,10 +1819,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>170</TopLine>
|
||||
<CurrentLine>176</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\PorSelfTest.c</PathWithFileName>
|
||||
<FilenameWithoutPath>PorSelfTest.c</FilenameWithoutPath>
|
||||
|
@ -1833,10 +1833,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>27</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>143</TopLine>
|
||||
<CurrentLine>156</CurrentLine>
|
||||
<TopLine>413</TopLine>
|
||||
<CurrentLine>431</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Protect.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Protect.c</FilenameWithoutPath>
|
||||
|
@ -1875,10 +1875,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>103</TopLine>
|
||||
<CurrentLine>103</CurrentLine>
|
||||
<CurrentLine>127</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Uart.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Uart.c</FilenameWithoutPath>
|
||||
|
@ -1889,10 +1889,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>67</ColumnNumber>
|
||||
<ColumnNumber>60</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>17</CurrentLine>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>22</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Thermistor.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Thermistor.c</FilenameWithoutPath>
|
||||
|
@ -3807,67 +3807,85 @@
|
|||
<ActiveMDIGroup>0</ActiveMDIGroup>
|
||||
<MDIGroup>
|
||||
<Size>100</Size>
|
||||
<ActiveTab>0</ActiveTab>
|
||||
<ActiveTab>1</ActiveTab>
|
||||
<Documents>
|
||||
<Doc>
|
||||
<Name>.\code_app\Main.c</Name>
|
||||
<ColumnNumber>57</ColumnNumber>
|
||||
<TopLine>46</TopLine>
|
||||
<CurrentLine>92</CurrentLine>
|
||||
<Name>.\code_drv\AFE.c</Name>
|
||||
<ColumnNumber>9</ColumnNumber>
|
||||
<TopLine>304</TopLine>
|
||||
<CurrentLine>304</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\ExtE2PRom.c</Name>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<TopLine>349</TopLine>
|
||||
<CurrentLine>367</CurrentLine>
|
||||
<Name>.\code_app\Main.c</Name>
|
||||
<ColumnNumber>64</ColumnNumber>
|
||||
<TopLine>61</TopLine>
|
||||
<CurrentLine>89</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>\Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>1</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Memory.c</Name>
|
||||
<ColumnNumber>11</ColumnNumber>
|
||||
<TopLine>135</TopLine>
|
||||
<CurrentLine>181</CurrentLine>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>66</TopLine>
|
||||
<CurrentLine>66</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calibrate.c</Name>
|
||||
<ColumnNumber>62</ColumnNumber>
|
||||
<TopLine>19</TopLine>
|
||||
<CurrentLine>50</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calculate.c</Name>
|
||||
<ColumnNumber>25</ColumnNumber>
|
||||
<TopLine>22</TopLine>
|
||||
<CurrentLine>38</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Thermistor.c</Name>
|
||||
<ColumnNumber>67</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>17</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\CALCULATE.H</Name>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>26</CurrentLine>
|
||||
<Name>.\code_drv\ChargerLoad.c</Name>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>37</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Protect.c</Name>
|
||||
<ColumnNumber>27</ColumnNumber>
|
||||
<TopLine>143</TopLine>
|
||||
<CurrentLine>156</CurrentLine>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>413</TopLine>
|
||||
<CurrentLine>431</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Balance.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>20</TopLine>
|
||||
<CurrentLine>32</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\UART.H</Name>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>18</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\UartApp.c</Name>
|
||||
<ColumnNumber>18</ColumnNumber>
|
||||
<TopLine>1774</TopLine>
|
||||
<CurrentLine>1798</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Uart.c</Name>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<TopLine>103</TopLine>
|
||||
<CurrentLine>127</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\PorSelfTest.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>170</TopLine>
|
||||
<CurrentLine>176</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\PORSELFTEST.H</Name>
|
||||
<ColumnNumber>22</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>7</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Initial.c</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>537</TopLine>
|
||||
<CurrentLine>565</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\MCUFLASH.H</Name>
|
||||
<ColumnNumber>79</ColumnNumber>
|
||||
<TopLine>55</TopLine>
|
||||
<CurrentLine>64</CurrentLine>
|
||||
<CurrentLine>538</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\header_app\Main.h</Name>
|
||||
|
@ -3877,32 +3895,56 @@
|
|||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\CALIBRATE.H</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<ColumnNumber>33</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>5</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\AFE.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>272</TopLine>
|
||||
<CurrentLine>272</CurrentLine>
|
||||
<Name>.\code_drv\ExtE2PRom.c</Name>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<TopLine>349</TopLine>
|
||||
<CurrentLine>367</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calibrate.c</Name>
|
||||
<ColumnNumber>62</ColumnNumber>
|
||||
<TopLine>79</TopLine>
|
||||
<CurrentLine>79</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calculate.c</Name>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<TopLine>369</TopLine>
|
||||
<CurrentLine>380</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Thermistor.c</Name>
|
||||
<ColumnNumber>60</ColumnNumber>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>22</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\CALCULATE.H</Name>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>26</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\MCUFLASH.H</Name>
|
||||
<ColumnNumber>79</ColumnNumber>
|
||||
<TopLine>55</TopLine>
|
||||
<CurrentLine>64</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\AFE.H</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<TopLine>16</TopLine>
|
||||
<CurrentLine>52</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>\Y\KEIL\ZDBMS\SH39F003&F004_DEMOCODE_V2.15\HEADER_APP\UARTAPP.H</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>65</TopLine>
|
||||
<CurrentLine>65</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\InterruptApp.c</Name>
|
||||
<ColumnNumber>63</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<TopLine>5</TopLine>
|
||||
<CurrentLine>41</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
|
@ -3911,18 +3953,6 @@
|
|||
<TopLine>84</TopLine>
|
||||
<CurrentLine>84</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Uart.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>103</TopLine>
|
||||
<CurrentLine>103</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\UartApp.c</Name>
|
||||
<ColumnNumber>30</ColumnNumber>
|
||||
<TopLine>158</TopLine>
|
||||
<CurrentLine>170</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\MCUREGISTER.H</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
|
@ -3935,24 +3965,12 @@
|
|||
<TopLine>62</TopLine>
|
||||
<CurrentLine>62</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>\Y\KEIL\ZDBMS\SH39F003&F004_DEMOCODE_V2.15\HEADER_APP\LED.H</Name>
|
||||
<ColumnNumber>28</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>4</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\LowPower.c</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>54</TopLine>
|
||||
<CurrentLine>89</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\UART.H</Name>
|
||||
<ColumnNumber>47</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>19</CurrentLine>
|
||||
</Doc>
|
||||
</Documents>
|
||||
</MDIGroup>
|
||||
</MDIGroups>
|
||||
|
|
|
@ -1532,10 +1532,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>50</ColumnNumber>
|
||||
<ColumnNumber>17</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>84</TopLine>
|
||||
<CurrentLine>84</CurrentLine>
|
||||
<TopLine>34</TopLine>
|
||||
<CurrentLine>49</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Main.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Main.c</FilenameWithoutPath>
|
||||
|
@ -1546,10 +1546,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>61</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>525</TopLine>
|
||||
<CurrentLine>542</CurrentLine>
|
||||
<TopLine>537</TopLine>
|
||||
<CurrentLine>538</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Initial.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Initial.c</FilenameWithoutPath>
|
||||
|
@ -1562,7 +1562,7 @@
|
|||
<Focus>0</Focus>
|
||||
<ColumnNumber>63</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>17</TopLine>
|
||||
<TopLine>5</TopLine>
|
||||
<CurrentLine>41</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\InterruptApp.c</PathWithFileName>
|
||||
|
@ -1616,10 +1616,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>11</ColumnNumber>
|
||||
<ColumnNumber>18</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>1830</TopLine>
|
||||
<CurrentLine>1848</CurrentLine>
|
||||
<TopLine>1774</TopLine>
|
||||
<CurrentLine>1798</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\UartApp.c</PathWithFileName>
|
||||
<FilenameWithoutPath>UartApp.c</FilenameWithoutPath>
|
||||
|
@ -1630,10 +1630,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>11</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104168</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>145</TopLine>
|
||||
<CurrentLine>180</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_app\Memory.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Memory.c</FilenameWithoutPath>
|
||||
|
@ -1665,10 +1665,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>48</ColumnNumber>
|
||||
<ColumnNumber>65</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>204</TopLine>
|
||||
<CurrentLine>213</CurrentLine>
|
||||
<TopLine>177</TopLine>
|
||||
<CurrentLine>193</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\AFE.c</PathWithFileName>
|
||||
<FilenameWithoutPath>AFE.c</FilenameWithoutPath>
|
||||
|
@ -1679,10 +1679,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>20</TopLine>
|
||||
<CurrentLine>32</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Balance.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Balance.c</FilenameWithoutPath>
|
||||
|
@ -1693,10 +1693,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>481</TopLine>
|
||||
<CurrentLine>481</CurrentLine>
|
||||
<TopLine>369</TopLine>
|
||||
<CurrentLine>380</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Calculate.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Calculate.c</FilenameWithoutPath>
|
||||
|
@ -1707,10 +1707,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>62</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>79</TopLine>
|
||||
<CurrentLine>79</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Calibrate.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Calibrate.c</FilenameWithoutPath>
|
||||
|
@ -1791,10 +1791,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>21</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>83</TopLine>
|
||||
<CurrentLine>83</CurrentLine>
|
||||
<TopLine>84</TopLine>
|
||||
<CurrentLine>84</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\McuLib.c</PathWithFileName>
|
||||
<FilenameWithoutPath>McuLib.c</FilenameWithoutPath>
|
||||
|
@ -1819,10 +1819,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104136</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>170</TopLine>
|
||||
<CurrentLine>176</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\PorSelfTest.c</PathWithFileName>
|
||||
<FilenameWithoutPath>PorSelfTest.c</FilenameWithoutPath>
|
||||
|
@ -1833,10 +1833,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<ColumnNumber>27</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>406</TopLine>
|
||||
<CurrentLine>406</CurrentLine>
|
||||
<TopLine>143</TopLine>
|
||||
<CurrentLine>156</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Protect.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Protect.c</FilenameWithoutPath>
|
||||
|
@ -1875,10 +1875,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>103</TopLine>
|
||||
<CurrentLine>103</CurrentLine>
|
||||
<CurrentLine>127</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Uart.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Uart.c</FilenameWithoutPath>
|
||||
|
@ -1889,10 +1889,10 @@
|
|||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<ColumnNumber>60</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>1</CurrentLine>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>22</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_drv\Thermistor.c</PathWithFileName>
|
||||
<FilenameWithoutPath>Thermistor.c</FilenameWithoutPath>
|
||||
|
@ -1940,8 +1940,8 @@
|
|||
<Focus>0</Focus>
|
||||
<ColumnNumber>5266323</ColumnNumber>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<TopLine>53104296</TopLine>
|
||||
<CurrentLine>17768312</CurrentLine>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>1</CurrentLine>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\code_gasguage\GasGaugeInter_V4_13.c</PathWithFileName>
|
||||
<FilenameWithoutPath>GasGaugeInter_V4_13.c</FilenameWithoutPath>
|
||||
|
@ -3810,28 +3810,136 @@
|
|||
<ActiveTab>0</ActiveTab>
|
||||
<Documents>
|
||||
<Doc>
|
||||
<Name>.\code_app\Main.c</Name>
|
||||
<ColumnNumber>50</ColumnNumber>
|
||||
<TopLine>84</TopLine>
|
||||
<CurrentLine>84</CurrentLine>
|
||||
<Name>.\code_drv\Balance.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>20</TopLine>
|
||||
<CurrentLine>32</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\UART.H</Name>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>18</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\UartApp.c</Name>
|
||||
<ColumnNumber>18</ColumnNumber>
|
||||
<TopLine>1774</TopLine>
|
||||
<CurrentLine>1798</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Uart.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<TopLine>103</TopLine>
|
||||
<CurrentLine>103</CurrentLine>
|
||||
<CurrentLine>127</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\PorSelfTest.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>170</TopLine>
|
||||
<CurrentLine>176</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\PORSELFTEST.H</Name>
|
||||
<ColumnNumber>22</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>7</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Initial.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>537</TopLine>
|
||||
<CurrentLine>538</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\header_app\Main.h</Name>
|
||||
<ColumnNumber>28</ColumnNumber>
|
||||
<TopLine>109</TopLine>
|
||||
<CurrentLine>145</CurrentLine>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>4</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\UartApp.c</Name>
|
||||
<Name>.\code_drv\AFE.c</Name>
|
||||
<ColumnNumber>65</ColumnNumber>
|
||||
<TopLine>177</TopLine>
|
||||
<CurrentLine>193</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\CALIBRATE.H</Name>
|
||||
<ColumnNumber>33</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>5</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Main.c</Name>
|
||||
<ColumnNumber>17</ColumnNumber>
|
||||
<TopLine>34</TopLine>
|
||||
<CurrentLine>49</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\ExtE2PRom.c</Name>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<TopLine>349</TopLine>
|
||||
<CurrentLine>367</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Memory.c</Name>
|
||||
<ColumnNumber>11</ColumnNumber>
|
||||
<TopLine>1830</TopLine>
|
||||
<CurrentLine>1848</CurrentLine>
|
||||
<TopLine>145</TopLine>
|
||||
<CurrentLine>180</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calibrate.c</Name>
|
||||
<ColumnNumber>62</ColumnNumber>
|
||||
<TopLine>79</TopLine>
|
||||
<CurrentLine>79</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Calculate.c</Name>
|
||||
<ColumnNumber>56</ColumnNumber>
|
||||
<TopLine>369</TopLine>
|
||||
<CurrentLine>380</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Thermistor.c</Name>
|
||||
<ColumnNumber>60</ColumnNumber>
|
||||
<TopLine>13</TopLine>
|
||||
<CurrentLine>22</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\CALCULATE.H</Name>
|
||||
<ColumnNumber>14</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>26</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\Protect.c</Name>
|
||||
<ColumnNumber>27</ColumnNumber>
|
||||
<TopLine>143</TopLine>
|
||||
<CurrentLine>156</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\MCUFLASH.H</Name>
|
||||
<ColumnNumber>79</ColumnNumber>
|
||||
<TopLine>55</TopLine>
|
||||
<CurrentLine>64</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\AFE.H</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>16</TopLine>
|
||||
<CurrentLine>52</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\InterruptApp.c</Name>
|
||||
<ColumnNumber>63</ColumnNumber>
|
||||
<TopLine>5</TopLine>
|
||||
<CurrentLine>41</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\McuLib.c</Name>
|
||||
<ColumnNumber>5</ColumnNumber>
|
||||
<TopLine>84</TopLine>
|
||||
<CurrentLine>84</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\MCUREGISTER.H</Name>
|
||||
|
@ -3845,42 +3953,12 @@
|
|||
<TopLine>62</TopLine>
|
||||
<CurrentLine>62</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>\Y\KEIL\ZDBMS\SH39F003&F004_DEMOCODE_V2.15\HEADER_APP\LED.H</Name>
|
||||
<ColumnNumber>28</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>4</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\LowPower.c</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>54</TopLine>
|
||||
<CurrentLine>89</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\HEADER_DRV\UART.H</Name>
|
||||
<ColumnNumber>47</ColumnNumber>
|
||||
<TopLine>1</TopLine>
|
||||
<CurrentLine>19</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_drv\ExtE2PRom.c</Name>
|
||||
<ColumnNumber>13</ColumnNumber>
|
||||
<TopLine>349</TopLine>
|
||||
<CurrentLine>367</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>\Y\KEIL\ZDBMS\SH39F003&F004_DEMOCODE_V2.15\HEADER_APP\UARTAPP.H</Name>
|
||||
<ColumnNumber>8</ColumnNumber>
|
||||
<TopLine>65</TopLine>
|
||||
<CurrentLine>65</CurrentLine>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>.\code_app\Initial.c</Name>
|
||||
<ColumnNumber>61</ColumnNumber>
|
||||
<TopLine>525</TopLine>
|
||||
<CurrentLine>542</CurrentLine>
|
||||
</Doc>
|
||||
</Documents>
|
||||
</MDIGroup>
|
||||
</MDIGroups>
|
||||
|
|
|
@ -79,18 +79,23 @@ void main(void)
|
|||
{
|
||||
IO_LED = ~IO_LED; //LED
|
||||
|
||||
printf("\r\n");
|
||||
printf("BAT0:%.2f mV\r\n", AFE.uiCell[0]*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("BAT1:%.2f mV\r\n", AFE.uiCell[1]*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("BAT2:%.2f mV\r\n", AFE.uiCell[2]*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("BAT3:%.2f mV\r\n", AFE.uiCell[3]*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("BAT4:%.2f mV\r\n", AFE.uiCell[4]*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("TOTAL:%.2f mV\r\n",(AFE.uiCell[1]+AFE.uiCell[2]+AFE.uiCell[3]+AFE.uiCell[4])*1.0*CALIVOL/E2uiVPackGain);
|
||||
printf("\r\n");
|
||||
printf("TEMP0:%.2f C\r\n", AFE.uiICTempe[0]*17.0/100.0-270);
|
||||
// printf("TEMP1:%.2f C\r\n", (CalcuTemp(AFE.uiTS[0]) + E2siTS0Offset)*1.0);
|
||||
printf("TEMP1.0:%.2f C\r\n", AFE.uiTS[0]*1.0);
|
||||
printf("TEMP1.1:%.2f C\r\n", AFE.uiTS[1]*1.0);
|
||||
// printf("\r\n");
|
||||
// printf("BAT0:%.2f mV\r\n", AFE.uiCell[0]*1.0*CALIVOL/E2uiVPackGain);
|
||||
// printf("BAT1:%.2f mV\r\n", AFE.uiCell[1]*1.0*CALIVOL/E2uiVPackGain);
|
||||
// printf("BAT2:%.2f mV\r\n", AFE.uiCell[2]*1.0*CALIVOL/E2uiVPackGain);
|
||||
// printf("BAT3:%.2f mV\r\n", AFE.uiCell[3]*1.0*CALIVOL/E2uiVPackGain);
|
||||
// printf("BAT4:%.2f mV\r\n", AFE.uiCell[4]*1.0*CALIVOL/E2uiVPackGain);
|
||||
// printf("TOTAL:%.2f mV\r\n",(AFE.uiCell[1]+AFE.uiCell[2]+AFE.uiCell[3]+AFE.uiCell[4])*1.0*CALIVOL/E2uiVPackGain);
|
||||
//
|
||||
// printf("\r\n");
|
||||
// printf("TEMP I0:%.2f C\r\n", AFE.uiICTempe[0]*17.0/100.0-270);
|
||||
// printf("TEMP I1:%.2f C\r\n", AFE.uiICTempe[1]*17.0/100.0-270);
|
||||
// printf("TEMP E0:%.2f C\r\n", AFE.uiTS[0]*1.0);
|
||||
// printf("TEMP E1:%.2f C\r\n", AFE.uiTS[1]*1.0);
|
||||
//
|
||||
// printf("\r\n");
|
||||
// printf("CURR I1:%.2f mA\r\n", AFE.siCurr*1000.0*1000.0/16384/5);
|
||||
// printf("\r\nBSTATUS:%x\r\n", REG.AFEBSTATUS);
|
||||
|
||||
bTimer1sFlg = 0;
|
||||
GasGaugeManage(); //Calculate the battery charge and discharge capacity
|
||||
|
|
|
@ -118,13 +118,13 @@ void InterruptUART0(void) interrupt 4
|
|||
{
|
||||
RI = 0;
|
||||
RxData = SBUF;
|
||||
// InterruptUart0AppRx(RxData); //中颖协议
|
||||
InterruptUart0AppRx(RxData); //中颖协议
|
||||
}
|
||||
|
||||
if(TI)
|
||||
{
|
||||
// TI = 0;
|
||||
// InterruptUart0AppTx(); //中颖协议
|
||||
TI = 0;
|
||||
InterruptUart0AppTx(); //中颖协议
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -15,8 +15,8 @@
|
|||
//#if ((0<=UART0_DEFINE <= 11))
|
||||
/**********************************采用UART0模块**********************************/
|
||||
#define UART_SLAVE_SADDR 0x0A //UART地址,默认为0x0A
|
||||
#define Uart0RxEn() REN = 1; //UART可以接收数据
|
||||
#define Uart0TxEn(TxData) REN = 0; SBUF = TxData; //UART发送数据
|
||||
#define Uart0RxEn() REN = 1; IO_485_DE = 0; //UART可以接收数据
|
||||
#define Uart0TxEn(TxData) REN = 0; SBUF = TxData; IO_485_DE = 1; //UART发送数据
|
||||
|
||||
//#define IrqUartEn() IrqUart0En()
|
||||
//#define IrqUartDis() IrqUart0Dis()
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE AFE
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 3 ucAfeI2CErrDelayCnt = TIME_1S_5S;
|
||||
51 3 }
|
||||
52 2 }
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 1 else
|
||||
54 1 {
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 2 }
|
||||
113 1 bAfeI2CRWErrFlg = !Result; //标记通讯是否正常
|
||||
114 1
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 1 return Result;
|
||||
116 1 }
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 3 AFEWriteReg(AFE_SCONF1, 1, ®.AFESCONF1);
|
||||
175 3 }
|
||||
176 2 }
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 1 }
|
||||
178
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
233 1 {
|
||||
234 2 if( AFEWriteReg(AFE_INT_EN, 11, ®.AFEINTEN))
|
||||
235 2 {
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
236 3 for(i=3; i<=11; i=i+2)
|
||||
237 3 {
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
295 2
|
||||
296 2 if((REG.AFEFLAG2&0x04) != 0) //判断FLAG2的bit2是否为1,如为1则表示AFE发生过LVR,需<EFBC8C>
|
||||
-<2D>匦鲁跏蓟疉FE寄存器
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
297 2 {
|
||||
298 3 AFEInit();
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
356 void AFEEnterPD(void)
|
||||
357 {
|
||||
358 1 REG.AFESCONF10 = 0x33;
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 7
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
359 1 if(AFEWriteReg(AFE_SCONF10, 1, ®.AFESCONF10))
|
||||
360 1 {
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
418 * 参 数: BalChTemp:平衡对应的CELL,如果全部为0,则关闭平衡
|
||||
419 * 返回值: 无
|
||||
420 * 描 述: 开启和关闭平衡
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 8
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
421 *************************************************************************************************/
|
||||
422 void AfeBalCtl(U16 BalChTemp)
|
||||
|
@ -510,7 +510,7 @@ line level source
|
|||
480 {
|
||||
481 1 REG.AFESCONF3 &= ~0xe0;
|
||||
482 1 AFEWriteReg(AFE_SCONF3, 1, ®.AFESCONF3);
|
||||
C51 COMPILER V9.01 AFE 02/06/2025 15:28:45 PAGE 9
|
||||
C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 9
|
||||
|
||||
483 1 }
|
||||
484
|
||||
|
|
BIN
output/AFE.obj
BIN
output/AFE.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 BALANCE 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE BALANCE
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
47 4 }
|
||||
48 3 else
|
||||
49 3 {
|
||||
C51 COMPILER V9.01 BALANCE 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
50 4 if(((uiCellVmax>E2uiBalanceVol) && (uiCellVmax-uiCellVmin)>=E2uiBalanceVolDiff) && (Info.slCurr>=E2
|
||||
-siBalCurrent))
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
107 5 bCTOValidFlg = 0;
|
||||
108 5 ucCtoCnt = 0;
|
||||
109 5 }
|
||||
C51 COMPILER V9.01 BALANCE 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
110 4 }
|
||||
111 3 }
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
168 3 AfeBalCtl(BalChTemp); //¿ªÆôƽºâ
|
||||
169 3 ucBalanceStep = BALANCE_START;
|
||||
170 3 bBalancingFlg = 1;
|
||||
C51 COMPILER V9.01 BALANCE 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
171 3 }
|
||||
172 2 break;
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
230 4 uiBalanceChannel = 0x03ff;
|
||||
231 4 }
|
||||
232 3 }
|
||||
C51 COMPILER V9.01 BALANCE 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
233 2 }
|
||||
234 1 }
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 BOOTAPP 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 BOOTAPP 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE BOOTAPP
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 BOOTIAP 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE BOOTIAP
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 0x25,0xF5,0x24,0xF5,0x23,0xE4,0xF5,0x0F,0x30,0x01,0x5E,0x25,0x26,0xF5,0x0E,0xE5, //02D0
|
||||
51 0x25,0x34,0x10,0xF5,0x0D,0xE4,0x35,0x24,0xF5,0x0C,0xE4,0x35,0x23,0xF5,0x0B,0xE4, //02E0
|
||||
52 0x25,0x2A,0xFF,0xE5,0x29,0x34,0x0C,0xFE,0xE4,0x35,0x28,0xFD,0xE4,0x35,0x27,0xFC, //02F0
|
||||
C51 COMPILER V9.01 BOOTIAP 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
53 0xAB,0x0E,0xAA,0x0D,0xA9,0x0C,0xA8,0x0B,0xC3,0x12,0x07,0x18,0x40,0x40,0xE4,0x25, //0300
|
||||
54 0x2A,0xFB,0xE5,0x29,0x34,0x0C,0xFA,0xE4,0x35,0x28,0xF9,0xE4,0x35,0x27,0xF8,0xC3, //0310
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 0x40,0x04,0xEB,0x99,0xFB,0x0F,0xD8,0xE5,0xE4,0xF9,0xFA,0x22,0x78,0x18,0xEF,0x2F, //06B0
|
||||
113 0xFF,0xEE,0x33,0xFE,0xED,0x33,0xFD,0xEC,0x33,0xFC,0xC9,0x33,0xC9,0x10,0xD7,0x05, //06C0
|
||||
114 0x9B,0xE9,0x9A,0x40,0x07,0xEC,0x9B,0xFC,0xE9,0x9A,0xF9,0x0F,0xD8,0xE0,0xE4,0xC9, //06D0
|
||||
C51 COMPILER V9.01 BOOTIAP 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 3
|
||||
|
||||
115 0xFA,0xE4,0xCC,0xFB,0x22,0x75,0xF0,0x10,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xED,0x33, //06E0
|
||||
116 0xFD,0xCC,0x33,0xCC,0xC8,0x33,0xC8,0x10,0xD7,0x07,0x9B,0xEC,0x9A,0xE8,0x99,0x40, //06F0
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 0x25,0x2B,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0xF5,0x99,0x22,0xE4,0xF5,0x2B, //0A90
|
||||
175 0x90,0x02,0x02,0xE0,0xFD,0x24,0x08,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0xFE, //0AA0
|
||||
176 0x74,0x07,0x2D,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0x7C,0x00,0x24,0x00,0xFF, //0AB0
|
||||
C51 COMPILER V9.01 BOOTIAP 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 4
|
||||
|
||||
177 0xEC,0x3E,0xFE,0xEF,0x65,0x32,0x70,0x03,0xEE,0x65,0x31,0x60,0x03,0x43,0x22,0x80, //0AC0
|
||||
178 0xE5,0x22,0x60,0x06,0x90,0x02,0x06,0xF0,0x80,0x38,0x90,0x02,0x05,0xE0,0xFE,0xB4, //0AD0
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
236 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E70
|
||||
237 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E80
|
||||
238 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E90
|
||||
C51 COMPILER V9.01 BOOTIAP 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 5
|
||||
|
||||
239 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0EA0
|
||||
240 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0EB0
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE CALCULATE
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
49 2 if(Tempcalcu > NTC103AT[i])
|
||||
50 2 {
|
||||
51 3 for(i=ucTempeMiddle-1; i>=0; i--)
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
52 3 {
|
||||
53 4 if(Tempcalcu <= NTC103AT[i]) //NTC103AT[i+1]<resis<NTC103AT[i]
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
111 2 Result = 0;
|
||||
112 2 }
|
||||
113 1
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
114 1 if(!AFEReadReg(AFE_TEMP1H, 2, (U8 xdata *)&AFE.uiICTempe[0]))
|
||||
115 1 {
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
173 2
|
||||
174 2 #if (UART0_DEFINE != 0)
|
||||
175 2 IrqUart0En(); //开启uart0中断
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
176 2 #endif
|
||||
177 2 #if (UART1_DEFINE != 0)
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
235 4 uiTempeMin = TempeData;
|
||||
236 4 }
|
||||
237 3 else
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
238 3 {
|
||||
239 4 uiTempeMax = TempeData;
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
297 4 }
|
||||
298 3 }
|
||||
299 2
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
300 2 if(!bBalancingFlg)
|
||||
301 2 {
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
359 2 }
|
||||
360 1 return siCadcTempOffset;
|
||||
361 1 }
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 7
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
362
|
||||
363 /*************************************************************************************************
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
421 2 }
|
||||
422 1 else if(slCadcCurAverage > E2siDfilterCur)
|
||||
423 1 {
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 8
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
424 2 if(++ucChgingCheckCnt >= TIME_50MS_500MS) //充放电状态检测延时10*50mS
|
||||
425 2 {
|
||||
|
@ -510,7 +510,7 @@ line level source
|
|||
483 1 AFERdFlg();
|
||||
484 1
|
||||
485 1 bVADCFlg = 0;
|
||||
C51 COMPILER V9.01 CALCULATE 02/06/2025 15:28:45 PAGE 9
|
||||
C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 9
|
||||
|
||||
486 1 AfeCalcuVol();
|
||||
487 1 AfeCalcuTempe();
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 CALIBRATE 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE CALIBRATE
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 1 TempGain = (S32)CALICUR*(AFE.siCurr-E2siCadcOffset)/slExtCur;
|
||||
51 1 if(TempGain != 0)
|
||||
52 1 {
|
||||
C51 COMPILER V9.01 CALIBRATE 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 2 E2siCadcGain = TempGain;
|
||||
54 2 }
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 1 RTC.Month = ucExtRTC[4];
|
||||
113 1 RTC.Year = ucExtRTC[5];
|
||||
114 1 RTC.Week = ucExtRTC[6];
|
||||
C51 COMPILER V9.01 CALIBRATE 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 1
|
||||
116 1 RTCModifyTime(&RTC);
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174
|
||||
175
|
||||
|
||||
C51 COMPILER V9.01 CALIBRATE 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 CHARGERLOAD 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 CHARGERLOAD 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE CHARGERLOAD
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 4 bOCD2 = 0;
|
||||
51 4 if(bAFE_SC)
|
||||
52 4 {
|
||||
C51 COMPILER V9.01 CHARGERLOAD 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 CHARGERLOAD 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 5 bAFE_SC = 0;
|
||||
54 5 AFEClrFlg(); //헌뇜똬쨌괏빱깃羚
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE EXTE2PROM
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
49 3 if(++ucE2PTwiRWErrDelayCnt >= TIME_1S_5S)
|
||||
50 3 {
|
||||
51 4 bE2PRErr = 1;
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
52 4 ucE2PTwiRWErrDelayCnt = TIME_1S_5S;
|
||||
53 4 }
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
111 1 if(!bE2PRErr)
|
||||
112 1 {
|
||||
113 2 for(i=0; i<5; i++)
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
114 2 {
|
||||
115 3 #ifdef TWI_Hardware_Module
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
173 1
|
||||
174 1 Result = E2PRomRead(E2PROM_BOOT_ADDR, 8, RdBuf);
|
||||
175 1
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
176 1 RdBuf[2] = RdBuf[0]+RdBuf[1];
|
||||
177 1 RdBuf[6] = RdBuf[4]+RdBuf[5];
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
235 1 WrBuf[5] = WrBuf[1];
|
||||
236 1 WrBuf[7] = WrBuf[3];
|
||||
237 1
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
238 1 E2PRomWrite(E2PROM_BOOT_ADDR, 8, WrBuf);
|
||||
239 1 }
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
297 2 }
|
||||
298 1
|
||||
299 1 E2PRomBKBoot();
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
300 1 }
|
||||
301
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
356 * 函数名: UartRdRTC
|
||||
357 * 参 数: 无
|
||||
358 * 返回值: 无
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 7
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
359 * 描 述: 读取RTC时间:秒、分、时、日、月、年,并返回给UART
|
||||
360 *************************************************************************************************/
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
418 2 {
|
||||
419 3 bE2PErase = 0;
|
||||
420 3 E2PRomErase();
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 8
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
421 3 }
|
||||
422 2
|
||||
|
@ -510,7 +510,7 @@ line level source
|
|||
480 3 }
|
||||
481 2
|
||||
482 2 if(bE2PBKDsgEnd)
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 9
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 9
|
||||
|
||||
483 2 {
|
||||
484 3 bE2PBKDsgEnd = 0;
|
||||
|
@ -574,7 +574,7 @@ line level source
|
|||
542 3 {
|
||||
543 4 RTCReadTime(&RTC);
|
||||
544 4 MemoryCopy((U8 xdata *)&RTC, ucRTCBuf, 7);
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/06/2025 15:28:45 PAGE 10
|
||||
C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 10
|
||||
|
||||
545 4 }
|
||||
546 3
|
||||
|
@ -596,7 +596,7 @@ line level source
|
|||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
CODE SIZE = 1960 ----
|
||||
CODE SIZE = 1964 ----
|
||||
CONSTANT SIZE = ---- ----
|
||||
XDATA SIZE = 21 82
|
||||
PDATA SIZE = ---- ----
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE GASGAUGEINTER_V4_13
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
48 //U32 xdata E2ulCycleThreshold; //循环次数更新阈值,变量类型:U32 xdata(输入)
|
||||
49 //U32 xdata E2ulCycleThresholdCount;//循环电量计数,变量类型:U32 xdata(输入\输出存入E2)
|
||||
50 //U16 xdata E2uiCycleCount; //循环次数,变量类型:U16 xdata(输入\输出存入E2)
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
51 //U16 xdata E2uiLastCCount; //上次更新容量时的循环次数 ,变量类型:U16 xdata(输入\输出存入E2)
|
||||
52 //S16 xdata E2siDfilterCur; //零电流窗口,变量类型:S16 xdata(输入)
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
101 U16 data uiCellVminG; //当前电压最低的电芯电压,变量类型:U16 data(输入)
|
||||
102 //U8 data ucCellNum; //电芯串数,变量类型:U8 data(输入)
|
||||
103 //S32 xdata slCadcCurAverage; //用于库伦积分的平均电流(主控充放电回路),变量类型:S32 xdata(输入)
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 3
|
||||
|
||||
104 S32 xdata slAdcCur2; //用于库伦积分的平均电流(辅控放电回路,如没有可以恒为0),变量类型:S32 xdata(输<EFBC88>
|
||||
-耄<>
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
162 1
|
||||
163 1 E2ucFccUpdatePercent = 30;
|
||||
164 1 E2uiChgEndTemp = (15*10 + 2731);
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 4
|
||||
|
||||
165 1 E2uiDsgEndTemp = (15*10 + 2731);
|
||||
166 1
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
224 1 EA = eabak;
|
||||
225 1
|
||||
226 1 // if( bOV )
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 5
|
||||
|
||||
227 1 // {
|
||||
228 1 // E2ucSOC = 100;
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 1
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE INITIAL
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 2 }
|
||||
51 1 else if(McuFlashCheckFlg(MCUFLASH_BK2_FLG_ADDR))
|
||||
52 1 {
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 2
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 2
|
||||
|
||||
53 2 McuFlashRead(MCUFLASH_BK2_ADDR, XRAM_MAP_ADDR, 512);
|
||||
54 2 McuFlashWrite(MCUFLASH_BK1_ADDR, XRAM_MAP_ADDR); //更新备份区1
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
111 1 }
|
||||
112
|
||||
113
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 3
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 3
|
||||
|
||||
114 /*************************************************************************************************
|
||||
115 * 函数名: InitGPIO
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
- IO状态:P2.[7,6,5,4,3,2,1,0]有效
|
||||
156 P2.7CR[1], P2.6CR[0], P2.5CR[1], P2.4CR[1], P2.3CR[1], P2.2CR[0], P2.1CR[1], P2.0CR[1], P2CR = 0xB
|
||||
-B; IO方向:P2.[7,6,5,4,3,2,1,0]有效,1输出,0输入
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 4
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 4
|
||||
|
||||
157 P2.7PC[0], P2.6PC[1], P2.5PC[0], P2.4PC[0], P2.3PC[0], P2.2PC[1], P2.1PC[1], P2.0PC[1], P2PCR = 0x
|
||||
-46; 内部上拉:1开启,0关闭
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
211 1 #if (UART0_DEFINE == 6)
|
||||
P0 |= 0xC0;
|
||||
P0PCR |= 0x40;
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 5
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 5
|
||||
|
||||
#endif
|
||||
215 1
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
273 1 #if (UART0_DEFINE == 17)
|
||||
P0 |= 0x80;
|
||||
P2 |= 0x20;
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 6
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 6
|
||||
|
||||
P0PCR |= 0x80;
|
||||
#endif
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
P0 |= 0x02;
|
||||
P2 |= 0x20;
|
||||
P2PCR |= 0x20;
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 7
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 7
|
||||
|
||||
#endif
|
||||
339 1
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
397 1 #if (UART1_DEFINE == 9)
|
||||
P1 |= 0x02;
|
||||
P2 |= 0x40;
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 8
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 8
|
||||
|
||||
P2PCR |= 0x40;
|
||||
#endif
|
||||
|
@ -510,7 +510,7 @@ line level source
|
|||
#endif
|
||||
460 1
|
||||
461 1 #if (UART1_DEFINE == 20)
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 9
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 9
|
||||
|
||||
P3 |= 0x10;
|
||||
P2 |= 0x80;
|
||||
|
@ -574,7 +574,7 @@ line level source
|
|||
P2 |= 0xC0;
|
||||
P2PCR |= 0x40;
|
||||
#endif
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 10
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 10
|
||||
|
||||
524 1
|
||||
525 1 //UART2相关IO配置,当前demo板此串口做LED灯显示功能,不支持串口通讯,故demo板配置为不使能uart2串口功能
|
||||
|
@ -638,7 +638,7 @@ line level source
|
|||
583 2 {
|
||||
584 3 bRTCErr = 1; //外置RTC模块出错
|
||||
585 3 }
|
||||
C51 COMPILER V9.01 INITIAL 02/06/2025 15:28:44 PAGE 11
|
||||
C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 11
|
||||
|
||||
586 2 }
|
||||
587 1
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 INTERRUPT 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 INTERRUPT 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE INTERRUPT
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 2 IF45 = 0;
|
||||
51 2 InterruptINT4App(0x20);
|
||||
52 2 }
|
||||
C51 COMPILER V9.01 INTERRUPT 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 INTERRUPT 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 1 if(IF46)
|
||||
54 1 {
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 INTERRUPTAPP 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 INTERRUPTAPP 02/07/2025 10:36:14 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE INTERRUPTAPP
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 *************************************************************************************************/
|
||||
51 void InterruptTimer3App(void)
|
||||
52 {
|
||||
C51 COMPILER V9.01 INTERRUPTAPP 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 INTERRUPTAPP 02/07/2025 10:36:14 PAGE 2
|
||||
|
||||
53 1
|
||||
54 1 bTimer5msFlg = 1; //5ms标志为预留标志
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 KEYAPP 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 KEYAPP 02/07/2025 10:36:14 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE KEYAPP
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 1 {
|
||||
51 2 bSlowDischarge = 0;
|
||||
52 2 bMidDischarge = 0;
|
||||
C51 COMPILER V9.01 KEYAPP 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 KEYAPP 02/07/2025 10:36:14 PAGE 2
|
||||
|
||||
53 2 bFastDischarge = 0;
|
||||
54 2 }
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 KEYSCAN 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 KEYSCAN 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE KEYSCAN
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 2 else if(!KEY_2_IO_RD)
|
||||
51 2 {
|
||||
52 3 ucKeyValueBK = KEYVAL_2; //按键按下后,获取新键值
|
||||
C51 COMPILER V9.01 KEYSCAN 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 KEYSCAN 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 3 }
|
||||
54 2 #endif
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
103 4 if(uiKeyValidCnt == KEY_L_TIME) //当按下时间达到长按滤波时间时,认为此按键为长按键
|
||||
104 4 {
|
||||
105 5 ucKeyValue = ucKeyOldValue | KEY_STATE_L;
|
||||
C51 COMPILER V9.01 KEYSCAN 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 KEYSCAN 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
106 5 bKeyFlg = 1;
|
||||
107 5 }
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 LED 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 LED 02/07/2025 10:36:14 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE LED
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
51
|
||||
52
|
||||
53 /*************************************************************************************************
|
||||
C51 COMPILER V9.01 LED 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 LED 02/07/2025 10:36:14 PAGE 2
|
||||
|
||||
54 * 函数名: LedAutoOff
|
||||
55 * 参 数: 无
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
113 2 if(LedDisNum == 0)
|
||||
114 2 {
|
||||
115 3 // LEDAllOff();
|
||||
C51 COMPILER V9.01 LED 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 LED 02/07/2025 10:36:14 PAGE 3
|
||||
|
||||
116 3 }
|
||||
117 2 if(LedDisNum == 1)
|
||||
|
|
BIN
output/Led.obj
BIN
output/Led.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 LOWPOWER 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE LOWPOWER
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 2 ucSleepTimerCnt = 0;
|
||||
51 2 ucPDTimerCnt = 0;
|
||||
52 2 ucUart0TimeoutCnt = 0;
|
||||
C51 COMPILER V9.01 LOWPOWER 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 2 ucUart1TimeoutCnt = 0;
|
||||
54 2 ucUart2TimeoutCnt = 0;
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 1 #if (UART1_DEFINE != 0)
|
||||
IrqUart1Dis();
|
||||
#endif
|
||||
C51 COMPILER V9.01 LOWPOWER 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 1 #if (UART2_DEFINE != 0)
|
||||
IrqUart2Dis();
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
170 6 bSleepFlg = 1;
|
||||
171 6 }
|
||||
172 5 }
|
||||
C51 COMPILER V9.01 LOWPOWER 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
173 4 else
|
||||
174 4 {
|
||||
|
@ -254,7 +254,7 @@ MODULE INFORMATION: STATIC OVERLAYABLE
|
|||
XDATA SIZE = 3 ----
|
||||
PDATA SIZE = ---- ----
|
||||
DATA SIZE = ---- ----
|
||||
C51 COMPILER V9.01 LOWPOWER 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
IDATA SIZE = ---- ----
|
||||
BIT SIZE = 4 ----
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -36,7 +36,6 @@ F797 INITVAR
|
|||
F301 INTERRUPTINT4
|
||||
F300 INTERRUPTTIMER3
|
||||
F300 INTERRUPTTIMER3APP
|
||||
E300 INTERRUPTUART0
|
||||
F38F INTERRUPTUART0APPTX
|
||||
F000 KEYSCAN
|
||||
F300 LEDAUTOOFF
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,508 @@
|
|||
<pre>
|
||||
<h1>µVision Build Log</h1>
|
||||
<h2>Project:</h2>
|
||||
E:\Y\keil\ZDBMS\SH39F003&F004_DemoCode_V2.15\MCUCore.uvproj
|
||||
E:\Y\keil\ZDBMS\ZDBMS\MCUCore.uvproj
|
||||
Project File Date: 01/23/2025
|
||||
|
||||
<h2>Output:</h2>
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
|
||||
CODE_APP\MAIN.C(98): error C202: 'RegTemp': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'RegTemp': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'unsigned'
|
||||
CODE_APP\MAIN.C(98): error C202: 'RegTemp': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'RegTemp': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
|
||||
CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
|
||||
CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C202: 'uint8_t': undefined identifier
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'aaaa'
|
||||
CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(98): error C141: syntax error near 'int'
|
||||
CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
CODE_APP\MAIN.C(37): error C141: syntax error near 'int'
|
||||
CODE_APP\MAIN.C(37): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
|
||||
CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
Target not created
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
linking...
|
||||
*** WARNING L15: MULTIPLE CALL TO SEGMENT
|
||||
SEGMENT: ?PR?_MCUCLOCKSET?MCULIB
|
||||
CALLER1: ?PR?INTERRUPTINT4?INTERRUPT
|
||||
CALLER2: ?C_C51STARTUP
|
||||
Program Size: data=154.7 xdata=1529 code=31983
|
||||
creating hex file from ".\output\MCUCore_Load"...
|
||||
".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s).
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
linking...
|
||||
*** WARNING L15: MULTIPLE CALL TO SEGMENT
|
||||
SEGMENT: ?PR?_MCUCLOCKSET?MCULIB
|
||||
CALLER1: ?PR?INTERRUPTINT4?INTERRUPT
|
||||
CALLER2: ?C_C51STARTUP
|
||||
Program Size: data=154.7 xdata=1529 code=32015
|
||||
creating hex file from ".\output\MCUCore_Load"...
|
||||
".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s).
|
||||
Build target 'McuFlash_Load'
|
||||
compiling Main.c...
|
||||
compiling Initial.c...
|
||||
compiling InterruptApp.c...
|
||||
compiling Led.c...
|
||||
compiling KeyApp.c...
|
||||
compiling LowPower.c...
|
||||
compiling UartApp.c...
|
||||
compiling Memory.c...
|
||||
compiling AFE.c...
|
||||
compiling Balance.c...
|
||||
compiling Calculate.c...
|
||||
compiling Calibrate.c...
|
||||
compiling ChargerLoad.c...
|
||||
compiling ExtE2PRom.c...
|
||||
compiling Interrupt.c...
|
||||
compiling KeyScan.c...
|
||||
compiling McuFlash.c...
|
||||
compiling McuLib.c...
|
||||
CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable
|
||||
CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable
|
||||
compiling MosCtrl.c...
|
||||
compiling PorSelfTest.c...
|
||||
compiling Protect.c...
|
||||
compiling RTC.c...
|
||||
compiling TWI.c...
|
||||
compiling Uart.c...
|
||||
compiling Thermistor.c...
|
||||
compiling TwiIO.c...
|
||||
assembling STARTUP.A51...
|
||||
compiling GasGaugeInter_V4_13.c...
|
||||
compiling BootApp.c...
|
||||
compiling BootIAP.c...
|
||||
linking...
|
||||
*** WARNING L15: MULTIPLE CALL TO SEGMENT
|
||||
SEGMENT: ?PR?_MCUCLOCKSET?MCULIB
|
||||
CALLER1: ?PR?INTERRUPTINT4?INTERRUPT
|
||||
CALLER2: ?C_C51STARTUP
|
||||
Program Size: data=154.7 xdata=1529 code=32015
|
||||
creating hex file from ".\output\MCUCore_Load"...
|
||||
".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s).
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:36:28.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Flash Erase Done.
|
||||
ISP size=0, E2PROM size=1024;
|
||||
Main Size=64512Bytes; E2PROM Size=1024Bytes;
|
||||
The Code CheckSum is 2C22H
|
||||
Code Write Done: 32021 bytes programmed.
|
||||
Code Option Write Done.
|
||||
Code Verify Done: 32021 bytes verified.
|
||||
Code Option Verify Done
|
||||
Code Security Write Done.
|
||||
Code Security Verify Done
|
||||
Update EEprom Done
|
||||
elaspe time 4203 ms
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:42:57.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:43:02.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:43:07.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:43:12.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:43:17.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Erase error!
|
||||
error time at 2025-02-07 10:43:27.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Erase error!
|
||||
error time at 2025-02-07 10:43:35.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:46:26.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Erase error!
|
||||
error time at 2025-02-07 10:46:30.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:46:38.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:46:58.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:47:30.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:47:35.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:48:02.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:51:04.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:51:13.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:57:47.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:57:54.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:59:15.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:59:19.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:59:33.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:59:38.
|
||||
*** Error:Flash Erase failed.
|
||||
Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
|
||||
Refresh WriteMode error.
|
||||
error time at 2025-02-07 10:59:52.
|
||||
*** Error:Flash Erase failed.
|
||||
|
|
121
output/Main.lst
121
output/Main.lst
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 MAIN 02/06/2025 15:28:44 PAGE 1
|
||||
C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE MAIN
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
51 3 ProtectProcess(); //电压、电流、温度保护
|
||||
52 3
|
||||
53 3 PorSelfTest(); //第一次上电保护检测(延时较短,暂定50mS一次检测)
|
||||
C51 COMPILER V9.01 MAIN 02/06/2025 15:28:44 PAGE 2
|
||||
C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 2
|
||||
|
||||
54 3
|
||||
55 3 LoadCheck(); //检测负载是否释放
|
||||
|
@ -92,70 +92,75 @@ line level source
|
|||
79 2 {
|
||||
80 3 IO_LED = ~IO_LED; //LED
|
||||
81 3
|
||||
82 3 printf("\r\n");
|
||||
83 3 printf("BAT0:%.2f mV\r\n", AFE.uiCell[0]*1.0*CALIVOL/E2uiVPackGain);
|
||||
84 3 printf("BAT1:%.2f mV\r\n", AFE.uiCell[1]*1.0*CALIVOL/E2uiVPackGain);
|
||||
85 3 printf("BAT2:%.2f mV\r\n", AFE.uiCell[2]*1.0*CALIVOL/E2uiVPackGain);
|
||||
86 3 printf("BAT3:%.2f mV\r\n", AFE.uiCell[3]*1.0*CALIVOL/E2uiVPackGain);
|
||||
87 3 printf("BAT4:%.2f mV\r\n", AFE.uiCell[4]*1.0*CALIVOL/E2uiVPackGain);
|
||||
88 3 printf("TOTAL:%.2f mV\r\n",(AFE.uiCell[1]+AFE.uiCell[2]+AFE.uiCell[3]+AFE.uiCell[4])*1.0*CALIVOL/E2uiVP
|
||||
-ackGain);
|
||||
89 3 printf("\r\n");
|
||||
90 3 printf("TEMP0:%.2f C\r\n", AFE.uiICTempe[0]*17.0/100.0-270);
|
||||
91 3 // printf("TEMP1:%.2f C\r\n", (CalcuTemp(AFE.uiTS[0]) + E2siTS0Offset)*1.0);
|
||||
92 3 printf("TEMP1.0:%.2f C\r\n", AFE.uiTS[0]*1.0);
|
||||
93 3 printf("TEMP1.1:%.2f C\r\n", AFE.uiTS[1]*1.0);
|
||||
94 3
|
||||
95 3 bTimer1sFlg = 0;
|
||||
96 3 GasGaugeManage(); //Calculate the battery charge and discharge capacity
|
||||
97 3
|
||||
98 3 AFERamCheck(); //检测AFE寄存器是否误写
|
||||
82 3 // printf("\r\n");
|
||||
83 3 // printf("BAT0:%.2f mV\r\n", AFE.uiCell[0]*1.0*CALIVOL/E2uiVPackGain);
|
||||
84 3 // printf("BAT1:%.2f mV\r\n", AFE.uiCell[1]*1.0*CALIVOL/E2uiVPackGain);
|
||||
85 3 // printf("BAT2:%.2f mV\r\n", AFE.uiCell[2]*1.0*CALIVOL/E2uiVPackGain);
|
||||
86 3 // printf("BAT3:%.2f mV\r\n", AFE.uiCell[3]*1.0*CALIVOL/E2uiVPackGain);
|
||||
87 3 // printf("BAT4:%.2f mV\r\n", AFE.uiCell[4]*1.0*CALIVOL/E2uiVPackGain);
|
||||
88 3 // printf("TOTAL:%.2f mV\r\n",(AFE.uiCell[1]+AFE.uiCell[2]+AFE.uiCell[3]+AFE.uiCell[4])*1.0*CALIVOL/E2ui
|
||||
-VPackGain);
|
||||
89 3 //
|
||||
90 3 // printf("\r\n");
|
||||
91 3 // printf("TEMP I0:%.2f C\r\n", AFE.uiICTempe[0]*17.0/100.0-270);
|
||||
92 3 // printf("TEMP I1:%.2f C\r\n", AFE.uiICTempe[1]*17.0/100.0-270);
|
||||
93 3 // printf("TEMP E0:%.2f C\r\n", AFE.uiTS[0]*1.0);
|
||||
94 3 // printf("TEMP E1:%.2f C\r\n", AFE.uiTS[1]*1.0);
|
||||
95 3 //
|
||||
96 3 // printf("\r\n");
|
||||
97 3 // printf("CURR I1:%.2f mA\r\n", AFE.siCurr*1000.0*1000.0/16384/5);
|
||||
98 3 printf("\r\nBSTATUS:%x\r\n", REG.AFEBSTATUS);
|
||||
99 3
|
||||
100 3 AFETwiCheck(); //检测AFE有无连续5S通讯错误
|
||||
101 3 E2PRomTwiCheck(); //检测EEPROM有无连续5S通讯错误
|
||||
102 3 RTCTwiCheck(); //检测RTC有无连续5S通讯错误
|
||||
103 3
|
||||
104 3 if(!RamCheckProcess()) //检测参数变量区是否误写
|
||||
105 3 {
|
||||
106 4 SysParaInit();
|
||||
107 4 }
|
||||
100 3 bTimer1sFlg = 0;
|
||||
101 3 GasGaugeManage(); //Calculate the battery charge and discharge capacity
|
||||
102 3
|
||||
103 3 AFERamCheck(); //检测AFE寄存器是否误写
|
||||
104 3
|
||||
105 3 AFETwiCheck(); //检测AFE有无连续5S通讯错误
|
||||
106 3 E2PRomTwiCheck(); //检测EEPROM有无连续5S通讯错误
|
||||
107 3 RTCTwiCheck(); //检测RTC有无连续5S通讯错误
|
||||
108 3
|
||||
109 3 McuFlashWrWaitCheck(); //检测是否需要更新参数到MCU Flash
|
||||
110 3
|
||||
111 3 E2PRomBKCheck(); //备份EEPROM
|
||||
112 3
|
||||
113 3 //LowPowerCheck(); //低功耗检测
|
||||
114 3
|
||||
C51 COMPILER V9.01 MAIN 02/06/2025 15:28:44 PAGE 3
|
||||
109 3 if(!RamCheckProcess()) //检测参数变量区是否误写
|
||||
110 3 {
|
||||
111 4 SysParaInit();
|
||||
112 4 }
|
||||
113 3
|
||||
114 3 McuFlashWrWaitCheck(); //检测是否需要更新参数到MCU Flash
|
||||
C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 3
|
||||
|
||||
115 3
|
||||
116 3 }
|
||||
117 2
|
||||
118 2 SystemResetProcess(); //系统复位
|
||||
119 2
|
||||
120 2 ISPProcess(); //在线升级代码
|
||||
121 2
|
||||
122 2 CaliProcess(); //校准
|
||||
123 2
|
||||
124 2 McuFlashProcess(); //备份参数到MCU Flash区
|
||||
125 2
|
||||
126 2 E2PRomBKProcess(); //外挂EEPROM备份
|
||||
127 2
|
||||
128 2 //LowPowerProcess(); //低功耗处理
|
||||
129 2
|
||||
130 2 Info.uiPackStatus = uiPackStatus; //更新PACK和Battery的信息,可通过UART反馈给主机
|
||||
131 2 Info.uiBatStatus = uiBatStatus;
|
||||
116 3 E2PRomBKCheck(); //备份EEPROM
|
||||
117 3
|
||||
118 3 //LowPowerCheck(); //低功耗检测
|
||||
119 3
|
||||
120 3
|
||||
121 3 }
|
||||
122 2
|
||||
123 2 SystemResetProcess(); //系统复位
|
||||
124 2
|
||||
125 2 ISPProcess(); //在线升级代码
|
||||
126 2
|
||||
127 2 CaliProcess(); //校准
|
||||
128 2
|
||||
129 2 McuFlashProcess(); //备份参数到MCU Flash区
|
||||
130 2
|
||||
131 2 E2PRomBKProcess(); //外挂EEPROM备份
|
||||
132 2
|
||||
133 2 }
|
||||
134 1 }
|
||||
135
|
||||
136
|
||||
137
|
||||
133 2 //LowPowerProcess(); //低功耗处理
|
||||
134 2
|
||||
135 2 Info.uiPackStatus = uiPackStatus; //更新PACK和Battery的信息,可通过UART反馈给主机
|
||||
136 2 Info.uiBatStatus = uiBatStatus;
|
||||
137 2
|
||||
138 2 }
|
||||
139 1 }
|
||||
140
|
||||
141
|
||||
142
|
||||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
CODE SIZE = 764 ----
|
||||
CONSTANT SIZE = 161 ----
|
||||
CODE SIZE = 150 ----
|
||||
CONSTANT SIZE = 33 ----
|
||||
XDATA SIZE = ---- ----
|
||||
PDATA SIZE = ---- ----
|
||||
DATA SIZE = ---- ----
|
||||
|
|
BIN
output/Main.obj
BIN
output/Main.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE MCUFLASH
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50
|
||||
51
|
||||
52 /*************************************************************************************************
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 * 函数名: McuFlashBlankCheck
|
||||
54 * 参 数: McuFlashAddr:起始地址
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 1
|
||||
113 1 for(i=0; i<MCUFLASH_SECTOR_SIZE; i++)
|
||||
114 1 {
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 2 IB_OFFSET = McuFlashAddr+i;
|
||||
116 2 XPAGE = (McuFlashAddr+i)>>8;
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 3.将XRAM数据写入
|
||||
175 4.校验XRAM和MCU Flash区数据是否一致
|
||||
176 *************************************************************************************************/
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 BOOL McuFlashWrite(U16 McuFlashAddr, U16 XramAddr)
|
||||
178 {
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
236
|
||||
237
|
||||
238 /*************************************************************************************************
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
239 * 函数名: McuFlashProcess
|
||||
240 * 参 数: 无
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
298 2 }
|
||||
299 1 }
|
||||
300
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
301
|
||||
302 /*************************************************************************************************
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
359 1 McuFlashEn();
|
||||
360 1 if(CWORD[McuFlashAddr/2] == 0x5AA5)
|
||||
361 1 {
|
||||
C51 COMPILER V9.01 MCUFLASH 02/06/2025 15:28:45 PAGE 7
|
||||
C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
362 2 Result = 1;
|
||||
363 2 }
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE MCULIB
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
49 1 // TempVal = 0x10000 - (U32)128*XmS/256;
|
||||
50 1 // }
|
||||
51 1 // }
|
||||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
52 1 // else if(ClkSource == TIM_CLK_24MHz)
|
||||
53 1 // {
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
109
|
||||
110 /*************************************************************************************************
|
||||
111 * 函数名: McuPWM0Set、McuPWM1Set、McuPWM2Set
|
||||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
112 * 参 数: PwmFreq:PWM的频率Hz;DutyRatio:PWM的高电平占空比
|
||||
113 * 返回值: 无
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
168 1 {
|
||||
169 2 Tcnt = 1670/4;
|
||||
170 2 }
|
||||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
171 1 else //2MHz
|
||||
172 1 {
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
230 1 || (E2ucRamCheckFlg9 != RAM_CHECK_DATA)
|
||||
231 1 || (E2ucRamCheckFlgA != RAM_CHECK_DATA)
|
||||
232 1 || (E2ucRamCheckFlgB != RAM_CHECK_DATA)
|
||||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
233 1 || (E2uiCheckFlag != 0x5AA5))
|
||||
234 1 {
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
292 1 PCON |= 0x01;
|
||||
293 1 _nop_();
|
||||
294 1 _nop_();
|
||||
C51 COMPILER V9.01 MCULIB 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
295 1 _nop_();
|
||||
296 1 _nop_();
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 MEMORY 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 MEMORY 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE MEMORY
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 sbit bOV = uiBatStatus^8;
|
||||
51 sbit bUV = uiBatStatus^9;
|
||||
52 sbit bOCC = uiBatStatus^10;
|
||||
C51 COMPILER V9.01 MEMORY 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 MEMORY 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 sbit bOCD1 = uiBatStatus^11;
|
||||
54 sbit bOCD2 = uiBatStatus^12;
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 U8 xdata E2ucOCCDelay _at_ CHG_PARA_MAP_ADDR+15;
|
||||
113 U8 xdata E2ucOCCRDelay _at_ CHG_PARA_MAP_ADDR+16;
|
||||
114 U8 xdata E2ucRamCheckFlg2 _at_ CHG_PARA_MAP_ADDR+17;
|
||||
C51 COMPILER V9.01 MEMORY 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 MEMORY 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115
|
||||
116 //放电参数区开始 SubClassID=0x03 langth=21
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 U16 xdata E2uiAFEOVvol _at_ AFE_PARA_MAP_ADDR+1;
|
||||
175 U8 xdata E2ucRamCheckFlgA _at_ AFE_PARA_MAP_ADDR+3;
|
||||
176
|
||||
C51 COMPILER V9.01 MEMORY 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 MEMORY 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 //校准参数区开始 SubClassID=0x0B langth=12
|
||||
178 U16 xdata E2uiVPackGain _at_ CALI_PARA_MAP_ADDR;
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 MOSCTRL 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 MOSCTRL 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE MOSCTRL
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
49 2 }
|
||||
50 1
|
||||
51 1 if(bOCD1 || bOCD2 || bAFE_SC) //放电过流时,如果OCPM配置为1,则关闭充电MOS
|
||||
C51 COMPILER V9.01 MOSCTRL 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 MOSCTRL 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
52 1 {
|
||||
53 2 bCHGMOS = 0;
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 PORSELFTEST 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE PORSELFTEST
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 2 if(uiCellVmin < E2uiUVvol)
|
||||
51 2 {
|
||||
52 3 if(++uiUVDelayCnt >= TIME_50mS_50mS)
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 3 {
|
||||
54 4 bUV = 1;
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 3 uiUTCDelayCnt = 0;
|
||||
113 3 }
|
||||
114 2 }
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 1 }
|
||||
116
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 * 描 述: 第一次上电时的自检,持续100mS,上电自检最快完成时间为50mS
|
||||
175 *************************************************************************************************/
|
||||
176 void PorSelfTest(void)
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 PORSELFTEST 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 {
|
||||
178 1 if(bPorSelfTestFlg)
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE PROTECT
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
48 4 bOVLock = 0;
|
||||
49 4 uiOVDelayCnt = 0;
|
||||
50 4 uiOVRDelayCnt = 0;
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
51 4 }
|
||||
52 3 }
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
110 2 }
|
||||
111 1 else if(!bUVLock)
|
||||
112 1 {
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
113 2 if(uiCellVmin > E2uiUVRvol)
|
||||
114 2 {
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
172 2 else if(uiTempeMax > E2uiTempOTC)
|
||||
173 2 {
|
||||
174 3 uiOTCRDelayCnt = 0;
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
175 3 }
|
||||
176 2 }
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
234 2 {
|
||||
235 3 if(++uiOTDDelayCnt >= TEMPE_DELAY_CNT)
|
||||
236 3 {
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
237 4 bOTD = 1;
|
||||
238 4 uiOTDDelayCnt = 0;
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
296 4 bUTD = 0;
|
||||
297 4 uiUTDDelayCnt = 0;
|
||||
298 4 uiUTDRDelayCnt = 0;
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 6
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
299 4 }
|
||||
300 3 }
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
358 3 }
|
||||
359 2 else if(!bLoadChkingFlg)
|
||||
360 2 {
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 7
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
361 3 if(uiOCD1DelayCnt > 0)
|
||||
362 3 {
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
420 2 ProtectOCD2(); //·Åµç¹ýÁ÷2±£»¤
|
||||
421 2 }
|
||||
422 1 }
|
||||
C51 COMPILER V9.01 PROTECT 02/06/2025 15:28:46 PAGE 8
|
||||
C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
423
|
||||
424
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 RTC 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE RTC
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
51 1 BOOL Result = 0;
|
||||
52 1 U8 i;
|
||||
53 1
|
||||
C51 COMPILER V9.01 RTC 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
54 1 if(!bRTCErr)
|
||||
55 1 {
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
113 1 return Result;
|
||||
114 1 }
|
||||
115
|
||||
C51 COMPILER V9.01 RTC 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
116 /*************************************************************************************************
|
||||
117 * 函数名: RTCReadTime
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
172
|
||||
173 /*************************************************************************************************
|
||||
174 * 函数名: RTCModifyTime
|
||||
C51 COMPILER V9.01 RTC 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
175 * 参 数: RTC:将RTC参数传递进来,进行RTC更新
|
||||
176 * 返回值: 无
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
232 2 }
|
||||
233 1
|
||||
234 1 MemoryCopy(rtcbuf, (U8 xdata *)RtcInitVal, 7); //从E2读出的时间或出厂时间先放到RTC时间寄存器
|
||||
C51 COMPILER V9.01 RTC 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
-中存起来
|
||||
235 1 Result = RTCReadTime((RTC_VAR xdata *)RtcInitVal);
|
||||
|
|
BIN
output/RTC.obj
BIN
output/RTC.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
A51 MACRO ASSEMBLER STARTUP 02/06/2025 15:28:46 PAGE 1
|
||||
A51 MACRO ASSEMBLER STARTUP 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
MACRO ASSEMBLER A51 V8.02
|
||||
|
@ -48,7 +48,7 @@ LOC OBJ LINE SOURCE
|
|||
001C 00 37 NOP
|
||||
001D 020000 F 38 LJMP ?C_START
|
||||
39 END
|
||||
A51 MACRO ASSEMBLER STARTUP 02/06/2025 15:28:46 PAGE 2
|
||||
A51 MACRO ASSEMBLER STARTUP 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
SYMBOL TABLE LISTING
|
||||
------ ----- -------
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE TWI
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
51
|
||||
52
|
||||
53 /*************************************************************************************************
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
54 * 函数名: TWICheckStatus
|
||||
55 * 参 数: Status:当前TWI的状态
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 2 HTimeoutChk();
|
||||
113 2 TWICON = 0x60; //Start
|
||||
114 2 if((!TWICheckStatus(0x08))&&(!TWICheckStatus(0x10)))
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 2 {
|
||||
116 3 Result = 0;
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 5 goto WrErr;
|
||||
175 5 }
|
||||
176 4 WrBuf++;
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 4 }
|
||||
178 3 }
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
236 2 {
|
||||
237 3 Result = 0;
|
||||
238 3 goto RdErr;
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
239 3 }
|
||||
240 2
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
298 5 TWICheckStatus(0x50);
|
||||
299 5 }
|
||||
300 4 *RdBuf = TWIDAT;
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 6
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
301 4 RdBuf++;
|
||||
302 4 }
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
360 // TWIBR = (24000/TWI_FREQ_KHz-16)/2/1; //配置发送波特率,禁止总线超时判断,f=fsys/(16+2*CR*TWI
|
||||
-BR)=24MHz/(16+2*16*TWIBR)=**KHz
|
||||
361 // TWISTA = 0x06; //16分频
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 7
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
362 // TWICON = 0x40; //ENTWI ,禁止高电平超时
|
||||
363 // TWTFREE = 0xff; //最大超时配置
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
419 // TWISTA = 0x00;
|
||||
420 // break;
|
||||
421 //
|
||||
C51 COMPILER V9.01 TWI 02/06/2025 15:28:46 PAGE 8
|
||||
C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
422 // case 2:
|
||||
423 // TWISTA = 0x02;
|
||||
|
|
BIN
output/TWI.obj
BIN
output/TWI.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE THERMISTOR
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 6777, //-20
|
||||
51 6447, //-19
|
||||
52 6136, //-18
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
53 5842, //-17
|
||||
54 5564, //-16
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 543, //42
|
||||
113 525, //43
|
||||
114 508, //44
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 3
|
||||
|
||||
115 491, //45
|
||||
116 474, //46
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 88, //104
|
||||
175 86, //105
|
||||
176 83, //106
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 4
|
||||
|
||||
177 81, //107
|
||||
178 79, //108
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
4512, //-06
|
||||
4277, //-05
|
||||
4056, //-04
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 5
|
||||
|
||||
3848, //-03
|
||||
3652, //-02
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
287, //56
|
||||
276, //57
|
||||
266, //58
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 6
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 6
|
||||
|
||||
257, //59
|
||||
248, //60
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
C51 COMPILER V9.01 THERMISTOR 02/06/2025 15:28:46 PAGE 7
|
||||
C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 7
|
||||
|
||||
CODE SIZE = ---- ----
|
||||
CONSTANT SIZE = 322 ----
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE TWIIO
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
{
|
||||
U8 i;
|
||||
for(i=0; i<13; i++)
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
{
|
||||
}
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
if(TWI_RD_CLK)
|
||||
{
|
||||
result = 1;
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 3
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
TWI_DAT_HIGH;
|
||||
}
|
||||
else
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 4
|
||||
|
||||
{
|
||||
TWI_DAT_LOW;
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
{
|
||||
TWI_DAT_LOW;
|
||||
}
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 5
|
||||
|
||||
else
|
||||
{
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
if(!TwiSendData(SlaveID, 1)) //Send Slave E2ucID
|
||||
{
|
||||
goto WrErr;
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 6
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 6
|
||||
|
||||
}
|
||||
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
TempBuf[0] = SlaveID;
|
||||
TempBuf[1] = (U8)RdAddr;
|
||||
// TempBuf[2] = Length;
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 7
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 7
|
||||
|
||||
TempBuf[2] = SlaveID | 0x01;
|
||||
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
*RdBuf = TempBuf[3+i];
|
||||
RdBuf++;
|
||||
}
|
||||
C51 COMPILER V9.01 TWIIO 02/06/2025 15:28:46 PAGE 8
|
||||
C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 8
|
||||
|
||||
}
|
||||
}
|
||||
|
|
BIN
output/TwiIO.obj
BIN
output/TwiIO.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 1
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE UART
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
#elif UART0_DEFINE == 15
|
||||
UART0CR = 0x14;
|
||||
#elif UART0_DEFINE == 16
|
||||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 2
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 2
|
||||
|
||||
UART0CR = 0x25;
|
||||
#elif UART0_DEFINE == 17
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
110 void InterruptUART0(void) interrupt 4
|
||||
111 {
|
||||
112 1 U8 xdata RxData;
|
||||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 3
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 3
|
||||
|
||||
113 1
|
||||
114 1 _push_(INSCON);
|
||||
|
@ -136,13 +136,13 @@ line level source
|
|||
118 1 {
|
||||
119 2 RI = 0;
|
||||
120 2 RxData = SBUF;
|
||||
121 2 // InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
|
||||
121 2 InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
|
||||
122 2 }
|
||||
123 1
|
||||
124 1 if(TI)
|
||||
125 1 {
|
||||
126 2 // TI = 0;
|
||||
127 2 // InterruptUart0AppTx(); //ÖÐÓ±ÐÒé
|
||||
126 2 TI = 0;
|
||||
127 2 InterruptUart0AppTx(); //ÖÐÓ±ÐÒé
|
||||
128 2
|
||||
129 2 }
|
||||
130 1
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
UART1CR = 0x14;
|
||||
#elif UART1_DEFINE == 13
|
||||
UART1CR = 0x54;
|
||||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 4
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 4
|
||||
|
||||
#elif UART1_DEFINE == 14
|
||||
UART1CR = 0x24;
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
* 描 述: UART1接收和发送中断服务程序
|
||||
InterruptUart1AppRx(RxData),调用APP层的接收中断处理函数
|
||||
InterruptUart1AppTx(),调用APP层的发送中断处理函数
|
||||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 5
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 5
|
||||
|
||||
*************************************************************************************************/
|
||||
void InterruptUart1(void) interrupt 15
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
{
|
||||
U8 xdata RxData;
|
||||
|
||||
C51 COMPILER V9.01 UART 02/06/2025 15:28:46 PAGE 6
|
||||
C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 6
|
||||
|
||||
_push_(INSCON);
|
||||
McuBank1Sel();
|
||||
|
@ -345,9 +345,9 @@ line level source
|
|||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
CODE SIZE = 128 ----
|
||||
CODE SIZE = 178 ----
|
||||
CONSTANT SIZE = ---- ----
|
||||
XDATA SIZE = ---- 3
|
||||
XDATA SIZE = ---- 2
|
||||
PDATA SIZE = ---- ----
|
||||
DATA SIZE = ---- ----
|
||||
IDATA SIZE = ---- ----
|
||||
|
|
BIN
output/Uart.obj
BIN
output/Uart.obj
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 1
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 1
|
||||
|
||||
|
||||
C51 COMPILER V9.01, COMPILATION OF MODULE UARTAPP
|
||||
|
@ -62,7 +62,7 @@ line level source
|
|||
50 Others: NULL
|
||||
51 *******************************************************************************/
|
||||
52 U16 code Page1WrRdFuncTable[18]=
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 2
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 2
|
||||
|
||||
53 {
|
||||
54 SYS_PARA_MAP_ADDR, //SubClassID 0x00
|
||||
|
@ -126,7 +126,7 @@ line level source
|
|||
112 1 if(ucUart0Buf[2] == 0x00) //Testing equipment is properly
|
||||
113 1 {
|
||||
114 2 Uart0SendAck();
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 3
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 3
|
||||
|
||||
115 2 }
|
||||
116 1 else
|
||||
|
@ -190,7 +190,7 @@ line level source
|
|||
174 1 if(ucUart0Buf[3+ucUart0Buf[UART_LENGTH]] == CRC8cal(&ucUart0Buf, ucUart0Buf[UART_LENGTH]+3))
|
||||
175 1 {
|
||||
176 2 for(i=0; i<ucUart0Buf[UART_LENGTH]; i++)
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 4
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 4
|
||||
|
||||
177 2 {
|
||||
178 3 McuWDTClear();
|
||||
|
@ -254,7 +254,7 @@ line level source
|
|||
if(ucUart2Buf[3+ucUart2Buf[UART_LENGTH]] == CRC8cal(&ucUart2Buf, ucUart2Buf[UART_LENGTH]+3))
|
||||
{
|
||||
for(i=0; i<ucUart2Buf[UART_LENGTH]; i++)
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 5
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 5
|
||||
|
||||
{
|
||||
McuWDTClear();
|
||||
|
@ -318,7 +318,7 @@ line level source
|
|||
for(i=0; i<ucUart1Buf[UART_LENGTH]; i++)
|
||||
{
|
||||
McuWDTClear();
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 6
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 6
|
||||
|
||||
ucUart1Buf[3+i] = *ptr;
|
||||
ptr++;
|
||||
|
@ -382,7 +382,7 @@ line level source
|
|||
360 2 }
|
||||
361 1 else
|
||||
362 1 {
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 7
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 7
|
||||
|
||||
363 2 Uart0SendNack();
|
||||
364 2 }
|
||||
|
@ -446,7 +446,7 @@ line level source
|
|||
}
|
||||
else
|
||||
{
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 8
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 8
|
||||
|
||||
Uart2SendNack();
|
||||
}
|
||||
|
@ -510,7 +510,7 @@ line level source
|
|||
{
|
||||
if(ucUart2Buf[3+ucUart2Buf[UART_LENGTH]] == CRC8cal(&ucUart2Buf, ucUart2Buf[UART_LENGTH]+3))
|
||||
{
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 9
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 9
|
||||
|
||||
ucSubClassID=ucUart2Buf[3];
|
||||
|
||||
|
@ -574,7 +574,7 @@ line level source
|
|||
546 2 Uart0ReadInfo((U8 xdata *)&Info.uiICTempe[1]);
|
||||
547 2 break;
|
||||
548 2
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 10
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 10
|
||||
|
||||
549 2 case FULL_CHG_CAP:
|
||||
550 2 Uart0ReadInfo((U8 xdata *)&Info.ulFCC);
|
||||
|
@ -638,7 +638,7 @@ line level source
|
|||
/*************************************************************************************************
|
||||
* 函数名: Uart0RdCmdProcess
|
||||
* 参 数: 无
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 11
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 11
|
||||
|
||||
* 返回值: 无
|
||||
* 描 述: UART读命令处理函数
|
||||
|
@ -702,7 +702,7 @@ line level source
|
|||
Uart1ReadInfo((U8 xdata *)&Info.uiCycleCount);
|
||||
break;
|
||||
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 12
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 12
|
||||
|
||||
case PACK_STATUS:
|
||||
Uart1ReadInfo((U8 xdata *)&Info.uiPackStatus);
|
||||
|
@ -766,7 +766,7 @@ line level source
|
|||
case CELL5:
|
||||
case CELL6:
|
||||
case CELL7:
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 13
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 13
|
||||
|
||||
case CELL8:
|
||||
case CELL9:
|
||||
|
@ -830,7 +830,7 @@ line level source
|
|||
Uart2ReadInfo((U8 xdata *)&Info.uiManuCommand);
|
||||
break;
|
||||
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 14
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 14
|
||||
|
||||
default: //read extern EEPRom data
|
||||
if(ucUart2Buf[UART_LENGTH] >= 128)
|
||||
|
@ -894,7 +894,7 @@ line level source
|
|||
* 函数名: Uart1CaliCurrent
|
||||
* 参 数: 无
|
||||
* 返回值: 无
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 15
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 15
|
||||
|
||||
* 描 述: UART1通讯发送校准总电压的数据
|
||||
*************************************************************************************************/
|
||||
|
@ -958,7 +958,7 @@ line level source
|
|||
918 * 函数名: Uart0CaliCurrent、Uart0CaliCurOffset
|
||||
919 * 参 数: 无
|
||||
920 * 返回值: 无
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 16
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 16
|
||||
|
||||
921 * 描 述: UART0通讯发送校准电流采集增益&Offset的数据
|
||||
922 *************************************************************************************************/
|
||||
|
@ -1022,7 +1022,7 @@ line level source
|
|||
| ((U32)ucUart1Buf[6]);
|
||||
|
||||
if((!AFE.siCurr) || (!slExtCur))
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 17
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 17
|
||||
|
||||
{
|
||||
Uart1SendNack();
|
||||
|
@ -1086,7 +1086,7 @@ line level source
|
|||
}
|
||||
else
|
||||
{
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 18
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 18
|
||||
|
||||
Uart2SendNack();
|
||||
}
|
||||
|
@ -1150,7 +1150,7 @@ line level source
|
|||
1104 1 }
|
||||
1105 #endif
|
||||
1106
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 19
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 19
|
||||
|
||||
1107 #if (UART1_DEFINE != 0)
|
||||
/*************************************************************************************************
|
||||
|
@ -1214,7 +1214,7 @@ line level source
|
|||
{
|
||||
Uart2SendNack();
|
||||
}
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 20
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 20
|
||||
|
||||
}
|
||||
|
||||
|
@ -1278,7 +1278,7 @@ line level source
|
|||
if(ucUart1Buf[3+ucUart1Buf[UART_LENGTH]] == CRC8cal(&ucUart1Buf, ucUart1Buf[UART_LENGTH]+3))
|
||||
{
|
||||
for(i=0; i<7; i++)
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 21
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 21
|
||||
|
||||
{
|
||||
ucExtRTC[i] = ucUart1Buf[3+i];
|
||||
|
@ -1342,7 +1342,7 @@ line level source
|
|||
1290 2 break;
|
||||
1291 2 case CALI_CUR_COMMAND:
|
||||
1292 2 Uart0CaliCurrent();
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 22
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 22
|
||||
|
||||
1293 2 break;
|
||||
1294 2 case CALI_VOL_COMMAND:
|
||||
|
@ -1406,7 +1406,7 @@ line level source
|
|||
break;
|
||||
case CALI_CUR_COMMAND:
|
||||
Uart1CaliCurrent();
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 23
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 23
|
||||
|
||||
break;
|
||||
case CALI_VOL_COMMAND:
|
||||
|
@ -1470,7 +1470,7 @@ line level source
|
|||
break;
|
||||
case CALI_CUR_COMMAND:
|
||||
Uart2CaliCurrent();
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 24
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 24
|
||||
|
||||
break;
|
||||
case CALI_VOL_COMMAND:
|
||||
|
@ -1534,7 +1534,7 @@ line level source
|
|||
1476 3 }
|
||||
1477 2 else
|
||||
1478 2 {
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 25
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 25
|
||||
|
||||
1479 3 uiReceCheckSum = 0; //帧头判断正确
|
||||
1480 3 ucUartErrCode = 0;
|
||||
|
@ -1598,7 +1598,7 @@ line level source
|
|||
1538 3
|
||||
1539 3 Uart0SendAck();
|
||||
1540 3 }
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 26
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 26
|
||||
|
||||
1541 2 }
|
||||
1542 1 }
|
||||
|
@ -1662,7 +1662,7 @@ line level source
|
|||
if(ucUartErrCode != 0) //如果有错误代码则不执行命令处理
|
||||
{
|
||||
ucUart1Buf[INDEXES] = ucUartErrCode;
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 27
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 27
|
||||
|
||||
}
|
||||
else
|
||||
|
@ -1726,7 +1726,7 @@ line level source
|
|||
}
|
||||
if(ucUart2BufPT == (TARGET+1)) //检查ID
|
||||
{
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 28
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 28
|
||||
|
||||
if(ucUart2Buf[TARGET] != IAP_BMSID)
|
||||
{
|
||||
|
@ -1790,7 +1790,7 @@ line level source
|
|||
1724 ucUart0Buf[1]--CMD No.
|
||||
1725 ucUart0Buf[2]--Offset
|
||||
1726 ucUart0Buf[3]--Data Length
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 29
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 29
|
||||
|
||||
1727 ucUart0Buf[4...]--Data
|
||||
1728 *************************************************************************************************/
|
||||
|
@ -1854,7 +1854,7 @@ line level source
|
|||
1785
|
||||
1786 /*************************************************************************************************
|
||||
1787 * 函数名: InterruptUart0AppTx
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 30
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 30
|
||||
|
||||
1788 * 参 数: 无
|
||||
1789 * 返回值: 无
|
||||
|
@ -1918,7 +1918,7 @@ line level source
|
|||
1845 1 {
|
||||
1846 2 ucUart0TimeoutCnt = 0;
|
||||
1847 2 ucUart0BufPT = 0;
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 31
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 31
|
||||
|
||||
1848 2 Uart0RxEn(); //UART允许接收数据
|
||||
1849 2 }
|
||||
|
@ -1982,7 +1982,7 @@ line level source
|
|||
{
|
||||
Uart1WrCmdProcess(); //Write the command peocess
|
||||
bUart1WriteFlg = 0; //PC write MCU communiaction over
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 32
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 32
|
||||
|
||||
ucUart1BufPT = 0;
|
||||
}
|
||||
|
@ -2046,7 +2046,7 @@ line level source
|
|||
|
||||
ucSleepTimerCnt = 0; //UART正常通讯会清零低功耗计数,UART复位计数
|
||||
ucPDTimerCnt = 0;
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 33
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 33
|
||||
|
||||
ucUart1TimeoutCnt = 0;
|
||||
}
|
||||
|
@ -2110,7 +2110,7 @@ line level source
|
|||
else if(ucUart2Buf[HEARD1] != 0x5A) //判断是否为IAP/ISP的起始帧
|
||||
{
|
||||
ucUart2BufPT = 0; //如果帧头错误,则复位指针
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 34
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 34
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -2174,7 +2174,7 @@ line level source
|
|||
else if((ucUart2BufPT==0) || (ucUart2BufPT>=ucUart2Buf[UART_LENGTH]+3))
|
||||
{
|
||||
Uart2RxEn(); //UART允许接收数据
|
||||
C51 COMPILER V9.01 UARTAPP 02/06/2025 15:28:45 PAGE 35
|
||||
C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 35
|
||||
|
||||
ucUart2BufPT = 0;
|
||||
bUart2ReadFlg = 0;
|
||||
|
@ -2217,7 +2217,7 @@ line level source
|
|||
|
||||
|
||||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||||
CODE SIZE = 2112 ----
|
||||
CODE SIZE = 2174 ----
|
||||
CONSTANT SIZE = 72 ----
|
||||
XDATA SIZE = 13 8
|
||||
PDATA SIZE = ---- ----
|
||||
|
|
Binary file not shown.
BIN
sino_ui.cfg
BIN
sino_ui.cfg
Binary file not shown.
Loading…
Reference in New Issue