ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 1


   1              		.cpu cortex-m4
   2              		.eabi_attribute 27, 1
   3              		.eabi_attribute 28, 1
   4              		.eabi_attribute 20, 1
   5              		.eabi_attribute 21, 1
   6              		.eabi_attribute 23, 3
   7              		.eabi_attribute 24, 1
   8              		.eabi_attribute 25, 1
   9              		.eabi_attribute 26, 1
  10              		.eabi_attribute 30, 6
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.file	"oc_infusion_demo.c"
  14              		.text
  15              	.Ltext0:
  16              		.cfi_sections	.debug_frame
  17              		.section	.bss.s_queue_rcvmsg,"aw",%nobits
  18              		.align	2
  21              	s_queue_rcvmsg:
  22 0000 00000000 		.space	4
  23              		.global	key1
  24              		.section	.bss.key1,"aw",%nobits
  27              	key1:
  28 0000 00       		.space	1
  29              		.global	key2
  30              		.section	.bss.key2,"aw",%nobits
  33              	key2:
  34 0000 00       		.space	1
  35              		.global	toggle
  36              		.section	.bss.toggle,"aw",%nobits
  37              		.align	1
  40              	toggle:
  41 0000 0000     		.space	2
  42              		.comm	lux,2,2
  43              		.comm	E53_SC1_Data,4,4
  44              		.section	.bss.s_device_service,"aw",%nobits
  45              		.align	2
  48              	s_device_service:
  49 0000 00000000 		.space	16
  49      00000000 
  49      00000000 
  49      00000000 
  50              		.section	.rodata.s_server_ca,"a"
  51              		.align	2
  54              	s_server_ca:
  55 0000 202D2D2D 		.ascii	" -----BEGIN CERTIFICATE-----\015\012MIIDrzCCApegAwI"
  55      2D2D4245 
  55      47494E20 
  55      43455254 
  55      49464943 
  56 002d 42416749 		.ascii	"BAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\015"
  56      51434476 
  56      67567042 
  56      43527247 
  56      68645772 
  57 005f 0A4D5173 		.ascii	"\012MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5"
  57      77435159 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 2


  57      44565151 
  57      4745774A 
  57      56557A45 
  58 008f 6A4D526B 		.ascii	"jMRkwFwYDVQQLExB3\015\012d3cuZGlnaWNlcnQuY29tMSAwHg"
  58      77467759 
  58      44565151 
  58      4C457842 
  58      330D0A64 
  59 00bc 59445651 		.ascii	"YDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\015\012QTAeF"
  59      51444578 
  59      64456157 
  59      64705132 
  59      56796443 
  60 00e9 7730774E 		.ascii	"w0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNV"
  60      6A45784D 
  60      5441774D 
  60      4441774D 
  60      44426146 
  61 011c 42415954 		.ascii	"BAYTAlVT\015\012MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTA"
  61      416C5654 
  61      0D0A4D52 
  61      55774577 
  61      59445651 
  62 0149 5842674E 		.ascii	"XBgNVBAsTEHd3dy5kaWdpY2VydC5j\015\012b20xIDAeBgNVBA"
  62      56424173 
  62      54454864 
  62      33647935 
  62      6B615764 
  63 0176 4D544630 		.ascii	"MTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\015"
  63      52705A32 
  63      6C445A58 
  63      4A304945 
  63      64736232 
  64 01a9 0A397730 		.ascii	"\0129w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKK"
  64      42415145 
  64      4641414F 
  64      43415138 
  64      414D4949 
  65 01d9 50433365 		.ascii	"PC3eQyaKl7hLOllsB\015\012CSDMAZOnTjC3U/dDxGkAV53ijS"
  65      5179614B 
  65      6C37684C 
  65      4F6C6C73 
  65      420D0A43 
  66 0206 4C646877 		.ascii	"LdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\015\012nh6Vf"
  66      5A414149 
  66      454A7A73 
  66      34626737 
  66      2F667A54 
  67 0233 65363353 		.ascii	"e63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJL"
  67      4B4D4932 
  67      74617665 
  67      67773542 
  67      6D562F53 
  68 0266 76303741 		.ascii	"v07A6Fpt\015\01243C/dxC//AH2hdmoRBBYMql1GNXRor5H4id"
  68      36467074 
  68      0D0A3433 
  68      432F6478 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 3


  68      432F2F41 
  69 0293 71394A6F 		.ascii	"q9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\015\012T19sdl6gSzeRnt"
  69      7A2B456B 
  69      49594976 
  69      55583751 
  69      36684C2B 
  70 02c0 7769356D 		.ascii	"wi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\015"
  70      334F4642 
  70      714F6173 
  70      762B7A62 
  70      4D555A42 
  71 02f3 0A676457 		.ascii	"\012gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMO"
  71      376A5667 
  71      2F745276 
  71      6F535369 
  71      69634E6F 
  72 0323 764A7749 		.ascii	"vJwIDAQABo2MwYTAO\015\012BgNVHQ8BAf8EBAMCAYYwDwYDVR"
  72      44415141 
  72      426F324D 
  72      77595441 
  72      4F0D0A42 
  73 0350 30544151 		.ascii	"0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\015\012TLtm8"
  73      482F4241 
  73      55774177 
  73      45422F7A 
  73      41644267 
  74 037d 4B506947 		.ascii	"KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvD"
  74      7876446C 
  74      37493930 
  74      56557748 
  74      77594456 
  75 03b0 6C374939 		.ascii	"l7I90VUw\015\012DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExI"
  75      30565577 
  75      0D0A4451 
  75      594A4B6F 
  75      5A496876 
  76 03dd 4B2B7431 		.ascii	"K+t1EnE9SsPTfrgT1eXkIoyQY/Esr\015\012hMAtudXH/vTBH1"
  76      456E4539 
  76      53735054 
  76      66726754 
  76      3165586B 
  77 040a 6A4C7547 		.ascii	"jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\015"
  77      3263656E 
  77      546E6D43 
  77      6D724562 
  77      586A634B 
  78 043d 0A30364F 		.ascii	"\01206O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+"
  78      2F6E5673 
  78      4A386457 
  78      4F343150 
  78      306A6D50 
  79 046d 64574F49 		.ascii	"dWOIrWcBAI+0tKIJF\015\012PnlUkiaY4IBIqDfv8NZ5YBberO"
  79      72576342 
  79      41492B30 
  79      744B494A 
  79      460D0A50 
  80 049a 674F7A57 		.ascii	"gOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\015\012YSEY1"
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 4


  80      36735242 
  80      63344C30 
  80      6E613455 
  80      552B4B72 
  81 04c7 51537465 		.ascii	"QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp"
  81      4477734F 
  81      6F427270 
  81      2B757646 
  81      52547032 
  82 04fa 33306438 		.ascii	"30d8tbQk\015\012CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40"
  82      7462516B 
  82      0D0A4341 
  82      55773743 
  82      32394337 
  83 0527 4B504D62 		.ascii	"KPMbp1ZWVbd4=\015\012-----END CERTIFICATE-----\015\012"
  83      70315A57 
  83      56626434 
  83      3D0D0A2D 
  83      2D2D2D2D 
  84 0551 00       		.ascii	"\000"
  85              		.section	.rodata.s_client_ca,"a"
  86              		.align	2
  89              	s_client_ca:
  90 0000 2D2D2D2D 		.ascii	"-----BEGIN CERTIFICATE-----\015\012MIICuDCCAaACCQDA"
  90      2D424547 
  90      494E2043 
  90      45525449 
  90      46494341 
  91 002d 6E436F50 		.ascii	"nCoP3W+otTANBgkqhkiG9w0BAQsFADAdMQswCQYDVQQGEwJD\015"
  91      33572B6F 
  91      7454414E 
  91      42676B71 
  91      686B6947 
  92 005e 0A515445 		.ascii	"\012QTEOMAwGA1UEAwwFTVkgQ0EwHhcNMjAwMjE3MTEyNTA2Whc"
  92      4F4D4177 
  92      47413155 
  92      45417777 
  92      4654566B 
  93 008e 4E4D6A45 		.ascii	"NMjEwMjExMTEyNTA2\015\012WjAfMQswCQYDVQQGEwJDTjEQMA"
  93      774D6A45 
  93      784D5445 
  93      794E5441 
  93      320D0A57 
  94 00bb 34474131 		.ascii	"4GA1UEAwwHQ0xJRU5UMjCCASIwDQYJKoZIhvcN\015\012AQEBB"
  94      55454177 
  94      77485130 
  94      784A5255 
  94      35554D6A 
  95 00e8 51414467 		.ascii	"QADggEPADCCAQoCggEBALKOOfeq1QQnwLNsMboqr47ClO24sTd6"
  95      67455041 
  95      44434341 
  95      516F4367 
  95      67454241 
  96 011b 6F4C6953 		.ascii	"oLiSjGYe\015\012zb7IECnjiEg+sILEH5avi6uKdCR8QZHskIW"
  96      6A475965 
  96      0D0A7A62 
  96      37494543 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 5


  96      6E6A6945 
  97 0148 6451624E 		.ascii	"dQbNqi2h0E01MTxuneTCnFaAdYh2z\015\012B8n4IUsGr1gyCa"
  97      71693268 
  97      30453031 
  97      4D547875 
  97      6E655443 
  98 0175 79664B43 		.ascii	"yfKCQG8ElDElBkB2JMce/IEuxJvnFdhXy6c9zhj8iU+fusD9hm\015"
  98      51473845 
  98      6C44456C 
  98      426B4232 
  98      4A4D6365 
  99 01a8 0A6A7678 		.ascii	"\012jvx34zd6Sn2uRl8wdI89pVwkESKyx6J5za/dBWCS0hxvOtD"
  99      33347A64 
  99      36536E32 
  99      75526C38 
  99      77644938 
 100 01d8 45593267 		.ascii	"EY2gJA9av8BNYjTxQ\015\012tRlwnxGzgaza8aA9LMbnRmv1bM"
 100      4A413961 
 100      7638424E 
 100      596A5478 
 100      510D0A74 
 101 0205 4C393877 		.ascii	"L98w4NgNHkVGUtw1eQso0unHnyEF1WhqEu0pLk\015\012BJQbd"
 101      344E674E 
 101      486B5647 
 101      55747731 
 101      6551736F 
 102 0232 4F347334 		.ascii	"O4s4ajQ1rOr7niVnCT99KtzJuWm3oymNdDT6BHsnn0CAwEAATAN"
 102      616A5131 
 102      724F7237 
 102      6E69566E 
 102      43543939 
 103 0265 42676B71 		.ascii	"BgkqhkiG\015\0129w0BAQsFAAOCAQEAPayFtS8du8D+mPdRU96"
 103      686B6947 
 103      0D0A3977 
 103      30424151 
 103      73464141 
 104 0292 76467156 		.ascii	"vFqVpDx6oksGhrUIO+3GZ4ruuHjtf\015\012A764y6zD1/LxQV"
 104      70447836 
 104      6F6B7347 
 104      68725549 
 104      4F2B3347 
 105 02bf 77313578 		.ascii	"w15xN44G+AqUwEi/BZszQ+5rSitwqoZFciKMblaqd0ZJSG6G2d\015"
 105      4E343447 
 105      2B417155 
 105      7745692F 
 105      425A737A 
 106 02f2 0A437179 		.ascii	"\012Cqyl87cTL6Tlgpa5cBka4ksaMs2OVU9x1aaNnejrTbX2PvZ"
 106      6C383763 
 106      544C3654 
 106      6C677061 
 106      3563426B 
 107 0322 4F376F2F 		.ascii	"O7o/pVVimQE8Yh+1J\015\012k2D26hg9UoWN4Z3/9LdGC3y4ds"
 107      70565669 
 107      6D514538 
 107      59682B31 
 107      4A0D0A6B 
 108 034f 6D747551 		.ascii	"mtuQS+Cye61ZfHtT3/XjTRjl9/c+xKtVsQpE6g\015\012dpaGV"
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 6


 108      532B4379 
 108      6536315A 
 108      66487454 
 108      332F586A 
 109 037c 78577046 		.ascii	"xWpFUCpGe4POrNHjOOAXaFiCHP7o9Kab1UnxuFVKHCtNT9wdJ7v"
 109      55437047 
 109      6534504F 
 109      724E486A 
 109      4F4F4158 
 110 03af 38707543 		.ascii	"8puCliwB\015\012t40h9oegMyUYL/VG+14wOYgEPuCeGqqilht"
 110      6C697742 
 110      0D0A7434 
 110      3068396F 
 110      65674D79 
 111 03dc 2B34773D 		.ascii	"+4w==\015\012-----END CERTIFICATE-----\015\012\000"
 111      3D0D0A2D 
 111      2D2D2D2D 
 111      454E4420 
 111      43455254 
 112              		.section	.rodata.s_client_pk,"a"
 113              		.align	2
 116              	s_client_pk:
 117 0000 2D2D2D2D 		.ascii	"-----BEGIN PRIVATE KEY-----\015\012MIIEvAIBADANBgkq"
 117      2D424547 
 117      494E2050 
 117      52495641 
 117      5445204B 
 118 002d 686B6947 		.ascii	"hkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCyjjn3qtUEJ8Cz\015"
 118      39773042 
 118      41514546 
 118      41415343 
 118      424B5977 
 119 005e 0A624447 		.ascii	"\012bDG6Kq+OwpTtuLE3eqC4koxmHs2+yBAp44hIPrCCxB+Wr4u"
 119      364B712B 
 119      4F777054 
 119      74754C45 
 119      33657143 
 120 008e 72696E51 		.ascii	"rinQkfEGR7JCFnUGz\015\012aotodBNNTE8bp3kwpxWgHWIdsw"
 120      6B664547 
 120      52374A43 
 120      466E5547 
 120      7A0D0A61 
 121 00bb 664A2B43 		.ascii	"fJ+CFLBq9YMgmsnygkBvBJQxJQZAdiTHHvyBLs\015\012Sb5xX"
 121      464C4271 
 121      39594D67 
 121      6D736E79 
 121      676B4276 
 122 00e8 59563875 		.ascii	"YV8unPc4Y/IlPn7rA/YZo78d+M3ekp9rkZfMHSPPaVcJBEissei"
 122      6E506334 
 122      592F496C 
 122      506E3772 
 122      412F595A 
 123 011b 65633276 		.ascii	"ec2v3QVg\015\012ktIcbzrQxGNoCQPWr/ATWI08ULUZcJ8Rs4G"
 123      33515667 
 123      0D0A6B74 
 123      4963627A 
 123      72517847 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 7


 124 0148 73327647 		.ascii	"s2vGgPSzG50Zr9WzC/fMODYDR5FRl\015\012LcNXkLKNLpx58h"
 124      6750537A 
 124      4735305A 
 124      7239577A 
 124      432F664D 
 125 0175 4264566F 		.ascii	"BdVoahLtKS5ASUG3TuLOGo0Nazq+54lZwk/fSrcyblpt6MpjXQ\015"
 125      61684C74 
 125      4B533541 
 125      53554733 
 125      54754C4F 
 126 01a8 0A302B67 		.ascii	"\0120+gR7J59AgMBAAECggEAFbjx2myhD6laazmdbx2kUATiI22"
 126      52374A35 
 126      3941674D 
 126      42414145 
 126      43676745 
 127 01d8 56756238 		.ascii	"Vub8kcG/7vqy+sRgb\015\012x0zUFp3x0WbUxPtETbFBYfLv8z"
 127      6B63472F 
 127      37767179 
 127      2B735267 
 127      620D0A78 
 128 0205 584A6530 		.ascii	"XJe0ffZ1lt7l44vu2qrh2Yw89/9QO+HQjbyLl0\015\012K3F7w"
 128      66665A31 
 128      6C74376C 
 128      34347675 
 128      32717268 
 129 0232 596F4D33 		.ascii	"YoM3UBbnM5vSypqvvb8YvwT3G0FyFNMZPRQuhTg5Z1XZbqiEvki"
 129      5542626E 
 129      4D357653 
 129      79707176 
 129      76623859 
 130 0265 30467668 		.ascii	"0Fvhx1sG\015\012bksCKK85dPaH/7kXxMTPZ67/2Z3TlwUERo1"
 130      78317347 
 130      0D0A626B 
 130      73434B4B 
 130      38356450 
 131 0292 59535052 		.ascii	"YSPRnrQXGnDowudLqQjn8ptiPfO39\015\012bIMQhM/HI1bTw4"
 131      6E725158 
 131      476E446F 
 131      7775644C 
 131      71516A6E 
 132 02bf 46354565 		.ascii	"F5EevL7sS4rcnhpmQNU6ZeINPvYuel+hP36uPwTHMm1hkZbMgP\015"
 132      764C3773 
 132      53347263 
 132      6E68706D 
 132      514E5536 
 133 02f2 0A613639 		.ascii	"\012a69Yk8/meENffl9fQ+T8woYMGgKq0DM+O5ip7QzrLQKBgQD"
 133      596B382F 
 133      6D65454E 
 133      66666C39 
 133      66512B54 
 134 0322 64767749 		.ascii	"dvwI/9npuwpYkdjWT\015\012tLj5BKFNINjn+TjyvN1QQmOhXq"
 134      2F396E70 
 134      75777059 
 134      6B646A57 
 134      540D0A74 
 135 034f 7A547931 		.ascii	"zTy1y9HVm7EYh1l0H5PY/WgYadBWNYabgNSIe0\015\012vxl7t"
 135      79394856 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 8


 135      6D374559 
 135      68316C30 
 135      48355059 
 136 037c 64447844 		.ascii	"dDxDX4DBQqDIIEY45sPa3glq6flCgtPzkZxcYTvZpqmdX8/iMYG"
 136      58344442 
 136      51714449 
 136      49455934 
 136      35735061 
 137 03af 58487064 		.ascii	"XHpdOMdm\015\012S8jngobFDEgLxFS1lLLs+LtTTwKBgQDOIz0"
 137      4F4D646D 
 137      0D0A5338 
 137      6A6E676F 
 137      62464445 
 138 03dc 3864327A 		.ascii	"8d2zMRX5AW0SkQ+VbdwcO7G5qlTJV\015\01242Rf51Dmr0as/b"
 138      4D525835 
 138      41573053 
 138      6B512B56 
 138      62647763 
 139 0409 58356549 		.ascii	"X5eIWAAfcsEi/kG2e5Ozupe4BVZXarw7AL1bzE4mLvfcwZEUiJ\015"
 139      57414166 
 139      63734569 
 139      2F6B4732 
 139      65354F7A 
 140 043c 0A516A35 		.ascii	"\012Qj56H6QTOiVm/DTZdBz415z60zjCui+59luev6txZBL51Zh"
 140      36483651 
 140      544F6956 
 140      6D2F4454 
 140      5A64427A 
 141 046c 6F69667A 		.ascii	"oifzfdAfxd8ztucV+\015\012mj3kytIucwKBgBSdporl0norsy"
 141      66644166 
 141      7864387A 
 141      74756356 
 141      2B0D0A6D 
 142 0499 504F7261 		.ascii	"POrap+2dek+44dKK1geU/wCS9mDLc7AxxpwsR+\015\012TxJaT"
 142      702B3264 
 142      656B2B34 
 142      34644B4B 
 142      31676555 
 143 04c6 664B497A 		.ascii	"fKIzoRqmc3amvZMQvE8WvU5Mgy225qpy7QtifKj7FdGlVoIBymG"
 143      6F52716D 
 143      6333616D 
 143      765A4D51 
 143      76453857 
 144 04f9 31315042 		.ascii	"11PBQsnD\015\012hku0JM51PGO5iVVChUMV5zs+K84w8jDriNE"
 144      51736E44 
 144      0D0A686B 
 144      75304A4D 
 144      35315047 
 145 0526 6C544878 		.ascii	"lTHxTaPtXFH0RRxVLBrd3AoGAIYX1\015\012lXnOhcHfcFPna9"
 145      54615074 
 145      58464830 
 145      52527856 
 145      4C427264 
 146 0553 646D3232 		.ascii	"dm22MWEMU+h7LPxsv+LOKPc5SZp9Ry3alN/K1VJyOmCjCyw5rw\015"
 146      4D57454D 
 146      552B6837 
 146      4C507873 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 9


 146      762B4C4F 
 147 0586 0A627657 		.ascii	"\012bvWYv0qK7BAc9y/BTTuL32rT4FfBNiFBy9aNdlsEbiUh6yN"
 147      59763071 
 147      4B374241 
 147      6339792F 
 147      42545475 
 148 05b6 492B7563 		.ascii	"I+ucFrnzfRDvHOzTn\015\012XX/KP9yIgXzNFmMqbqSODiTvfN"
 148      46726E7A 
 148      66524476 
 148      484F7A54 
 148      6E0D0A58 
 149 05e3 477A586F 		.ascii	"GzXo1y91xMpiUCgYAfO+Xb5msOMABiBNGD85qr\015\012C+0xp"
 149      31793931 
 149      784D7069 
 149      55436759 
 149      41664F2B 
 150 0610 75576F50 		.ascii	"uWoPe4pB5ccgniv1zhPlUJ+8l1vWz/ZWnH/6oVxGGrq5xLtoBgF"
 150      65347042 
 150      35636367 
 150      6E697631 
 150      7A68506C 
 151 0643 574D3475 		.ascii	"WM4uSseI\015\012Je0fSqZp0XAbaFI7wkEV/uP6VMjjFT5TfJz"
 151      53736549 
 151      0D0A4A65 
 151      30665371 
 151      5A703058 
 152 0670 34696467 		.ascii	"4idgI+EaE72va2jbFBgg1MyfR3gx4\015\012deaXc4ZpE64iV+"
 152      492B4561 
 152      45373276 
 152      61326A62 
 152      46426767 
 153 069d 6541745A 		.ascii	"eAtZ8VVQ==\015\012-----END PRIVATE KEY-----\015\012"
 153      38565651 
 153      3D3D0D0A 
 153      2D2D2D2D 
 153      2D454E44 
 154 06c4 00       		.ascii	"\000"
 155              		.section	.rodata
 156              		.align	2
 157              	.LC0:
 158 0000 31323334 		.ascii	"123456\000"
 158      353600
 159              		.section	.data.s_client_pk_pwd,"aw"
 160              		.align	2
 163              	s_client_pk_pwd:
 164 0000 00000000 		.word	.LC0
 165              		.section	.rodata
 166 0007 00       		.align	2
 167              	.LC1:
 168 0008 4E554C4C 		.ascii	"NULL\000"
 168      00
 169 000d 000000   		.align	2
 170              	.LC2:
 171 0010 5243564D 		.ascii	"RCVMSG:type:%d reuqestID:%s payloadlen:%d payload:%"
 171      53473A74 
 171      7970653A 
 171      25642072 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 10


 171      65757165 
 172 0043 730A0D00 		.ascii	"s\012\015\000"
 173              		.section	.text.app_msg_deal,"ax",%progbits
 174              		.align	1
 175              		.arch armv7e-m
 176              		.syntax unified
 177              		.thumb
 178              		.thumb_func
 179              		.fpu fpv4-sp-d16
 181              	app_msg_deal:
 182              	.LFB287:
 183              		.file 1 "d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo/oc_infusion_demo.c"
   1:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*----------------------------------------------------------------------------
   2:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * Copyright (c) <2018>, <Huawei Technologies Co., Ltd>
   3:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * All rights reserved.
   4:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * Redistribution and use in source and binary forms, with or without modification,
   5:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * are permitted provided that the following conditions are met:
   6:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * 1. Redistributions of source code must retain the above copyright notice, this list of
   7:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * conditions and the following disclaimer.
   8:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * 2. Redistributions in binary form must reproduce the above copyright notice, this list
   9:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * of conditions and the following disclaimer in the documentation and/or other materials
  10:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * provided with the distribution.
  11:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * 3. Neither the name of the copyright holder nor the names of its contributors may be used
  12:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * to endorse or promote products derived from this software without specific prior written
  13:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * permission.
  14:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  15:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  16:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  17:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  18:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  19:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  20:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  21:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  22:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  23:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  24:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  25:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  *---------------------------------------------------------------------------*/
  26:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*----------------------------------------------------------------------------
  27:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * Notice of Export Control Law
  28:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * ===============================================
  29:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * Huawei LiteOS may be subject to applicable export control laws and regulations, which might
  30:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * include those applicable to Huawei LiteOS of U.S. and the country in which you are located.
  31:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such
  32:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  * applicable export control laws and regulations.
  33:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  *---------------------------------------------------------------------------*/
  34:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /**
  35:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  *  DATE                AUTHOR      INSTRUCTION
  36:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  *  2019-07-23 10:00    Vz    The first version  
  37:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  *
  38:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****  */
  39:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <stdint.h>
  40:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <stddef.h>
  41:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <string.h>
  42:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  43:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <osal.h>
  44:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  45:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include "E53_SC1.h"
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 11


  46:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <lcd.h>
  47:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  48:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <oc_mqtt_al.h>
  49:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <oc_mqtt_profile.h>
  50:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <cJSON.h>
  51:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <link_endian.h>
  52:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  53:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <queue.h>
  54:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  55:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <gpio.h>
  56:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #include <stm32l4xx_it.h>
  57:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  58:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*连接平台相关参数*/
  59:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_BOOT_MODE         0
  60:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_SERVER_IPV4       "121.36.42.100"
  61:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_LIFE_TIME         60 
  62:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static queue_t               *s_queue_rcvmsg = NULL;  
  63:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  64:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*参数信息*/
  65:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** int8_t key1 = 0;
  66:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** int8_t key2 = 0;
  67:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** int16_t toggle = 0;
  68:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** int16_t lux;
  69:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** E53_SC1_Data_TypeDef E53_SC1_Data;
  70:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  71:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static oc_mqtt_profile_service_t  s_device_service;
  72:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  73:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #if  CONFIG_OC_MQTTV5_DEMO_TLS
  74:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  75:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_SERVER_PORT       "8883"
  76:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_SECURITY_TYPE     EN_DTLS_AL_SECURITY_TYPE_CERT
  77:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  78:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #else
  79:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  80:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_SERVER_PORT       "1883"
  81:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #define CN_SECURITY_TYPE     EN_DTLS_AL_SECURITY_TYPE_NONE
  82:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
  83:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** #endif
  84:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** ///< server key
  85:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static const char s_server_ca[] =
  86:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** " -----BEGIN CERTIFICATE-----\r\n"
  87:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\r\n"
  88:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\n"
  89:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\r\n"
  90:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\r\n"
  91:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\n"
  92:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\r\n"
  93:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\r\n"
  94:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\r\n"
  95:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\r\n"
  96:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\r\n"
  97:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\r\n"
  98:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\r\n"
  99:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\r\n"
 100:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\r\n"
 101:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\r\n"
 102:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\r\n"
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 12


 103:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\r\n"
 104:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\r\n"
 105:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\r\n"
 106:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\r\n"
 107:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "-----END CERTIFICATE-----\r\n";
 108:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static const char s_client_ca[] = \
 109:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "-----BEGIN CERTIFICATE-----\r\n"
 110:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "MIICuDCCAaACCQDAnCoP3W+otTANBgkqhkiG9w0BAQsFADAdMQswCQYDVQQGEwJD\r\n"
 111:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "QTEOMAwGA1UEAwwFTVkgQ0EwHhcNMjAwMjE3MTEyNTA2WhcNMjEwMjExMTEyNTA2\r\n"
 112:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "WjAfMQswCQYDVQQGEwJDTjEQMA4GA1UEAwwHQ0xJRU5UMjCCASIwDQYJKoZIhvcN\r\n"
 113:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "AQEBBQADggEPADCCAQoCggEBALKOOfeq1QQnwLNsMboqr47ClO24sTd6oLiSjGYe\r\n"
 114:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "zb7IECnjiEg+sILEH5avi6uKdCR8QZHskIWdQbNqi2h0E01MTxuneTCnFaAdYh2z\r\n"
 115:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "B8n4IUsGr1gyCayfKCQG8ElDElBkB2JMce/IEuxJvnFdhXy6c9zhj8iU+fusD9hm\r\n"
 116:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "jvx34zd6Sn2uRl8wdI89pVwkESKyx6J5za/dBWCS0hxvOtDEY2gJA9av8BNYjTxQ\r\n"
 117:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "tRlwnxGzgaza8aA9LMbnRmv1bML98w4NgNHkVGUtw1eQso0unHnyEF1WhqEu0pLk\r\n"
 118:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "BJQbdO4s4ajQ1rOr7niVnCT99KtzJuWm3oymNdDT6BHsnn0CAwEAATANBgkqhkiG\r\n"
 119:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "9w0BAQsFAAOCAQEAPayFtS8du8D+mPdRU96vFqVpDx6oksGhrUIO+3GZ4ruuHjtf\r\n"
 120:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "A764y6zD1/LxQVw15xN44G+AqUwEi/BZszQ+5rSitwqoZFciKMblaqd0ZJSG6G2d\r\n"
 121:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "Cqyl87cTL6Tlgpa5cBka4ksaMs2OVU9x1aaNnejrTbX2PvZO7o/pVVimQE8Yh+1J\r\n"
 122:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "k2D26hg9UoWN4Z3/9LdGC3y4dsmtuQS+Cye61ZfHtT3/XjTRjl9/c+xKtVsQpE6g\r\n"
 123:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "dpaGVxWpFUCpGe4POrNHjOOAXaFiCHP7o9Kab1UnxuFVKHCtNT9wdJ7v8puCliwB\r\n"
 124:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "t40h9oegMyUYL/VG+14wOYgEPuCeGqqilht+4w==\r\n"
 125:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "-----END CERTIFICATE-----\r\n";
 126:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static const char s_client_pk[]= \
 127:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "-----BEGIN PRIVATE KEY-----\r\n"
 128:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCyjjn3qtUEJ8Cz\r\n"
 129:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "bDG6Kq+OwpTtuLE3eqC4koxmHs2+yBAp44hIPrCCxB+Wr4urinQkfEGR7JCFnUGz\r\n"
 130:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "aotodBNNTE8bp3kwpxWgHWIdswfJ+CFLBq9YMgmsnygkBvBJQxJQZAdiTHHvyBLs\r\n"
 131:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "Sb5xXYV8unPc4Y/IlPn7rA/YZo78d+M3ekp9rkZfMHSPPaVcJBEisseiec2v3QVg\r\n"
 132:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "ktIcbzrQxGNoCQPWr/ATWI08ULUZcJ8Rs4Gs2vGgPSzG50Zr9WzC/fMODYDR5FRl\r\n"
 133:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "LcNXkLKNLpx58hBdVoahLtKS5ASUG3TuLOGo0Nazq+54lZwk/fSrcyblpt6MpjXQ\r\n"
 134:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "0+gR7J59AgMBAAECggEAFbjx2myhD6laazmdbx2kUATiI22Vub8kcG/7vqy+sRgb\r\n"
 135:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "x0zUFp3x0WbUxPtETbFBYfLv8zXJe0ffZ1lt7l44vu2qrh2Yw89/9QO+HQjbyLl0\r\n"
 136:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "K3F7wYoM3UBbnM5vSypqvvb8YvwT3G0FyFNMZPRQuhTg5Z1XZbqiEvki0Fvhx1sG\r\n"
 137:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "bksCKK85dPaH/7kXxMTPZ67/2Z3TlwUERo1YSPRnrQXGnDowudLqQjn8ptiPfO39\r\n"
 138:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "bIMQhM/HI1bTw4F5EevL7sS4rcnhpmQNU6ZeINPvYuel+hP36uPwTHMm1hkZbMgP\r\n"
 139:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "a69Yk8/meENffl9fQ+T8woYMGgKq0DM+O5ip7QzrLQKBgQDdvwI/9npuwpYkdjWT\r\n"
 140:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "tLj5BKFNINjn+TjyvN1QQmOhXqzTy1y9HVm7EYh1l0H5PY/WgYadBWNYabgNSIe0\r\n"
 141:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "vxl7tdDxDX4DBQqDIIEY45sPa3glq6flCgtPzkZxcYTvZpqmdX8/iMYGXHpdOMdm\r\n"
 142:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "S8jngobFDEgLxFS1lLLs+LtTTwKBgQDOIz08d2zMRX5AW0SkQ+VbdwcO7G5qlTJV\r\n"
 143:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "42Rf51Dmr0as/bX5eIWAAfcsEi/kG2e5Ozupe4BVZXarw7AL1bzE4mLvfcwZEUiJ\r\n"
 144:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "Qj56H6QTOiVm/DTZdBz415z60zjCui+59luev6txZBL51ZhoifzfdAfxd8ztucV+\r\n"
 145:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "mj3kytIucwKBgBSdporl0norsyPOrap+2dek+44dKK1geU/wCS9mDLc7AxxpwsR+\r\n"
 146:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "TxJaTfKIzoRqmc3amvZMQvE8WvU5Mgy225qpy7QtifKj7FdGlVoIBymG11PBQsnD\r\n"
 147:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "hku0JM51PGO5iVVChUMV5zs+K84w8jDriNElTHxTaPtXFH0RRxVLBrd3AoGAIYX1\r\n"
 148:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "lXnOhcHfcFPna9dm22MWEMU+h7LPxsv+LOKPc5SZp9Ry3alN/K1VJyOmCjCyw5rw\r\n"
 149:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "bvWYv0qK7BAc9y/BTTuL32rT4FfBNiFBy9aNdlsEbiUh6yNI+ucFrnzfRDvHOzTn\r\n"
 150:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "XX/KP9yIgXzNFmMqbqSODiTvfNGzXo1y91xMpiUCgYAfO+Xb5msOMABiBNGD85qr\r\n"
 151:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "C+0xpuWoPe4pB5ccgniv1zhPlUJ+8l1vWz/ZWnH/6oVxGGrq5xLtoBgFWM4uSseI\r\n"
 152:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "Je0fSqZp0XAbaFI7wkEV/uP6VMjjFT5TfJz4idgI+EaE72va2jbFBgg1MyfR3gx4\r\n"
 153:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "deaXc4ZpE64iV+eAtZ8VVQ==\r\n"
 154:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** "-----END PRIVATE KEY-----\r\n";
 155:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static const char *s_client_pk_pwd = "123456";
 156:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 157:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 158:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*处理数据缓存*/
 159:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static int app_msg_deal(oc_mqtt_profile_msgrcv_t *msg)
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 13


 160:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 184              		.loc 1 160 1
 185              		.cfi_startproc
 186              		@ args = 0, pretend = 0, frame = 32
 187              		@ frame_needed = 1, uses_anonymous_args = 0
 188 0000 80B5     		push	{r7, lr}
 189              	.LCFI0:
 190              		.cfi_def_cfa_offset 8
 191              		.cfi_offset 7, -8
 192              		.cfi_offset 14, -4
 193 0002 8AB0     		sub	sp, sp, #40
 194              	.LCFI1:
 195              		.cfi_def_cfa_offset 48
 196 0004 02AF     		add	r7, sp, #8
 197              	.LCFI2:
 198              		.cfi_def_cfa 7, 40
 199 0006 7860     		str	r0, [r7, #4]
 161:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     int    ret = -1;
 200              		.loc 1 161 12
 201 0008 4FF0FF33 		mov	r3, #-1
 202 000c FB61     		str	r3, [r7, #28]
 162:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     char  *buf;
 163:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     int    buflen;
 164:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     int    datalen = 0;
 203              		.loc 1 164 12
 204 000e 0023     		movs	r3, #0
 205 0010 3B61     		str	r3, [r7, #16]
 165:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     oc_mqtt_profile_msgrcv_t *demo_msg;
 166:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 167:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     ///< clone the message
 168:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     buflen = sizeof(oc_mqtt_profile_msgrcv_t) + msg->msg_len + 1;///< we copy with '\0' endings
 206              		.loc 1 168 52
 207 0012 7B68     		ldr	r3, [r7, #4]
 208 0014 DB68     		ldr	r3, [r3, #12]
 209              		.loc 1 168 62
 210 0016 1133     		adds	r3, r3, #17
 211              		.loc 1 168 12
 212 0018 7B61     		str	r3, [r7, #20]
 169:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     if(NULL != msg->request_id)
 213              		.loc 1 169 19
 214 001a 7B68     		ldr	r3, [r7, #4]
 215 001c 5B68     		ldr	r3, [r3, #4]
 216              		.loc 1 169 7
 217 001e 002B     		cmp	r3, #0
 218 0020 09D0     		beq	.L2
 170:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 171:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         buflen += strlen(msg->request_id) +1; ///< ending with '\0'
 219              		.loc 1 171 29
 220 0022 7B68     		ldr	r3, [r7, #4]
 221 0024 5B68     		ldr	r3, [r3, #4]
 222              		.loc 1 171 19
 223 0026 1846     		mov	r0, r3
 224 0028 FFF7FEFF 		bl	strlen
 225 002c 0246     		mov	r2, r0
 226              		.loc 1 171 16
 227 002e 7B69     		ldr	r3, [r7, #20]
 228 0030 1344     		add	r3, r3, r2
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 14


 229 0032 0133     		adds	r3, r3, #1
 230 0034 7B61     		str	r3, [r7, #20]
 231              	.L2:
 172:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 173:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 174:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     buf = osal_malloc(buflen);
 232              		.loc 1 174 11
 233 0036 7B69     		ldr	r3, [r7, #20]
 234 0038 1846     		mov	r0, r3
 235 003a FFF7FEFF 		bl	osal_malloc
 236 003e B861     		str	r0, [r7, #24]
 175:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     if(NULL != buf)
 237              		.loc 1 175 7
 238 0040 BB69     		ldr	r3, [r7, #24]
 239 0042 002B     		cmp	r3, #0
 240 0044 64D0     		beq	.L3
 176:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 177:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         demo_msg = (oc_mqtt_profile_msgrcv_t *)(uintptr_t)buf;
 241              		.loc 1 177 18
 242 0046 BB69     		ldr	r3, [r7, #24]
 243 0048 FB60     		str	r3, [r7, #12]
 178:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         buf += sizeof(oc_mqtt_profile_msgrcv_t);
 244              		.loc 1 178 13
 245 004a BB69     		ldr	r3, [r7, #24]
 246 004c 1033     		adds	r3, r3, #16
 247 004e BB61     		str	r3, [r7, #24]
 179:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         ///< copy the message and push it to the queue
 180:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         demo_msg->type = msg->type;
 248              		.loc 1 180 29
 249 0050 7B68     		ldr	r3, [r7, #4]
 250 0052 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
 251              		.loc 1 180 24
 252 0054 FB68     		ldr	r3, [r7, #12]
 253 0056 1A70     		strb	r2, [r3]
 181:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 182:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         if(NULL != msg->request_id)
 254              		.loc 1 182 23
 255 0058 7B68     		ldr	r3, [r7, #4]
 256 005a 5B68     		ldr	r3, [r3, #4]
 257              		.loc 1 182 11
 258 005c 002B     		cmp	r3, #0
 259 005e 1BD0     		beq	.L4
 183:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         {
 184:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->request_id = buf;
 260              		.loc 1 184 34
 261 0060 FB68     		ldr	r3, [r7, #12]
 262 0062 BA69     		ldr	r2, [r7, #24]
 263 0064 5A60     		str	r2, [r3, #4]
 185:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             datalen = strlen(msg->request_id);
 264              		.loc 1 185 33
 265 0066 7B68     		ldr	r3, [r7, #4]
 266 0068 5B68     		ldr	r3, [r3, #4]
 267              		.loc 1 185 23
 268 006a 1846     		mov	r0, r3
 269 006c FFF7FEFF 		bl	strlen
 270 0070 0346     		mov	r3, r0
 271              		.loc 1 185 21
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 15


 272 0072 3B61     		str	r3, [r7, #16]
 186:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             (void) memcpy(buf,msg->request_id,datalen);
 273              		.loc 1 186 34
 274 0074 7B68     		ldr	r3, [r7, #4]
 275 0076 5B68     		ldr	r3, [r3, #4]
 276              		.loc 1 186 20
 277 0078 3A69     		ldr	r2, [r7, #16]
 278 007a 1946     		mov	r1, r3
 279 007c B869     		ldr	r0, [r7, #24]
 280 007e FFF7FEFF 		bl	memcpy
 187:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             buf[datalen] = '\0';
 281              		.loc 1 187 16
 282 0082 3B69     		ldr	r3, [r7, #16]
 283 0084 BA69     		ldr	r2, [r7, #24]
 284 0086 1344     		add	r3, r3, r2
 285              		.loc 1 187 26
 286 0088 0022     		movs	r2, #0
 287 008a 1A70     		strb	r2, [r3]
 188:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             buf += (datalen+1);
 288              		.loc 1 188 17
 289 008c 3B69     		ldr	r3, [r7, #16]
 290 008e 0133     		adds	r3, r3, #1
 291 0090 BA69     		ldr	r2, [r7, #24]
 292 0092 1344     		add	r3, r3, r2
 293 0094 BB61     		str	r3, [r7, #24]
 294 0096 02E0     		b	.L5
 295              	.L4:
 189:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         }
 190:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         else
 191:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         {
 192:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->request_id = NULL;
 296              		.loc 1 192 34
 297 0098 FB68     		ldr	r3, [r7, #12]
 298 009a 0022     		movs	r2, #0
 299 009c 5A60     		str	r2, [r3, #4]
 300              	.L5:
 193:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         }
 194:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 195:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         demo_msg->msg = buf;
 301              		.loc 1 195 23
 302 009e FB68     		ldr	r3, [r7, #12]
 303 00a0 BA69     		ldr	r2, [r7, #24]
 304 00a2 9A60     		str	r2, [r3, #8]
 196:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         demo_msg->msg_len = msg->msg_len;
 305              		.loc 1 196 32
 306 00a4 7B68     		ldr	r3, [r7, #4]
 307 00a6 DA68     		ldr	r2, [r3, #12]
 308              		.loc 1 196 27
 309 00a8 FB68     		ldr	r3, [r7, #12]
 310 00aa DA60     		str	r2, [r3, #12]
 197:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         datalen = msg->msg_len;
 311              		.loc 1 197 17
 312 00ac 7B68     		ldr	r3, [r7, #4]
 313 00ae DB68     		ldr	r3, [r3, #12]
 314 00b0 3B61     		str	r3, [r7, #16]
 198:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void) memcpy(buf,msg->msg,datalen);
 315              		.loc 1 198 30
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 16


 316 00b2 7B68     		ldr	r3, [r7, #4]
 317 00b4 9B68     		ldr	r3, [r3, #8]
 318              		.loc 1 198 16
 319 00b6 3A69     		ldr	r2, [r7, #16]
 320 00b8 1946     		mov	r1, r3
 321 00ba B869     		ldr	r0, [r7, #24]
 322 00bc FFF7FEFF 		bl	memcpy
 199:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         buf[datalen] = '\0';
 323              		.loc 1 199 12
 324 00c0 3B69     		ldr	r3, [r7, #16]
 325 00c2 BA69     		ldr	r2, [r7, #24]
 326 00c4 1344     		add	r3, r3, r2
 327              		.loc 1 199 22
 328 00c6 0022     		movs	r2, #0
 329 00c8 1A70     		strb	r2, [r3]
 200:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void) printf("RCVMSG:type:%d reuqestID:%s payloadlen:%d payload:%s\n\r",\
 202:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 330              		.loc 1 202 31
 331 00ca FB68     		ldr	r3, [r7, #12]
 332 00cc 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 333              		.loc 1 201 16
 334 00ce 1846     		mov	r0, r3
 335              		.loc 1 202 46
 336 00d0 FB68     		ldr	r3, [r7, #12]
 337 00d2 5B68     		ldr	r3, [r3, #4]
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 338              		.loc 1 201 16
 339 00d4 002B     		cmp	r3, #0
 340 00d6 02D0     		beq	.L6
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 341              		.loc 1 201 16 is_stmt 0 discriminator 1
 342 00d8 FB68     		ldr	r3, [r7, #12]
 343 00da 5A68     		ldr	r2, [r3, #4]
 344 00dc 00E0     		b	.L7
 345              	.L6:
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 346              		.loc 1 201 16 discriminator 2
 347 00de 0F4A     		ldr	r2, .L9
 348              	.L7:
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 349              		.loc 1 201 16 discriminator 4
 350 00e0 FB68     		ldr	r3, [r7, #12]
 351 00e2 D968     		ldr	r1, [r3, #12]
 203:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 demo_msg->msg_len,(char *)demo_msg->msg);
 352              		.loc 1 203 51 is_stmt 1 discriminator 4
 353 00e4 FB68     		ldr	r3, [r7, #12]
 354 00e6 9B68     		ldr	r3, [r3, #8]
 201:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 (int) demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 355              		.loc 1 201 16 discriminator 4
 356 00e8 0093     		str	r3, [sp]
 357 00ea 0B46     		mov	r3, r1
 358 00ec 0146     		mov	r1, r0
 359 00ee 0C48     		ldr	r0, .L9+4
 360 00f0 FFF7FEFF 		bl	printf
 204:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 17


 205:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         ret = queue_push(s_queue_rcvmsg,demo_msg,10);
 361              		.loc 1 205 15 discriminator 4
 362 00f4 0B4B     		ldr	r3, .L9+8
 363 00f6 1B68     		ldr	r3, [r3]
 364 00f8 0A22     		movs	r2, #10
 365 00fa F968     		ldr	r1, [r7, #12]
 366 00fc 1846     		mov	r0, r3
 367 00fe FFF7FEFF 		bl	queue_push
 368 0102 F861     		str	r0, [r7, #28]
 206:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         if(ret != 0)
 369              		.loc 1 206 11 discriminator 4
 370 0104 FB69     		ldr	r3, [r7, #28]
 371 0106 002B     		cmp	r3, #0
 372 0108 02D0     		beq	.L3
 207:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         {
 208:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             osal_free(demo_msg);
 373              		.loc 1 208 13
 374 010a F868     		ldr	r0, [r7, #12]
 375 010c FFF7FEFF 		bl	osal_free
 376              	.L3:
 209:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         }
 210:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 211:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 212:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return ret;
 377              		.loc 1 212 12
 378 0110 FB69     		ldr	r3, [r7, #28]
 213:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 379              		.loc 1 213 1
 380 0112 1846     		mov	r0, r3
 381 0114 2037     		adds	r7, r7, #32
 382              	.LCFI3:
 383              		.cfi_def_cfa_offset 8
 384 0116 BD46     		mov	sp, r7
 385              	.LCFI4:
 386              		.cfi_def_cfa_register 13
 387              		@ sp needed
 388 0118 80BD     		pop	{r7, pc}
 389              	.L10:
 390 011a 00BF     		.align	2
 391              	.L9:
 392 011c 08000000 		.word	.LC1
 393 0120 10000000 		.word	.LC2
 394 0124 00000000 		.word	s_queue_rcvmsg
 395              		.cfi_endproc
 396              	.LFE287:
 398              		.section	.rodata
 399 0047 00       		.align	2
 400              	.LC3:
 401 0048 70726F63 		.ascii	"proceed to get ue_status!\015\000"
 401      65656420 
 401      746F2067 
 401      65742075 
 401      655F7374 
 402 0063 00       		.align	2
 403              	.LC4:
 404 0064 746F6767 		.ascii	"toggle LED and report!\015\000"
 404      6C65204C 
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 18


 404      45442061 
 404      6E642072 
 404      65706F72 
 405              		.section	.text.HAL_GPIO_EXTI_Callback,"ax",%progbits
 406              		.align	1
 407              		.global	HAL_GPIO_EXTI_Callback
 408              		.syntax unified
 409              		.thumb
 410              		.thumb_func
 411              		.fpu fpv4-sp-d16
 413              	HAL_GPIO_EXTI_Callback:
 414              	.LFB288:
 214:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 215:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** //按键控制
 216:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
 217:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 415              		.loc 1 217 1
 416              		.cfi_startproc
 417              		@ args = 0, pretend = 0, frame = 8
 418              		@ frame_needed = 1, uses_anonymous_args = 0
 419 0000 80B5     		push	{r7, lr}
 420              	.LCFI5:
 421              		.cfi_def_cfa_offset 8
 422              		.cfi_offset 7, -8
 423              		.cfi_offset 14, -4
 424 0002 82B0     		sub	sp, sp, #8
 425              	.LCFI6:
 426              		.cfi_def_cfa_offset 16
 427 0004 00AF     		add	r7, sp, #0
 428              	.LCFI7:
 429              		.cfi_def_cfa_register 7
 430 0006 0346     		mov	r3, r0
 431 0008 FB80     		strh	r3, [r7, #6]	@ movhi
 218:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	switch(GPIO_Pin)
 432              		.loc 1 218 2
 433 000a FB88     		ldrh	r3, [r7, #6]
 434 000c 042B     		cmp	r3, #4
 435 000e 02D0     		beq	.L12
 436 0010 082B     		cmp	r3, #8
 437 0012 07D0     		beq	.L13
 219:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	{
 220:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 		case KEY1_Pin:
 221:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			key1 = 1;
 222:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			printf("proceed to get ue_status!\r\n");
 223:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			break;
 224:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 		case KEY2_Pin:
 225:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			key2 = 1;
 226:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			printf("toggle LED and report!\r\n");
 227:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			toggle = !toggle;
 228:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			HAL_GPIO_TogglePin(SC1_Light_GPIO_Port,SC1_Light_Pin);
 229:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			break;
 230:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 		default:
 231:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			break;
 438              		.loc 1 231 4
 439 0014 1DE0     		b	.L15
 440              	.L12:
 221:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			printf("proceed to get ue_status!\r\n");
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 19


 441              		.loc 1 221 9
 442 0016 114B     		ldr	r3, .L16
 443 0018 0122     		movs	r2, #1
 444 001a 1A70     		strb	r2, [r3]
 222:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			break;
 445              		.loc 1 222 4
 446 001c 1048     		ldr	r0, .L16+4
 447 001e FFF7FEFF 		bl	puts
 223:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 		case KEY2_Pin:
 448              		.loc 1 223 4
 449 0022 16E0     		b	.L15
 450              	.L13:
 225:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			printf("toggle LED and report!\r\n");
 451              		.loc 1 225 9
 452 0024 0F4B     		ldr	r3, .L16+8
 453 0026 0122     		movs	r2, #1
 454 0028 1A70     		strb	r2, [r3]
 226:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			toggle = !toggle;
 455              		.loc 1 226 4
 456 002a 0F48     		ldr	r0, .L16+12
 457 002c FFF7FEFF 		bl	puts
 227:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			HAL_GPIO_TogglePin(SC1_Light_GPIO_Port,SC1_Light_Pin);
 458              		.loc 1 227 13
 459 0030 0E4B     		ldr	r3, .L16+16
 460 0032 B3F90030 		ldrsh	r3, [r3]
 461 0036 002B     		cmp	r3, #0
 462 0038 0CBF     		ite	eq
 463 003a 0123     		moveq	r3, #1
 464 003c 0023     		movne	r3, #0
 465 003e DBB2     		uxtb	r3, r3
 466 0040 1AB2     		sxth	r2, r3
 227:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			HAL_GPIO_TogglePin(SC1_Light_GPIO_Port,SC1_Light_Pin);
 467              		.loc 1 227 11
 468 0042 0A4B     		ldr	r3, .L16+16
 469 0044 1A80     		strh	r2, [r3]	@ movhi
 228:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 			break;
 470              		.loc 1 228 4
 471 0046 4FF40071 		mov	r1, #512
 472 004a 0948     		ldr	r0, .L16+20
 473 004c FFF7FEFF 		bl	HAL_GPIO_TogglePin
 229:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 		default:
 474              		.loc 1 229 4
 475 0050 00BF     		nop
 476              	.L15:
 232:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	}
 233:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 477              		.loc 1 233 1
 478 0052 00BF     		nop
 479 0054 0837     		adds	r7, r7, #8
 480              	.LCFI8:
 481              		.cfi_def_cfa_offset 8
 482 0056 BD46     		mov	sp, r7
 483              	.LCFI9:
 484              		.cfi_def_cfa_register 13
 485              		@ sp needed
 486 0058 80BD     		pop	{r7, pc}
 487              	.L17:
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 20


 488 005a 00BF     		.align	2
 489              	.L16:
 490 005c 00000000 		.word	key1
 491 0060 48000000 		.word	.LC3
 492 0064 00000000 		.word	key2
 493 0068 64000000 		.word	.LC4
 494 006c 00000000 		.word	toggle
 495 0070 00040048 		.word	1207960576
 496              		.cfi_endproc
 497              	.LFE288:
 499              		.section	.rodata
 500              		.align	2
 501              	.LC5:
 502 007c 25733A63 		.ascii	"%s:connected %d\012\015\000"
 502      6F6E6E65 
 502      63746564 
 502      2025640A 
 502      0D00
 503 008e 0000     		.align	2
 504              	.LC6:
 505 0090 25733A64 		.ascii	"%s:disconnected %d\012\015\000"
 505      6973636F 
 505      6E6E6563 
 505      74656420 
 505      25640A0D 
 506              		.section	.text.hwoc_mqtt_log,"ax",%progbits
 507              		.align	1
 508              		.global	hwoc_mqtt_log
 509              		.syntax unified
 510              		.thumb
 511              		.thumb_func
 512              		.fpu fpv4-sp-d16
 514              	hwoc_mqtt_log:
 515              	.LFB289:
 234:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 235:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** void  hwoc_mqtt_log(en_oc_mqtt_log_t  logtype)
 236:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 516              		.loc 1 236 1
 517              		.cfi_startproc
 518              		@ args = 0, pretend = 0, frame = 8
 519              		@ frame_needed = 1, uses_anonymous_args = 0
 520 0000 80B5     		push	{r7, lr}
 521              	.LCFI10:
 522              		.cfi_def_cfa_offset 8
 523              		.cfi_offset 7, -8
 524              		.cfi_offset 14, -4
 525 0002 82B0     		sub	sp, sp, #8
 526              	.LCFI11:
 527              		.cfi_def_cfa_offset 16
 528 0004 00AF     		add	r7, sp, #0
 529              	.LCFI12:
 530              		.cfi_def_cfa_register 7
 531 0006 0346     		mov	r3, r0
 532 0008 FB71     		strb	r3, [r7, #7]
 237:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     if(logtype == en_oc_mqtt_log_connected)
 533              		.loc 1 237 7
 534 000a FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 21


 535 000c 002B     		cmp	r3, #0
 536 000e 06D1     		bne	.L19
 238:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 239:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void)printf("%s:connected %d\n\r",__FUNCTION__,(int)logtype);
 537              		.loc 1 239 15
 538 0010 FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
 539 0012 1A46     		mov	r2, r3
 540 0014 0749     		ldr	r1, .L22
 541 0016 0848     		ldr	r0, .L22+4
 542 0018 FFF7FEFF 		bl	printf
 240:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 241:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     else
 242:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 243:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void)printf("%s:disconnected %d\n\r",__FUNCTION__,(int)logtype);
 244:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 245:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return;
 543              		.loc 1 245 5
 544 001c 06E0     		b	.L18
 545              	.L19:
 243:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 546              		.loc 1 243 15
 547 001e FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
 548 0020 1A46     		mov	r2, r3
 549 0022 0449     		ldr	r1, .L22
 550 0024 0548     		ldr	r0, .L22+8
 551 0026 FFF7FEFF 		bl	printf
 552              		.loc 1 245 5
 553 002a 00BF     		nop
 554              	.L18:
 246:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 555              		.loc 1 246 1
 556 002c 0837     		adds	r7, r7, #8
 557              	.LCFI13:
 558              		.cfi_def_cfa_offset 8
 559 002e BD46     		mov	sp, r7
 560              	.LCFI14:
 561              		.cfi_def_cfa_register 13
 562              		@ sp needed
 563 0030 80BD     		pop	{r7, pc}
 564              	.L23:
 565 0032 00BF     		.align	2
 566              	.L22:
 567 0034 00000000 		.word	__FUNCTION__.11908
 568 0038 7C000000 		.word	.LC5
 569 003c 90000000 		.word	.LC6
 570              		.cfi_endproc
 571              	.LFE289:
 573              		.section	.rodata
 574 00a5 000000   		.align	2
 575              	.LC7:
 576 00a8 36316130 		.ascii	"61a04778f8e4e6028811a883_111\000"
 576      34373738 
 576      66386534 
 576      65363032 
 576      38383131 
 577 00c5 000000   		.align	2
 578              	.LC8:
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 22


 579 00c8 31323334 		.ascii	"12345678\000"
 579      35363738 
 579      00
 580 00d1 000000   		.align	2
 581              	.LC9:
 582 00d4 3132312E 		.ascii	"121.36.42.100\000"
 582      33362E34 
 582      322E3130 
 582      3000
 583 00e2 0000     		.align	2
 584              	.LC10:
 585 00e4 31383833 		.ascii	"1883\000"
 585      00
 586 00e9 000000   		.align	2
 587              	.LC11:
 588 00ec 636F6E66 		.ascii	"config:err :code:%d\015\012\000"
 588      69673A65 
 588      7272203A 
 588      636F6465 
 588      3A25640D 
 589 0102 0000     		.align	2
 590              	.LC12:
 591 0104 436F6E6E 		.ascii	"Connect IoT Platform\000"
 591      65637420 
 591      496F5420 
 591      506C6174 
 591      666F726D 
 592 0119 000000   		.align	2
 593              	.LC13:
 594 011c 6661696C 		.ascii	"failed, Please Reset!\000"
 594      65642C20 
 594      506C6561 
 594      73652052 
 594      65736574 
 595 0132 0000     		.align	2
 596              	.LC14:
 597 0134 636F6E66 		.ascii	"config OK!\015\000"
 597      6967204F 
 597      4B210D00 
 598              		.section	.text.task_connect_entry,"ax",%progbits
 599              		.align	1
 600              		.syntax unified
 601              		.thumb
 602              		.thumb_func
 603              		.fpu fpv4-sp-d16
 605              	task_connect_entry:
 606              	.LFB290:
 247:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 248:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*连接物联网平台*/
 249:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static int task_connect_entry(void *args)
 250:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 607              		.loc 1 250 1
 608              		.cfi_startproc
 609              		@ args = 0, pretend = 0, frame = 88
 610              		@ frame_needed = 1, uses_anonymous_args = 0
 611 0000 80B5     		push	{r7, lr}
 612              	.LCFI15:
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 23


 613              		.cfi_def_cfa_offset 8
 614              		.cfi_offset 7, -8
 615              		.cfi_offset 14, -4
 616 0002 98B0     		sub	sp, sp, #96
 617              	.LCFI16:
 618              		.cfi_def_cfa_offset 104
 619 0004 02AF     		add	r7, sp, #8
 620              	.LCFI17:
 621              		.cfi_def_cfa 7, 96
 622 0006 7860     		str	r0, [r7, #4]
 251:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     int ret;
 252:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     oc_mqtt_profile_connect_t  connect_para;
 253:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 254:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     (void) memset( &connect_para, 0, sizeof(connect_para));
 623              		.loc 1 254 12
 624 0008 07F10C03 		add	r3, r7, #12
 625 000c 4822     		movs	r2, #72
 626 000e 0021     		movs	r1, #0
 627 0010 1846     		mov	r0, r3
 628 0012 FFF7FEFF 		bl	memset
 255:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 256:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.boostrap =      CN_BOOT_MODE;
 629              		.loc 1 256 27
 630 0016 0023     		movs	r3, #0
 631 0018 FB60     		str	r3, [r7, #12]
 257:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.device_id =     CN_EP_DEVICEID;
 632              		.loc 1 257 28
 633 001a 2C4B     		ldr	r3, .L28
 634 001c FB61     		str	r3, [r7, #28]
 258:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.device_passwd = CN_EP_PASSWD;
 635              		.loc 1 258 32
 636 001e 2C4B     		ldr	r3, .L28+4
 637 0020 3B62     		str	r3, [r7, #32]
 259:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.server_addr =   CN_SERVER_IPV4;
 638              		.loc 1 259 30
 639 0022 2C4B     		ldr	r3, .L28+8
 640 0024 7B61     		str	r3, [r7, #20]
 260:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.sevver_port =   CN_SERVER_PORT;
 641              		.loc 1 260 30
 642 0026 2C4B     		ldr	r3, .L28+12
 643 0028 BB61     		str	r3, [r7, #24]
 261:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.life_time =     CN_LIFE_TIME;
 644              		.loc 1 261 28
 645 002a 3C23     		movs	r3, #60
 646 002c 3B61     		str	r3, [r7, #16]
 262:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.rcvfunc =       app_msg_deal;
 647              		.loc 1 262 26
 648 002e 2B4B     		ldr	r3, .L28+16
 649 0030 FB64     		str	r3, [r7, #76]
 263:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.logfunc  = hwoc_mqtt_log;
 650              		.loc 1 263 27
 651 0032 2B4B     		ldr	r3, .L28+20
 652 0034 3B65     		str	r3, [r7, #80]
 264:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 265:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.type = CN_SECURITY_TYPE;
 653              		.loc 1 265 32
 654 0036 0023     		movs	r3, #0
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 24


 655 0038 87F82430 		strb	r3, [r7, #36]
 266:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 267:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.server_ca = (uint8_t *)s_server_ca;
 656              		.loc 1 267 44
 657 003c 294B     		ldr	r3, .L28+24
 658 003e BB62     		str	r3, [r7, #40]
 268:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.server_ca_len = sizeof(s_server_ca);
 659              		.loc 1 268 48
 660 0040 40F25253 		movw	r3, #1362
 661 0044 BB63     		str	r3, [r7, #56]
 269:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 270:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_ca = (uint8_t *)s_client_ca;
 662              		.loc 1 270 44
 663 0046 284B     		ldr	r3, .L28+28
 664 0048 FB62     		str	r3, [r7, #44]
 271:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_ca_len = sizeof(s_client_ca);
 665              		.loc 1 271 48
 666 004a 40F2FF33 		movw	r3, #1023
 667 004e FB63     		str	r3, [r7, #60]
 272:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_pk = (uint8_t *)s_client_pk;
 668              		.loc 1 272 44
 669 0050 264B     		ldr	r3, .L28+32
 670 0052 3B63     		str	r3, [r7, #48]
 273:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_pk_len = sizeof(s_client_pk);
 671              		.loc 1 273 48
 672 0054 40F2C563 		movw	r3, #1733
 673 0058 3B64     		str	r3, [r7, #64]
 274:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_pk_pwd = (uint8_t *)s_client_pk_pwd;
 674              		.loc 1 274 48
 675 005a 254B     		ldr	r3, .L28+36
 676 005c 1B68     		ldr	r3, [r3]
 677 005e 7B63     		str	r3, [r7, #52]
 275:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     connect_para.security.u.cert.client_pk_pwd_len = strlen(s_client_pk_pwd);
 678              		.loc 1 275 54
 679 0060 234B     		ldr	r3, .L28+36
 680 0062 1B68     		ldr	r3, [r3]
 681 0064 1846     		mov	r0, r3
 682 0066 FFF7FEFF 		bl	strlen
 683 006a 0346     		mov	r3, r0
 684              		.loc 1 275 52
 685 006c 7B64     		str	r3, [r7, #68]
 276:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	/*配置设备连接到物联网平台*/ 
 277:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     ret = oc_mqtt_profile_connect(&connect_para);
 686              		.loc 1 277 11
 687 006e 07F10C03 		add	r3, r7, #12
 688 0072 1846     		mov	r0, r3
 689 0074 FFF7FEFF 		bl	oc_mqtt_profile_connect
 690 0078 7865     		str	r0, [r7, #84]
 278:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     if((ret != (int)en_oc_mqtt_err_ok))
 691              		.loc 1 278 7
 692 007a 7B6D     		ldr	r3, [r7, #84]
 693 007c 002B     		cmp	r3, #0
 694 007e 1DD0     		beq	.L25
 279:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 280:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void) printf("config:err :code:%d\r\n",ret);//连接平台失败
 695              		.loc 1 280 16
 696 0080 796D     		ldr	r1, [r7, #84]
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 25


 697 0082 1C48     		ldr	r0, .L28+40
 698 0084 FFF7FEFF 		bl	printf
 281:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         LCD_Clear(BLACK);
 699              		.loc 1 281 9
 700 0088 0020     		movs	r0, #0
 701 008a FFF7FEFF 		bl	LCD_Clear
 282:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         LCD_ShowString(10, 100, 240, 24, 24, "Connect IoT Platform");
 702              		.loc 1 282 9
 703 008e 1A4B     		ldr	r3, .L28+44
 704 0090 0193     		str	r3, [sp, #4]
 705 0092 1823     		movs	r3, #24
 706 0094 0093     		str	r3, [sp]
 707 0096 1823     		movs	r3, #24
 708 0098 F022     		movs	r2, #240
 709 009a 6421     		movs	r1, #100
 710 009c 0A20     		movs	r0, #10
 711 009e FFF7FEFF 		bl	LCD_ShowString
 283:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         LCD_ShowString(10, 130, 240, 24, 24, "failed, Please Reset!");
 712              		.loc 1 283 9
 713 00a2 164B     		ldr	r3, .L28+48
 714 00a4 0193     		str	r3, [sp, #4]
 715 00a6 1823     		movs	r3, #24
 716 00a8 0093     		str	r3, [sp]
 717 00aa 1823     		movs	r3, #24
 718 00ac F022     		movs	r2, #240
 719 00ae 8221     		movs	r1, #130
 720 00b0 0A20     		movs	r0, #10
 721 00b2 FFF7FEFF 		bl	LCD_ShowString
 284:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         return -1;
 722              		.loc 1 284 16
 723 00b6 4FF0FF33 		mov	r3, #-1
 724 00ba 03E0     		b	.L27
 725              	.L25:
 285:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }else{
 286:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         printf("config OK!\r\n");//连接平台成功    
 726              		.loc 1 286 9
 727 00bc 1048     		ldr	r0, .L28+52
 728 00be FFF7FEFF 		bl	puts
 287:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 288:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 289:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return 0;
 729              		.loc 1 289 12
 730 00c2 0023     		movs	r3, #0
 731              	.L27:
 290:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 732              		.loc 1 290 1 discriminator 1
 733 00c4 1846     		mov	r0, r3
 734 00c6 5837     		adds	r7, r7, #88
 735              	.LCFI18:
 736              		.cfi_def_cfa_offset 8
 737 00c8 BD46     		mov	sp, r7
 738              	.LCFI19:
 739              		.cfi_def_cfa_register 13
 740              		@ sp needed
 741 00ca 80BD     		pop	{r7, pc}
 742              	.L29:
 743              		.align	2
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 26


 744              	.L28:
 745 00cc A8000000 		.word	.LC7
 746 00d0 C8000000 		.word	.LC8
 747 00d4 D4000000 		.word	.LC9
 748 00d8 E4000000 		.word	.LC10
 749 00dc 00000000 		.word	app_msg_deal
 750 00e0 00000000 		.word	hwoc_mqtt_log
 751 00e4 00000000 		.word	s_server_ca
 752 00e8 00000000 		.word	s_client_ca
 753 00ec 00000000 		.word	s_client_pk
 754 00f0 00000000 		.word	s_client_pk_pwd
 755 00f4 EC000000 		.word	.LC11
 756 00f8 04010000 		.word	.LC12
 757 00fc 1C010000 		.word	.LC13
 758 0100 34010000 		.word	.LC14
 759              		.cfi_endproc
 760              	.LFE290:
 762              		.section	.rodata
 763              		.align	2
 764              	.LC15:
 765 0140 4D792072 		.ascii	"My report start\000"
 765      65706F72 
 765      74207374 
 765      61727400 
 766              		.align	2
 767              	.LC16:
 768 0150 25730D0A 		.ascii	"%s\015\012\000"
 768      00
 769 0155 000000   		.align	2
 770              	.LC17:
 771 0158 73656E73 		.ascii	"sensor\000"
 771      6F7200
 772 015f 00       		.align	2
 773              	.LC18:
 774 0160 4C756D69 		.ascii	"Luminance\000"
 774      6E616E63 
 774      6500
 775              		.section	.text.oc_report_normal,"ax",%progbits
 776              		.align	1
 777              		.syntax unified
 778              		.thumb
 779              		.thumb_func
 780              		.fpu fpv4-sp-d16
 782              	oc_report_normal:
 783              	.LFB291:
 291:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 292:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*创建属性数据上报任务*/
 293:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static void  oc_report_normal(void){
 784              		.loc 1 293 36
 785              		.cfi_startproc
 786              		@ args = 0, pretend = 0, frame = 16
 787              		@ frame_needed = 1, uses_anonymous_args = 0
 788 0000 80B5     		push	{r7, lr}
 789              	.LCFI20:
 790              		.cfi_def_cfa_offset 8
 791              		.cfi_offset 7, -8
 792              		.cfi_offset 14, -4
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 27


 793 0002 84B0     		sub	sp, sp, #16
 794              	.LCFI21:
 795              		.cfi_def_cfa_offset 24
 796 0004 00AF     		add	r7, sp, #0
 797              	.LCFI22:
 798              		.cfi_def_cfa_register 7
 294:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 295:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     printf("%s\r\n","My report start");
 799              		.loc 1 295 5
 800 0006 1549     		ldr	r1, .L32
 801 0008 1548     		ldr	r0, .L32+4
 802 000a FFF7FEFF 		bl	printf
 296:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     oc_mqtt_profile_kv_t luxValue;
 297:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 298:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     ///初始化产品模型服务
 299:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     s_device_service.event_time = NULL;
 803              		.loc 1 299 33
 804 000e 154B     		ldr	r3, .L32+8
 805 0010 0022     		movs	r2, #0
 806 0012 9A60     		str	r2, [r3, #8]
 300:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     s_device_service.service_id = "sensor";
 807              		.loc 1 300 33
 808 0014 134B     		ldr	r3, .L32+8
 809 0016 144A     		ldr	r2, .L32+12
 810 0018 5A60     		str	r2, [r3, #4]
 301:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     s_device_service.service_property = &luxValue;
 811              		.loc 1 301 39
 812 001a 124A     		ldr	r2, .L32+8
 813 001c 3B46     		mov	r3, r7
 814 001e D360     		str	r3, [r2, #12]
 302:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     s_device_service.nxt = NULL;
 815              		.loc 1 302 26
 816 0020 104B     		ldr	r3, .L32+8
 817 0022 0022     		movs	r2, #0
 818 0024 1A60     		str	r2, [r3]
 819              	.L31:
 303:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     while (1)
 304:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 305:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         //组装json数据
 306:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         luxValue.key = "Luminance";
 820              		.loc 1 306 22 discriminator 1
 821 0026 114B     		ldr	r3, .L32+16
 822 0028 7B60     		str	r3, [r7, #4]
 307:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         lux = (int)E53_SC1_Data.Lux;
 823              		.loc 1 307 32 discriminator 1
 824 002a 114B     		ldr	r3, .L32+20
 825 002c D3ED007A 		vldr.32	s15, [r3]
 826              		.loc 1 307 15 discriminator 1
 827 0030 FDEEE77A 		vcvt.s32.f32	s15, s15
 828              		.loc 1 307 13 discriminator 1
 829 0034 17EE903A 		vmov	r3, s15	@ int
 830 0038 1AB2     		sxth	r2, r3
 831 003a 0E4B     		ldr	r3, .L32+24
 832 003c 1A80     		strh	r2, [r3]	@ movhi
 308:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         luxValue.value = (char *)&lux;
 833              		.loc 1 308 24 discriminator 1
 834 003e 0D4B     		ldr	r3, .L32+24
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 28


 835 0040 FB60     		str	r3, [r7, #12]
 309:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         luxValue.type = EN_OC_MQTT_PROFILE_VALUE_INT;
 836              		.loc 1 309 23 discriminator 1
 837 0042 0023     		movs	r3, #0
 838 0044 3B72     		strb	r3, [r7, #8]
 310:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         luxValue.nxt = NULL;
 839              		.loc 1 310 22 discriminator 1
 840 0046 0023     		movs	r3, #0
 841 0048 3B60     		str	r3, [r7]
 311:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 312:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         oc_mqtt_profile_propertyreport(NULL,&s_device_service); 
 842              		.loc 1 312 9 discriminator 1
 843 004a 0649     		ldr	r1, .L32+8
 844 004c 0020     		movs	r0, #0
 845 004e FFF7FEFF 		bl	oc_mqtt_profile_propertyreport
 313:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         osal_task_sleep(3*1000); 
 846              		.loc 1 313 9 discriminator 1
 847 0052 40F6B830 		movw	r0, #3000
 848 0056 FFF7FEFF 		bl	osal_task_sleep
 306:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         lux = (int)E53_SC1_Data.Lux;
 849              		.loc 1 306 22 discriminator 1
 850 005a E4E7     		b	.L31
 851              	.L33:
 852              		.align	2
 853              	.L32:
 854 005c 40010000 		.word	.LC15
 855 0060 50010000 		.word	.LC16
 856 0064 00000000 		.word	s_device_service
 857 0068 58010000 		.word	.LC17
 858 006c 60010000 		.word	.LC18
 859 0070 00000000 		.word	E53_SC1_Data
 860 0074 00000000 		.word	lux
 861              		.cfi_endproc
 862              	.LFE291:
 864              		.section	.rodata
 865 016a 0000     		.align	2
 866              	.LC19:
 867 016c 4445414C 		.ascii	"DEALMSG:type:%d reuqestID:%s payloadlen:%d payload:"
 867      4D53473A 
 867      74797065 
 867      3A256420 
 867      72657571 
 868 019f 25730A0D 		.ascii	"%s\012\015\000"
 868      00
 869              		.align	2
 870              	.LC20:
 871 01a4 70617261 		.ascii	"paras\000"
 871      7300
 872 01aa 0000     		.align	2
 873              	.LC21:
 874 01ac 73776974 		.ascii	"switch\000"
 874      636800
 875 01b3 00       		.align	2
 876              	.LC22:
 877 01b4 72657375 		.ascii	"result\000"
 877      6C7400
 878 01bb 00       		.align	2
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 29


 879              	.LC23:
 880 01bc 257300   		.ascii	"%s\000"
 881 01bf 00       		.align	2
 882              	.LC24:
 883 01c0 4F4E00   		.ascii	"ON\000"
 884 01c3 00       		.align	2
 885              	.LC25:
 886 01c4 25640A0D 		.ascii	"%d\012\015\000"
 886      00
 887              		.section	.text.oc_cmd_normal,"ax",%progbits
 888              		.align	1
 889              		.syntax unified
 890              		.thumb
 891              		.thumb_func
 892              		.fpu fpv4-sp-d16
 894              	oc_cmd_normal:
 895              	.LFB292:
 314:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 315:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 316:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 317:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*命令下发处理函数*/
 318:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static int  oc_cmd_normal(oc_mqtt_profile_msgrcv_t *demo_msg)
 319:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 896              		.loc 1 319 1
 897              		.cfi_startproc
 898              		@ args = 0, pretend = 0, frame = 64
 899              		@ frame_needed = 1, uses_anonymous_args = 0
 900 0000 80B5     		push	{r7, lr}
 901              	.LCFI23:
 902              		.cfi_def_cfa_offset 8
 903              		.cfi_offset 7, -8
 904              		.cfi_offset 14, -4
 905 0002 92B0     		sub	sp, sp, #72
 906              	.LCFI24:
 907              		.cfi_def_cfa_offset 80
 908 0004 02AF     		add	r7, sp, #8
 909              	.LCFI25:
 910              		.cfi_def_cfa 7, 72
 911 0006 7860     		str	r0, [r7, #4]
 320:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     static int value = 0;
 321:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     oc_mqtt_profile_cmdresp_t  cmdresp;
 322:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     printf("DEALMSG:type:%d reuqestID:%s payloadlen:%d payload:%s\n\r",\
 324:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 912              		.loc 1 324 21
 913 0008 7B68     		ldr	r3, [r7, #4]
 914 000a 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 915              		.loc 1 323 5
 916 000c 1846     		mov	r0, r3
 917              		.loc 1 324 36
 918 000e 7B68     		ldr	r3, [r7, #4]
 919 0010 5B68     		ldr	r3, [r3, #4]
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 920              		.loc 1 323 5
 921 0012 002B     		cmp	r3, #0
 922 0014 02D0     		beq	.L35
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 30


 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 923              		.loc 1 323 5 is_stmt 0 discriminator 1
 924 0016 7B68     		ldr	r3, [r7, #4]
 925 0018 5A68     		ldr	r2, [r3, #4]
 926 001a 00E0     		b	.L36
 927              	.L35:
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 928              		.loc 1 323 5 discriminator 2
 929 001c 304A     		ldr	r2, .L43
 930              	.L36:
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 931              		.loc 1 323 5 discriminator 4
 932 001e 7B68     		ldr	r3, [r7, #4]
 933 0020 D968     		ldr	r1, [r3, #12]
 325:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->msg_len,(char *)demo_msg->msg);
 934              		.loc 1 325 47 is_stmt 1 discriminator 4
 935 0022 7B68     		ldr	r3, [r7, #4]
 936 0024 9B68     		ldr	r3, [r3, #8]
 323:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             demo_msg->type,demo_msg->request_id==NULL?"NULL":demo_msg->request_id,\
 937              		.loc 1 323 5 discriminator 4
 938 0026 0093     		str	r3, [sp]
 939 0028 0B46     		mov	r3, r1
 940 002a 0146     		mov	r1, r0
 941 002c 2D48     		ldr	r0, .L43+4
 942 002e FFF7FEFF 		bl	printf
 326:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 327:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     cJSON  *cmd_value = NULL;
 943              		.loc 1 327 13 discriminator 4
 944 0032 0023     		movs	r3, #0
 945 0034 FB63     		str	r3, [r7, #60]
 328:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     cJSON  *paras = NULL;
 946              		.loc 1 328 13 discriminator 4
 947 0036 0023     		movs	r3, #0
 948 0038 BB63     		str	r3, [r7, #56]
 329:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     paras = cJSON_GetObjectItem(cJSON_Parse((char *)demo_msg->msg),"paras");
 949              		.loc 1 329 61 discriminator 4
 950 003a 7B68     		ldr	r3, [r7, #4]
 951 003c 9B68     		ldr	r3, [r3, #8]
 952              		.loc 1 329 33 discriminator 4
 953 003e 1846     		mov	r0, r3
 954 0040 FFF7FEFF 		bl	cJSON_Parse
 955 0044 0346     		mov	r3, r0
 956              		.loc 1 329 13 discriminator 4
 957 0046 2849     		ldr	r1, .L43+8
 958 0048 1846     		mov	r0, r3
 959 004a FFF7FEFF 		bl	cJSON_GetObjectItem
 960 004e B863     		str	r0, [r7, #56]
 330:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     cmd_value = cJSON_GetObjectItem(paras,"switch");
 961              		.loc 1 330 17 discriminator 4
 962 0050 2649     		ldr	r1, .L43+12
 963 0052 B86B     		ldr	r0, [r7, #56]
 964 0054 FFF7FEFF 		bl	cJSON_GetObjectItem
 965 0058 F863     		str	r0, [r7, #60]
 331:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     char *str=(char *)cJSON_Print(cmd_value);
 966              		.loc 1 331 15 discriminator 4
 967 005a F86B     		ldr	r0, [r7, #60]
 968 005c FFF7FEFF 		bl	cJSON_Print
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 31


 969 0060 7863     		str	r0, [r7, #52]
 332:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     char temp[20];
 333:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     switch(demo_msg->type)
 970              		.loc 1 333 20 discriminator 4
 971 0062 7B68     		ldr	r3, [r7, #4]
 972 0064 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 973              		.loc 1 333 5 discriminator 4
 974 0066 012B     		cmp	r3, #1
 975 0068 33D1     		bne	.L42
 976              	.LBB2:
 334:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 335:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         case EN_OC_MQTT_PROFILE_MSG_TYPE_DOWN_COMMANDS:
 336:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             ///< do the response
 337:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             cmdresp.paras = paras;
 977              		.loc 1 337 27
 978 006a BB6B     		ldr	r3, [r7, #56]
 979 006c FB62     		str	r3, [r7, #44]
 338:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             cmdresp.request_id = demo_msg->request_id;
 980              		.loc 1 338 42
 981 006e 7B68     		ldr	r3, [r7, #4]
 982 0070 5B68     		ldr	r3, [r3, #4]
 983              		.loc 1 338 32
 984 0072 BB62     		str	r3, [r7, #40]
 339:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             cmdresp.ret_code = value;
 985              		.loc 1 339 30
 986 0074 1E4B     		ldr	r3, .L43+16
 987 0076 1B68     		ldr	r3, [r3]
 988 0078 3B62     		str	r3, [r7, #32]
 340:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             cmdresp.ret_name = "result";
 989              		.loc 1 340 30
 990 007a 1E4B     		ldr	r3, .L43+20
 991 007c 7B62     		str	r3, [r7, #36]
 341:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             sprintf(temp,"%s",cmd_value->valuestring);
 992              		.loc 1 341 13
 993 007e FB6B     		ldr	r3, [r7, #60]
 994 0080 1A69     		ldr	r2, [r3, #16]
 995 0082 07F10C03 		add	r3, r7, #12
 996 0086 1C49     		ldr	r1, .L43+24
 997 0088 1846     		mov	r0, r3
 998 008a FFF7FEFF 		bl	sprintf
 342:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             int status = strcmp(temp,"ON");
 999              		.loc 1 342 26
 1000 008e 07F10C03 		add	r3, r7, #12
 1001 0092 1A49     		ldr	r1, .L43+28
 1002 0094 1846     		mov	r0, r3
 1003 0096 FFF7FEFF 		bl	strcmp
 1004 009a 3863     		str	r0, [r7, #48]
 343:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             printf("%d\n\r",status);
 1005              		.loc 1 343 13
 1006 009c 396B     		ldr	r1, [r7, #48]
 1007 009e 1848     		ldr	r0, .L43+32
 1008 00a0 FFF7FEFF 		bl	printf
 344:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             if (status==0)
 1009              		.loc 1 344 16
 1010 00a4 3B6B     		ldr	r3, [r7, #48]
 1011 00a6 002B     		cmp	r3, #0
 1012 00a8 06D1     		bne	.L38
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 32


 345:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             {
 346:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 HAL_GPIO_WritePin(SC1_Light_GPIO_Port,SC1_Light_Pin,GPIO_PIN_SET);
 1013              		.loc 1 346 17
 1014 00aa 0122     		movs	r2, #1
 1015 00ac 4FF40071 		mov	r1, #512
 1016 00b0 1448     		ldr	r0, .L43+36
 1017 00b2 FFF7FEFF 		bl	HAL_GPIO_WritePin
 1018 00b6 05E0     		b	.L39
 1019              	.L38:
 347:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             }
 348:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             else
 349:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             {
 350:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****                 HAL_GPIO_WritePin(SC1_Light_GPIO_Port,SC1_Light_Pin,GPIO_PIN_RESET);
 1020              		.loc 1 350 17
 1021 00b8 0022     		movs	r2, #0
 1022 00ba 4FF40071 		mov	r1, #512
 1023 00be 1148     		ldr	r0, .L43+36
 1024 00c0 FFF7FEFF 		bl	HAL_GPIO_WritePin
 1025              	.L39:
 351:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             }
 352:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             (void)oc_mqtt_profile_cmdresp(NULL,&cmdresp);
 1026              		.loc 1 352 19
 1027 00c4 07F12003 		add	r3, r7, #32
 1028 00c8 1946     		mov	r1, r3
 1029 00ca 0020     		movs	r0, #0
 1030 00cc FFF7FEFF 		bl	oc_mqtt_profile_cmdresp
 353:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             break;
 1031              		.loc 1 353 13
 1032 00d0 00E0     		b	.L40
 1033              	.L42:
 354:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         default:
 355:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             break;
 1034              		.loc 1 355 13
 1035 00d2 00BF     		nop
 1036              	.L40:
 1037              	.LBE2:
 356:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 357:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return 0;
 1038              		.loc 1 357 12
 1039 00d4 0023     		movs	r3, #0
 358:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 1040              		.loc 1 358 1
 1041 00d6 1846     		mov	r0, r3
 1042 00d8 4037     		adds	r7, r7, #64
 1043              	.LCFI26:
 1044              		.cfi_def_cfa_offset 8
 1045 00da BD46     		mov	sp, r7
 1046              	.LCFI27:
 1047              		.cfi_def_cfa_register 13
 1048              		@ sp needed
 1049 00dc 80BD     		pop	{r7, pc}
 1050              	.L44:
 1051 00de 00BF     		.align	2
 1052              	.L43:
 1053 00e0 08000000 		.word	.LC1
 1054 00e4 6C010000 		.word	.LC19
 1055 00e8 A4010000 		.word	.LC20
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 33


 1056 00ec AC010000 		.word	.LC21
 1057 00f0 00000000 		.word	value.11922
 1058 00f4 B4010000 		.word	.LC22
 1059 00f8 BC010000 		.word	.LC23
 1060 00fc C0010000 		.word	.LC24
 1061 0100 C4010000 		.word	.LC25
 1062 0104 00040048 		.word	1207960576
 1063              		.cfi_endproc
 1064              	.LFE292:
 1066              		.section	.text.task_cmd_entry,"ax",%progbits
 1067              		.align	1
 1068              		.syntax unified
 1069              		.thumb
 1070              		.thumb_func
 1071              		.fpu fpv4-sp-d16
 1073              	task_cmd_entry:
 1074              	.LFB293:
 359:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 360:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*命令下发任务*/
 361:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static int task_cmd_entry( void *args)
 362:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 1075              		.loc 1 362 1
 1076              		.cfi_startproc
 1077              		@ args = 0, pretend = 0, frame = 16
 1078              		@ frame_needed = 1, uses_anonymous_args = 0
 1079 0000 80B5     		push	{r7, lr}
 1080              	.LCFI28:
 1081              		.cfi_def_cfa_offset 8
 1082              		.cfi_offset 7, -8
 1083              		.cfi_offset 14, -4
 1084 0002 84B0     		sub	sp, sp, #16
 1085              	.LCFI29:
 1086              		.cfi_def_cfa_offset 24
 1087 0004 00AF     		add	r7, sp, #0
 1088              	.LCFI30:
 1089              		.cfi_def_cfa_register 7
 1090 0006 7860     		str	r0, [r7, #4]
 1091              	.L47:
 363:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     oc_mqtt_profile_msgrcv_t *demo_msg;
 364:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     while(1)
 365:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 366:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         demo_msg = NULL;
 1092              		.loc 1 366 18
 1093 0008 0023     		movs	r3, #0
 1094 000a FB60     		str	r3, [r7, #12]
 367:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void)queue_pop(s_queue_rcvmsg,(void **)&demo_msg,(int)cn_osal_timeout_forever);
 1095              		.loc 1 367 9
 1096 000c 0A4B     		ldr	r3, .L48
 1097 000e 1B68     		ldr	r3, [r3]
 1098              		.loc 1 367 15
 1099 0010 07F10C01 		add	r1, r7, #12
 1100 0014 4FF0FF32 		mov	r2, #-1
 1101 0018 1846     		mov	r0, r3
 1102 001a FFF7FEFF 		bl	queue_pop
 368:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         if(NULL != demo_msg)
 1103              		.loc 1 368 17
 1104 001e FB68     		ldr	r3, [r7, #12]
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 34


 1105              		.loc 1 368 11
 1106 0020 002B     		cmp	r3, #0
 1107 0022 F1D0     		beq	.L47
 369:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         {
 370:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             (void) oc_cmd_normal(demo_msg);
 1108              		.loc 1 370 13
 1109 0024 FB68     		ldr	r3, [r7, #12]
 1110              		.loc 1 370 20
 1111 0026 1846     		mov	r0, r3
 1112 0028 FFF7FEFF 		bl	oc_cmd_normal
 371:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****             osal_free(demo_msg);
 1113              		.loc 1 371 13
 1114 002c FB68     		ldr	r3, [r7, #12]
 1115 002e 1846     		mov	r0, r3
 1116 0030 FFF7FEFF 		bl	osal_free
 366:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         (void)queue_pop(s_queue_rcvmsg,(void **)&demo_msg,(int)cn_osal_timeout_forever);
 1117              		.loc 1 366 18
 1118 0034 E8E7     		b	.L47
 1119              	.L49:
 1120 0036 00BF     		.align	2
 1121              	.L48:
 1122 0038 00000000 		.word	s_queue_rcvmsg
 1123              		.cfi_endproc
 1124              	.LFE293:
 1126              		.section	.rodata
 1127 01c9 000000   		.align	2
 1128              	.LC26:
 1129 01cc 0D0A2A2A 		.ascii	"\015\012******************************BH1750 Value "
 1129      2A2A2A2A 
 1129      2A2A2A2A 
 1129      2A2A2A2A 
 1129      2A2A2A2A 
 1130 01f9 69732020 		.ascii	"is  %d\015\012\000"
 1130      25640D0A 
 1130      00
 1131 0202 0000     		.align	2
 1132              	.LC27:
 1133 0204 42483137 		.ascii	"BH1750 Value is:\000"
 1133      35302056 
 1133      616C7565 
 1133      2069733A 
 1133      00
 1134              		.section	.text.app_collect_task_entry,"ax",%progbits
 1135              		.align	1
 1136              		.syntax unified
 1137              		.thumb
 1138              		.thumb_func
 1139              		.fpu fpv4-sp-d16
 1141              	app_collect_task_entry:
 1142              	.LFB294:
 372:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         }
 373:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 374:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return 0;
 375:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 376:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 377:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** /*传感器数据采集*/
 378:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** static int app_collect_task_entry()
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 35


 379:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 1143              		.loc 1 379 1
 1144              		.cfi_startproc
 1145              		@ args = 0, pretend = 0, frame = 0
 1146              		@ frame_needed = 1, uses_anonymous_args = 0
 1147 0000 80B5     		push	{r7, lr}
 1148              	.LCFI31:
 1149              		.cfi_def_cfa_offset 8
 1150              		.cfi_offset 7, -8
 1151              		.cfi_offset 14, -4
 1152 0002 82B0     		sub	sp, sp, #8
 1153              	.LCFI32:
 1154              		.cfi_def_cfa_offset 16
 1155 0004 02AF     		add	r7, sp, #8
 1156              	.LCFI33:
 1157              		.cfi_def_cfa 7, 8
 380:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     Init_E53_SC1();
 1158              		.loc 1 380 5
 1159 0006 FFF7FEFF 		bl	Init_E53_SC1
 1160              	.L51:
 381:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     while (1)
 382:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     {
 383:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         E53_SC1_Read_Data();
 1161              		.loc 1 383 9 discriminator 1
 1162 000a FFF7FEFF 		bl	E53_SC1_Read_Data
 384:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         printf("\r\n******************************BH1750 Value is  %d\r\n", (int)E53_SC1_Data.Lux);
 1163              		.loc 1 384 94 discriminator 1
 1164 000e 134B     		ldr	r3, .L52
 1165 0010 D3ED007A 		vldr.32	s15, [r3]
 1166              		.loc 1 384 9 discriminator 1
 1167 0014 FDEEE77A 		vcvt.s32.f32	s15, s15
 1168 0018 17EE901A 		vmov	r1, s15	@ int
 1169 001c 1048     		ldr	r0, .L52+4
 1170 001e FFF7FEFF 		bl	printf
 385:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 386:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         LCD_ShowString(10, 200, 200, 16, 16, "BH1750 Value is:");
 1171              		.loc 1 386 9 discriminator 1
 1172 0022 104B     		ldr	r3, .L52+8
 1173 0024 0193     		str	r3, [sp, #4]
 1174 0026 1023     		movs	r3, #16
 1175 0028 0093     		str	r3, [sp]
 1176 002a 1023     		movs	r3, #16
 1177 002c C822     		movs	r2, #200
 1178 002e C821     		movs	r1, #200
 1179 0030 0A20     		movs	r0, #10
 1180 0032 FFF7FEFF 		bl	LCD_ShowString
 387:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         LCD_ShowNum(140, 200, (int)E53_SC1_Data.Lux, 5, 16);
 1181              		.loc 1 387 48 discriminator 1
 1182 0036 094B     		ldr	r3, .L52
 1183 0038 D3ED007A 		vldr.32	s15, [r3]
 1184              		.loc 1 387 31 discriminator 1
 1185 003c FDEEE77A 		vcvt.s32.f32	s15, s15
 1186              		.loc 1 387 9 discriminator 1
 1187 0040 17EE902A 		vmov	r2, s15	@ int
 1188 0044 1023     		movs	r3, #16
 1189 0046 0093     		str	r3, [sp]
 1190 0048 0523     		movs	r3, #5
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 36


 1191 004a C821     		movs	r1, #200
 1192 004c 8C20     		movs	r0, #140
 1193 004e FFF7FEFF 		bl	LCD_ShowNum
 388:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         osal_task_sleep(2*1000);
 1194              		.loc 1 388 9 discriminator 1
 1195 0052 4FF4FA60 		mov	r0, #2000
 1196 0056 FFF7FEFF 		bl	osal_task_sleep
 383:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****         printf("\r\n******************************BH1750 Value is  %d\r\n", (int)E53_SC1_Data.Lux);
 1197              		.loc 1 383 9 discriminator 1
 1198 005a D6E7     		b	.L51
 1199              	.L53:
 1200              		.align	2
 1201              	.L52:
 1202 005c 00000000 		.word	E53_SC1_Data
 1203 0060 CC010000 		.word	.LC26
 1204 0064 04020000 		.word	.LC27
 1205              		.cfi_endproc
 1206              	.LFE294:
 1208              		.section	.rodata
 1209 0215 000000   		.align	2
 1210              	.LC28:
 1211 0218 71756575 		.ascii	"queue_rcvmsg\000"
 1211      655F7263 
 1211      766D7367 
 1211      00
 1212 0225 000000   		.align	2
 1213              	.LC29:
 1214 0228 636F6C6C 		.ascii	"collect\000"
 1214      65637400 
 1215              		.align	2
 1216              	.LC30:
 1217 0230 57656C63 		.ascii	"Welcome to BearPi\000"
 1217      6F6D6520 
 1217      746F2042 
 1217      65617250 
 1217      6900
 1218 0242 0000     		.align	2
 1219              	.LC31:
 1220 0244 53747265 		.ascii	"Streetlight Demo\000"
 1220      65746C69 
 1220      67687420 
 1220      44656D6F 
 1220      00
 1221 0255 000000   		.align	2
 1222              	.LC32:
 1223 0258 4E434450 		.ascii	"NCDP_IP:\000"
 1223      5F49503A 
 1223      00
 1224 0261 000000   		.align	2
 1225              	.LC33:
 1226 0264 4E434450 		.ascii	"NCDP_PORT:\000"
 1226      5F504F52 
 1226      543A00
 1227 026f 00       		.align	2
 1228              	.LC34:
 1229 0270 7265706F 		.ascii	"report\000"
 1229      727400
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 37


 1230 0277 00       		.align	2
 1231              	.LC35:
 1232 0278 636D6400 		.ascii	"cmd\000"
 1233              		.section	.text.standard_app_demo_main,"ax",%progbits
 1234              		.align	1
 1235              		.global	standard_app_demo_main
 1236              		.syntax unified
 1237              		.thumb
 1238              		.thumb_func
 1239              		.fpu fpv4-sp-d16
 1241              	standard_app_demo_main:
 1242              	.LFB295:
 389:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     }
 390:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 391:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return 0;
 392:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }
 393:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 394:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** int standard_app_demo_main()
 395:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** {
 1243              		.loc 1 395 1
 1244              		.cfi_startproc
 1245              		@ args = 0, pretend = 0, frame = 0
 1246              		@ frame_needed = 1, uses_anonymous_args = 0
 1247 0000 80B5     		push	{r7, lr}
 1248              	.LCFI34:
 1249              		.cfi_def_cfa_offset 8
 1250              		.cfi_offset 7, -8
 1251              		.cfi_offset 14, -4
 1252 0002 82B0     		sub	sp, sp, #8
 1253              	.LCFI35:
 1254              		.cfi_def_cfa_offset 16
 1255 0004 02AF     		add	r7, sp, #8
 1256              	.LCFI36:
 1257              		.cfi_def_cfa 7, 8
 396:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*创建队列用于命令响应*/
 397:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     s_queue_rcvmsg = queue_create("queue_rcvmsg",2,1);
 1258              		.loc 1 397 22
 1259 0006 0122     		movs	r2, #1
 1260 0008 0221     		movs	r1, #2
 1261 000a 4248     		ldr	r0, .L56
 1262 000c FFF7FEFF 		bl	queue_create
 1263 0010 0346     		mov	r3, r0
 1264              		.loc 1 397 20
 1265 0012 414A     		ldr	r2, .L56+4
 1266 0014 1360     		str	r3, [r2]
 398:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*传感器数据采集任务*/
 399:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_task_create("collect",app_collect_task_entry,NULL,0x400,NULL,2);
 1267              		.loc 1 399 5
 1268 0016 0223     		movs	r3, #2
 1269 0018 0193     		str	r3, [sp, #4]
 1270 001a 0023     		movs	r3, #0
 1271 001c 0093     		str	r3, [sp]
 1272 001e 4FF48063 		mov	r3, #1024
 1273 0022 0022     		movs	r2, #0
 1274 0024 3D49     		ldr	r1, .L56+8
 1275 0026 3E48     		ldr	r0, .L56+12
 1276 0028 FFF7FEFF 		bl	osal_task_create
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 38


 400:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*lcd显示*/
 401:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     LCD_Clear(BLACK);
 1277              		.loc 1 401 5
 1278 002c 0020     		movs	r0, #0
 1279 002e FFF7FEFF 		bl	LCD_Clear
 402:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     LCD_ShowString(10, 10, 200, 16, 24, "Welcome to BearPi");
 1280              		.loc 1 402 5
 1281 0032 3C4B     		ldr	r3, .L56+16
 1282 0034 0193     		str	r3, [sp, #4]
 1283 0036 1823     		movs	r3, #24
 1284 0038 0093     		str	r3, [sp]
 1285 003a 1023     		movs	r3, #16
 1286 003c C822     		movs	r2, #200
 1287 003e 0A21     		movs	r1, #10
 1288 0040 0A20     		movs	r0, #10
 1289 0042 FFF7FEFF 		bl	LCD_ShowString
 403:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	LCD_ShowString(50, 50, 210, 16, 16, "Streetlight Demo");
 1290              		.loc 1 403 2
 1291 0046 384B     		ldr	r3, .L56+20
 1292 0048 0193     		str	r3, [sp, #4]
 1293 004a 1023     		movs	r3, #16
 1294 004c 0093     		str	r3, [sp]
 1295 004e 1023     		movs	r3, #16
 1296 0050 D222     		movs	r2, #210
 1297 0052 3221     		movs	r1, #50
 1298 0054 3220     		movs	r0, #50
 1299 0056 FFF7FEFF 		bl	LCD_ShowString
 404:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	LCD_ShowString(10, 100, 200, 16, 16, "NCDP_IP:");
 1300              		.loc 1 404 2
 1301 005a 344B     		ldr	r3, .L56+24
 1302 005c 0193     		str	r3, [sp, #4]
 1303 005e 1023     		movs	r3, #16
 1304 0060 0093     		str	r3, [sp]
 1305 0062 1023     		movs	r3, #16
 1306 0064 C822     		movs	r2, #200
 1307 0066 6421     		movs	r1, #100
 1308 0068 0A20     		movs	r0, #10
 1309 006a FFF7FEFF 		bl	LCD_ShowString
 405:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	LCD_ShowString(80, 100, 200, 16, 16, CN_SERVER_IPV4);
 1310              		.loc 1 405 2
 1311 006e 304B     		ldr	r3, .L56+28
 1312 0070 0193     		str	r3, [sp, #4]
 1313 0072 1023     		movs	r3, #16
 1314 0074 0093     		str	r3, [sp]
 1315 0076 1023     		movs	r3, #16
 1316 0078 C822     		movs	r2, #200
 1317 007a 6421     		movs	r1, #100
 1318 007c 5020     		movs	r0, #80
 1319 007e FFF7FEFF 		bl	LCD_ShowString
 406:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	LCD_ShowString(10, 150, 200, 16, 16, "NCDP_PORT:");
 1320              		.loc 1 406 2
 1321 0082 2C4B     		ldr	r3, .L56+32
 1322 0084 0193     		str	r3, [sp, #4]
 1323 0086 1023     		movs	r3, #16
 1324 0088 0093     		str	r3, [sp]
 1325 008a 1023     		movs	r3, #16
 1326 008c C822     		movs	r2, #200
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 39


 1327 008e 9621     		movs	r1, #150
 1328 0090 0A20     		movs	r0, #10
 1329 0092 FFF7FEFF 		bl	LCD_ShowString
 407:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 	LCD_ShowString(100, 150, 200, 16, 16, CN_SERVER_PORT);
 1330              		.loc 1 407 2
 1331 0096 284B     		ldr	r3, .L56+36
 1332 0098 0193     		str	r3, [sp, #4]
 1333 009a 1023     		movs	r3, #16
 1334 009c 0093     		str	r3, [sp]
 1335 009e 1023     		movs	r3, #16
 1336 00a0 C822     		movs	r2, #200
 1337 00a2 9621     		movs	r1, #150
 1338 00a4 6420     		movs	r0, #100
 1339 00a6 FFF7FEFF 		bl	LCD_ShowString
 408:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 409:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*创建连接物联网平台任务*/
 410:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_task_create("collect",task_connect_entry,NULL,0x800,NULL,2);
 1340              		.loc 1 410 5
 1341 00aa 0223     		movs	r3, #2
 1342 00ac 0193     		str	r3, [sp, #4]
 1343 00ae 0023     		movs	r3, #0
 1344 00b0 0093     		str	r3, [sp]
 1345 00b2 4FF40063 		mov	r3, #2048
 1346 00b6 0022     		movs	r2, #0
 1347 00b8 2049     		ldr	r1, .L56+40
 1348 00ba 1948     		ldr	r0, .L56+12
 1349 00bc FFF7FEFF 		bl	osal_task_create
 411:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*开始数据上报平台任务*/
 412:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_task_create("report",oc_report_normal,NULL,0x1200,NULL,2);
 1350              		.loc 1 412 5
 1351 00c0 0223     		movs	r3, #2
 1352 00c2 0193     		str	r3, [sp, #4]
 1353 00c4 0023     		movs	r3, #0
 1354 00c6 0093     		str	r3, [sp]
 1355 00c8 4FF49053 		mov	r3, #4608
 1356 00cc 0022     		movs	r2, #0
 1357 00ce 1C49     		ldr	r1, .L56+44
 1358 00d0 1C48     		ldr	r0, .L56+48
 1359 00d2 FFF7FEFF 		bl	osal_task_create
 413:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     /*创建命令任务*/
 414:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_task_create("cmd",task_cmd_entry,NULL,0x1600,NULL,3);
 1360              		.loc 1 414 5
 1361 00d6 0323     		movs	r3, #3
 1362 00d8 0193     		str	r3, [sp, #4]
 1363 00da 0023     		movs	r3, #0
 1364 00dc 0093     		str	r3, [sp]
 1365 00de 4FF4B053 		mov	r3, #5632
 1366 00e2 0022     		movs	r2, #0
 1367 00e4 1849     		ldr	r1, .L56+52
 1368 00e6 1948     		ldr	r0, .L56+56
 1369 00e8 FFF7FEFF 		bl	osal_task_create
 415:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 416:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_int_connect(KEY1_EXTI_IRQn, 2,0,Key1_IRQHandler,NULL);
 1370              		.loc 1 416 5
 1371 00ec 0023     		movs	r3, #0
 1372 00ee 0093     		str	r3, [sp]
 1373 00f0 174B     		ldr	r3, .L56+60
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 40


 1374 00f2 0022     		movs	r2, #0
 1375 00f4 0221     		movs	r1, #2
 1376 00f6 0820     		movs	r0, #8
 1377 00f8 FFF7FEFF 		bl	osal_int_connect
 417:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     osal_int_connect(KEY2_EXTI_IRQn, 3,0,Key2_IRQHandler,NULL);
 1378              		.loc 1 417 5
 1379 00fc 0023     		movs	r3, #0
 1380 00fe 0093     		str	r3, [sp]
 1381 0100 144B     		ldr	r3, .L56+64
 1382 0102 0022     		movs	r2, #0
 1383 0104 0321     		movs	r1, #3
 1384 0106 0920     		movs	r0, #9
 1385 0108 FFF7FEFF 		bl	osal_int_connect
 418:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** 
 419:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c ****     return 0;
 1386              		.loc 1 419 12
 1387 010c 0023     		movs	r3, #0
 420:d:/vscode/mqdevice/targets/STM32L431_BearPi/Demos/oc_infusion_demo\oc_infusion_demo.c **** }...
 1388              		.loc 1 420 1
 1389 010e 1846     		mov	r0, r3
 1390 0110 BD46     		mov	sp, r7
 1391              	.LCFI37:
 1392              		.cfi_def_cfa_register 13
 1393              		@ sp needed
 1394 0112 80BD     		pop	{r7, pc}
 1395              	.L57:
 1396              		.align	2
 1397              	.L56:
 1398 0114 18020000 		.word	.LC28
 1399 0118 00000000 		.word	s_queue_rcvmsg
 1400 011c 00000000 		.word	app_collect_task_entry
 1401 0120 28020000 		.word	.LC29
 1402 0124 30020000 		.word	.LC30
 1403 0128 44020000 		.word	.LC31
 1404 012c 58020000 		.word	.LC32
 1405 0130 D4000000 		.word	.LC9
 1406 0134 64020000 		.word	.LC33
 1407 0138 E4000000 		.word	.LC10
 1408 013c 00000000 		.word	task_connect_entry
 1409 0140 00000000 		.word	oc_report_normal
 1410 0144 70020000 		.word	.LC34
 1411 0148 00000000 		.word	task_cmd_entry
 1412 014c 78020000 		.word	.LC35
 1413 0150 00000000 		.word	Key1_IRQHandler
 1414 0154 00000000 		.word	Key2_IRQHandler
 1415              		.cfi_endproc
 1416              	.LFE295:
 1418              		.section	.rodata.__FUNCTION__.11908,"a"
 1419              		.align	2
 1422              	__FUNCTION__.11908:
 1423 0000 68776F63 		.ascii	"hwoc_mqtt_log\000"
 1423      5F6D7174 
 1423      745F6C6F 
 1423      6700
 1424              		.section	.bss.value.11922,"aw",%nobits
 1425              		.align	2
 1428              	value.11922:
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 41


 1429 0000 00000000 		.space	4
 1430              		.text
 1431              	.Letext0:
 1432              		.file 2 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\arm-none-eabi\\include\\machine
 1433              		.file 3 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\arm-none-eabi\\include\\sys\\_s
 1434              		.file 4 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\arm-none-eabi\\include\\sys\\lo
 1435              		.file 5 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\arm-none-eabi\\include\\sys\\_t
 1436              		.file 6 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\lib\\gcc\\arm-none-eabi\\9.2.1\
 1437              		.file 7 "c:\\users\\l84169026\\.iotlink\\tools\\gcc-arm-none-eabi\\arm-none-eabi\\include\\sys\\re
 1438              		.file 8 "d:/vscode/mqdevice/iot_link/os/osal/osal_types.h"
 1439              		.file 9 "d:/vscode/mqdevice/iot_link/os/liteos/include/los_typedef.h"
 1440              		.file 10 "d:/vscode/mqdevice/iot_link/os/liteos/arch/arm/common/cmsis/core_cm4.h"
 1441              		.file 11 "d:/vscode/mqdevice/targets/STM32L431_BearPi/Inc/system_stm32l4xx.h"
 1442              		.file 12 "d:/vscode/mqdevice/targets/STM32L431_BearPi/Inc/stm32l431xx.h"
 1443              		.file 13 "d:/vscode/mqdevice/iot_link/os/liteos/include/los_config.h"
 1444              		.file 14 "d:/vscode/mqdevice/iot_link/os/liteos/include/los_err.h"
 1445              		.file 15 "d:/vscode/mqdevice/iot_link/os/liteos/arch/arm/arm-m/include/los_hwi.h"
 1446              		.file 16 "d:/vscode/mqdevice/drivers/third_party/ST/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h"
 1447              		.file 17 "d:/vscode/mqdevice/targets/STM32L431_BearPi/Hardware/E53_SC1/E53_SC1.h"
 1448              		.file 18 "d:/vscode/mqdevice/targets/STM32L431_BearPi/Hardware/LCD/lcd.h"
 1449              		.file 19 "d:/vscode/mqdevice/iot_link/inc/dtls_al.h"
 1450              		.file 20 "d:/vscode/mqdevice/iot_link/oc/oc_mqtt/oc_mqtt_al/oc_mqtt_al.h"
 1451              		.file 21 "d:/vscode/mqdevice/iot_link/oc/oc_mqtt/oc_mqtt_profile_v5/oc_mqtt_profile.h"
 1452              		.file 22 "d:/vscode/mqdevice/iot_link/cJSON/cJSON.h"
 1453              		.file 23 "d:/vscode/mqdevice/iot_link/queue/queue.h"
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 42


DEFINED SYMBOLS
                            *ABS*:00000000 oc_infusion_demo.c
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:18     .bss.s_queue_rcvmsg:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:21     .bss.s_queue_rcvmsg:00000000 s_queue_rcvmsg
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:27     .bss.key1:00000000 key1
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:28     .bss.key1:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:33     .bss.key2:00000000 key2
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:34     .bss.key2:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:40     .bss.toggle:00000000 toggle
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:37     .bss.toggle:00000000 $d
                            *COM*:00000002 lux
                            *COM*:00000004 E53_SC1_Data
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:45     .bss.s_device_service:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:48     .bss.s_device_service:00000000 s_device_service
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:51     .rodata.s_server_ca:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:54     .rodata.s_server_ca:00000000 s_server_ca
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:86     .rodata.s_client_ca:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:89     .rodata.s_client_ca:00000000 s_client_ca
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:113    .rodata.s_client_pk:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:116    .rodata.s_client_pk:00000000 s_client_pk
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:156    .rodata:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:160    .data.s_client_pk_pwd:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:163    .data.s_client_pk_pwd:00000000 s_client_pk_pwd
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:174    .text.app_msg_deal:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:181    .text.app_msg_deal:00000000 app_msg_deal
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:392    .text.app_msg_deal:0000011c $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:406    .text.HAL_GPIO_EXTI_Callback:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:413    .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:490    .text.HAL_GPIO_EXTI_Callback:0000005c $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:507    .text.hwoc_mqtt_log:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:514    .text.hwoc_mqtt_log:00000000 hwoc_mqtt_log
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:567    .text.hwoc_mqtt_log:00000034 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1422   .rodata.__FUNCTION__.11908:00000000 __FUNCTION__.11908
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:599    .text.task_connect_entry:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:605    .text.task_connect_entry:00000000 task_connect_entry
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:745    .text.task_connect_entry:000000cc $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:776    .text.oc_report_normal:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:782    .text.oc_report_normal:00000000 oc_report_normal
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:854    .text.oc_report_normal:0000005c $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:888    .text.oc_cmd_normal:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:894    .text.oc_cmd_normal:00000000 oc_cmd_normal
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1053   .text.oc_cmd_normal:000000e0 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1428   .bss.value.11922:00000000 value.11922
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1067   .text.task_cmd_entry:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1073   .text.task_cmd_entry:00000000 task_cmd_entry
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1122   .text.task_cmd_entry:00000038 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1135   .text.app_collect_task_entry:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1141   .text.app_collect_task_entry:00000000 app_collect_task_entry
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1202   .text.app_collect_task_entry:0000005c $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1234   .text.standard_app_demo_main:00000000 $t
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1241   .text.standard_app_demo_main:00000000 standard_app_demo_main
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1398   .text.standard_app_demo_main:00000114 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1419   .rodata.__FUNCTION__.11908:00000000 $d
C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s:1425   .bss.value.11922:00000000 $d

UNDEFINED SYMBOLS
strlen
ARM GAS  C:\Users\L84169~1\AppData\Local\Temp\ccd9zpbF.s 			page 43


osal_malloc
memcpy
printf
queue_push
osal_free
puts
HAL_GPIO_TogglePin
memset
oc_mqtt_profile_connect
LCD_Clear
LCD_ShowString
oc_mqtt_profile_propertyreport
osal_task_sleep
cJSON_Parse
cJSON_GetObjectItem
cJSON_Print
sprintf
strcmp
HAL_GPIO_WritePin
oc_mqtt_profile_cmdresp
queue_pop
Init_E53_SC1
E53_SC1_Read_Data
LCD_ShowNum
queue_create
osal_task_create
osal_int_connect
Key1_IRQHandler
Key2_IRQHandler
