江协STM32:EXTI外部中断

文章所有内容都来站江协stm32

中断讲解

 

3eb7cd2ed79a4f4c97f8f2e85dc62bba.png把中断程序再次中断的现象,叫做中断嵌套

中断执行流程

0c1b08512537454d86a0c6e5128fc64d.png

 

fcebaf5fba32447e9ac148431bd7d2fe.png

正常情况下,程序就是在主程序 里不断循环执行,当中断条件满足时,主程序就会暂停,然后自动跳到中断程序里运行,中断程序执行完之后,在返回主程序继续执行

526661cdd3e24d3a948437895ca1cbb8.png

一般中断函数都在子程序里面,这个函数不用我们调用,当中断来临时,由硬件自动调用这个函数

 

这就是中断执行流程

 

STM32中断

c5965e0fa80a48049ae171f1d30e0c07.png

459d6dabd8524554bfa2e6ff66fb1ea2.png

d1546ef8fad44c8cb0b1ec07f931939f.png

1bab6afbbbfc46d3b8de756a86c56dc1.png

7809e0d11f82479393d325a4905278e2.png

也就是我们复位后程序开始执行的位置

59bdb0cb882942dea66e8e4930ea402a.png

dad91f9890f440e39b70f97cbc62e1b4.png

0b062209feec4a30b2025b2997462754.png

第一个

ce2a4e245eb54b9ca04d5794405d15a4.png

比如你的程序卡死了,没有及时喂狗,窗口看门口就会申请中断,让你的程序调到窗口看门狗的中断程序里

04d743efde8a4e5297ce6a2ef9d777a4.png

第二个

0e9da70cbd994b01aa03b176c8c1a490.png

2b249c3c1d0347db912e76ae6b3629d8.png

其他

ddae025726fd44119eff94a3f762aa33.png

b4ea3ac86a8d4b87b0c8fb3d18f20c39.png

866fc8889af042e8908c549fa88dcb6b.png

260579ee3b044d36bc2e859cc950e921.png

4364c808db6b4db09bda150329e3ec1a.png

本节用到的

d8f4ac9590ff4d74aa974a28f8415db5.pngb9a5a3c195434e7ea6f48e8cdce5032a.png

6846f447b25a4fa398905739d84c24e8.pngaa8c5d5035c547e9a222ccae6ecbf4f5.png213cc9e2b537406e82a77e86a1f2437c.png00c7ef53d9cd4cb293f9fa68fd9d676b.png5cb292ab00f44f48ab856a8870983069.pngbb8914b17de643d2a69a09478006b063.pngce7fe81181444aedb1ab3dca084ca962.png89bb7f25d918409d84a3a231882e677e.png9c42eade8c744eb6b0957933190cc13b.png8f1180780b8c436bb9f01a79ff6ee91e.png581f46df76834db4bf9c5e72c0ba0eb8.pngaa46489b9f3c40b49e6f5cf90e1db78c.png

NVIC基本结构

bc5ea021203643e8896e6af620271325.png400013d80e17484cbca9972b1e83189c.pngdc642b3107e8495587b07d520afdddb7.pngd92e8cebf8ba43f297b1fb3ede9af7df.png

b5bcfb66b0384bba8c6fb332bf745976.pngec2a8334cd6d4060b6a616a5c2caeb22.png1ca163a6eae3417193ef367d9bc00890.png7cf4db35e3d142859b4952829e241fa6.pnge184e86d2eb74c92837fd88c25b781ef.png9c83ad2eeeec49e0895f6107d056aeaf.png39377e65d48d4aac94bb369fab7b5c45.png

e56b67f0cde94696a883b5687cc3b4b4.png193222220cd042d6a2a73e5be9fa68d8.png

97870ca5cf5649f2bdd60db21f708876.png

9562c4ef6bf042f38f3596394dfe8d0d.pngfac56d0771994b7f920c7c888f02c29d.png3c3fb71aacbc41d88a3732b748a2ffd6.png

e80edc60847248dba9b5da9274ddc214.png9105c0691ce6471da282e01001e44bf7.png95b65d15f8504768a06405674a317f54.png7478b8a52a534402b3f0b2cfa4d017cc.pngf864f9c8102f459791d56198248a984f.png2b9b0320cb7440f2bd02f8167315e0bb.pnga9d109f8fb184c069f6b716a5f3d0d31.pngd617e98b1e08485c881c434c29111a8b.png

326bc79b4b7f402c8c699b10fd160cf8.png

9a397535811b4b8b991b9a0a7d10eea4.png

NVIC优先级分组

响应优先级和抢占优先级

80970ee8b43a42e19d08b860424c2163.png

b301d03ab7004107815bacd3e227647a.pngb2fdd378eef64def9551e011c15145a1.png

18e23f60dea143aea05f0feddd33a87d.png

aad2fdb90b8545a08f65be0d00114181.png2b1fef449bf84edbad42497924411889.png595d20e8b3ce41a49bc00de6291abef1.png144d32c02cef4d0d93c2f2bc4b2cc9bd.pngfa537f224dcb4110a94c311b5e6c1719.pnga4ef3866f08b4194bc25d95264f87d8f.pngb86dcc19f7a549d4915d0bbf3b72e6ef.png239c506aedbb44bea5d8e5ae5ba9daa1.pngc48b54ba94e248f4a2ed2ca88ce95410.png0a6fd950b2e842d3a5b91eda292a55fc.png616bb537386f49f48d81d351ee04cb68.png

总结:响应优先级就是插队,抢占优先级就是插响应优先级的队

4fec683b82e444aba7a1e738136fee3b.png

02e301d7551f42c1a15f17b00c321a4d.png6bdc15024132420490622969d9e70db5.png

ff5534a49ec7413a81115b3adbd5e76a.png5cc5b876c0e7461183e7bcd44d575c1b.png

9a5a532daa2b4a0386c8a3506afa1755.png

1e2603421ff9484e8fe45959d025f8eb.pngeb2c22f0aad5431b9838cc2ffeb1ae4a.pnga7cc3db5c5694cb4afc1c20c40d83bb0.png1358318964574e169fc2383284567971.png29ff7154d1eb4d689130bbfd4a3b44e4.pnga1d50a66a1cb45b0ae52a6a751fdc2ac.pngd99b3747b5674993be2166f971f6d305.png2f3e7a790acd4cddb8434fae10d48e40.png

 

EXTI简介

2834ee86778b4c31b7053badefca7966.png

904c725e15cb4e95b04213137cb2747d.png

5d0e38a65225485e9138cbecd50e2e08.png3760d71208714d2db0beedfc639b1aa7.pngbbf1ee58bb1e4992841e0125ed1f7f5e.pngecda51eabd3f4801892b8fcbd25beb61.pngbea14a33701645399e0929007c31992e.pnge701c28b057a43aa84c674acd1ee5be6.png7f6f68c38f904783accb2f68d9adba05.pngf04febae2daa498cb6c403d9a8b661e6.png767883ae4ab44fee85d2a7610ac2e0d6.pngbec6ecabe232427491245904f2afd113.png

41c4543369f94c7bb04152f609ae65e4.png4e362d1bd1f44a1498a138c42867e047.png583e272646234493835009d586cb457a.png7be4b1609ac642c2822c2122cb111b5a.pngf01acf3bb23d426b958a9db85242a7cf.png9bb388ef9327468b8eb0ad2cc0da57dc.pnga6264e446c3946ceb5e0e637c104107d.png3049dd6dfda545119f6ef4ac1d6ec118.pngd53e236097ab4975ab6fc09bea0aac80.pngd66dc2fbf3f948d2b541b2e6b88fb551.png1d606e1d998d48f7b6d2b122f092d5fb.png

 

ef0445734d4a4aa78ae9f109aac65ef2.png94bfbff8fe6044db8922e144f0345acf.png

ede07e8242374dfb98bd93ad45403889.png

240fcdf561c24a7bb0f882d5c19dcc40.png2c180764d12c439294faae3b9a8b0715.png7ea2605bbf3e43fa8acca92782825b97.pngc5ac81cd9c0940199cd166c460216a3e.png3a63d1f65b184afd9976cfc1e70f996e.png3069db836b2c4d8e97c90666fe9c80a5.png

564c387dd992495bba7f28afe8ffee90.png220a447836df466eb2210449fa57e18a.pnge32348ce6ac3444dbd6d90bf97d7ce62.png

EXTI基本结构

5851fa79b7e14590a7ed59abc26265e6.pngd3411c5257434fd4ac64de0d9ca841ea.pngfa4b615ff36e4a1faf8bc2ec27407aa3.png4472f13fa103400c83eb2c8aae5c48dc.pngbc9dfb356918434fb68f5cdc72d7af42.png41d8cd721a9d47179bb1260e2959d763.png140ca3d9a1ea450b89025b105b918110.png021c17949d7f4ddc903370afcd6863f9.png4baf868888fe450083741d62bcf789e5.png138cc8be26ca418fbe8ec8e07fa20e7b.png8466363fd73a4974855cd3820a86c680.png3ffcdf3f8fa4460a8d8eb585e81eaae6.png329d18c4828f48a3a89bb471fdfdb0ae.pngc37c52eae80847c4a5aae75e6915060f.png

2e997529c18c4b53be1d217aaef8254b.png

d62384ab93f14092adbb2174b4dc4ff4.png880280be5bac43c99f54921b4af03378.png4f1c961b575f4ff5820f4311bfafbf29.png

8d87958268b24916bb5494d651c3af93.pngaf8bdc8aa19c4e14bdfb96bafc8b917d.png2819778465a24d93a5824112deb731a5.png2ec52c8c0e954266acb3b967008650cc.png951088840a894e0b82f102ab6d23c7da.pnge608d810048b48f692cf76e0f80cda73.pnge230639f6d53473da16c0338cd2b5834.png02ad442d404c44278649cbfe472ac197.pngbbd88e658620427380f3fde9ac1e156b.pngb441da396b0f4cabab1d27a498ad3398.png

AFIO复用IO口

861578f13a9e4708bd4713e9e50ddb15.pnga3d30e3a2d914416b5975d21f9d2885c.png

a2d6e1ec5c344f46a3521e7ec795a1ce.png

33b5fb6cc2dc4343b9585c4b3f838e91.png

fa834bdc06d943888b174f59dc95a92a.png47ccaa072f724503ad27b2262eede194.png27e0426925934dfc84b193d5480787ab.png4970bab1e9d24a259866ce9f623e24f3.png

05d9ea4038fc4cb782d171b6ab72387b.png88421589386145b1a673d03caf22d11d.png02c917de0bee41b88ac594ca8e083476.pngaa454a417cdf4c3a8958bdc6d4cb985b.pngba333854f02f482fb7a94cce01994ddb.pngEXTI内部框图

367a52ad4f34443d9101ad7b7e1cc48f.png58cadd2118e245938a36a7156cfb0c66.pngd24bb8ac198848eda293fbd789c48de1.png5351543f776b4f0aa64e9deb44501e91.png

83b0e473016f4e25add4ee94ff60bdc6.pngf92ceaff175040e58e5f70c85f1641f4.png939c7de41ce341cab803f7204a7b10ff.png

7034b2df07994687a97ba713662d5a75.png9ae4bf9c598e4adaafff529e70e8947a.png

70056298f3d2431ead866922367c7222.pnge905ed97b9e34ffe88a74c841dd6dbe4.pngc742fd5b84d042e7a1c147369c9a5a31.png28802e65a09b4107a011974ad89541c4.png007163dcce04404abb0c26dae5cb1fd7.png5ad0fa95c81346dea836bcc54e33cb52.pngc327793a716b4a029f63df004ede2825.pnga0c5d54d246b461fb38e46331ca85dd8.pngb99f022e514840a29c26ac1fae1faaee.pngd8fbcaa88bea4f4fa4a1a555e4598c5f.png08bb2ca449f14aad8b5a655ff1ca2c50.png1bbc907c1131459797ab20a20fd36292.png17f0d168c16e4f378fa096f24226b7c6.pngea13e7c3d49b4693be6f86f9d603be47.png

2a3e725ad00d4c4c81a666c4989c25c3.png

d9f17677a58a4bb99c80da663a4f7ee0.png

9dad6c55ab264c579bed43f8460088d6.pngc0e21e17d54a4672b7f2205c6bd47a29.png

8170618f58be45f9a2df02eb6ecbc6bc.png

 

c16e27e4587a4f0f86d1262e6770553c.png6504df457cf9401d9b71bbe752f3fe3c.png1706e92d066848b79361f9be47ac83d4.png1267637aee2b408bb2ff5c7f4cffaa54.png

5cbb3198b6b846ed907fb49f0acd8dfa.png9f73c3b57c194a1186c8cb858268761a.png575b31ccd9b6461ebdaebd9f304e4356.pngf8535e91e2b04355baeacd2df9bcca55.png

配合外部中断的硬件设备

179fc5a955ce4966a3d1cd7e51488a3a.png

2eac021dec9b442e863b5c395fe3741c.pngf9a7980f576d42d28a59c373a7bbdb5d.png21efff67ff5a48fa808d670237a0e795.pngc751505d625f4813a1d6a8300eed4abf.png9f5203343d5447c8b30d16e6c3162894.png26412abc0a9e42ba80069a32996925b9.png

c0028fde6f4b47cd8e00d56f63ea3e83.pnga99647cfd09742f58b9604a784a1d20b.png9ef720a1cb0e431fbf0de175afbe171f.png144e01c2971c4e51b6ed29bd844132d3.pnga2cfddd3cd1543908a4a875991c065b3.png3b423847cd4c4dd994e58a922fe964e5.png

c29f459d40784296993ca8dab16bd2a5.png10f74bc0b944440991beb0d92b5c2b08.png97e617ce5ab9498c8918ab8695b5427d.pngcae94e4f341947f8a12efb9fa27089e1.png7faa62bb541c4337b7df11e9c7a67308.png7a2d975c01bf4ddbbf3262123a875a07.pngb10f135c90ad4ed2b7c6b410a4540f60.pngbacb5c3c50de40a4883fdbde731e1237.pngaddeb89d1cdf4542823b1dc3f955476d.png

ce4bc543458748a8ab46f3ccda6185d8.png

8bd0b253fff547e68f8453baffbbb067.png

旋转编码器介绍

3f711e144444447391da1d97ed9f1d3b.png

ffa257b2e6c1463c836a490a2abd0b58.png

0c9c299e27944153b86ef9e6dc7b3d73.pngca96bbdeb29a4adda461381fc0fd9ec5.png

4fc7d66fbdcb43a6b2470dca7c7e7ee1.png

4e8252b2ba4147238b13f33d198c7f01.png

4b80127140714c96930c7224f84942f9.png

25b1e662a8964dd5ab107bfac82ec628.png59a997a901e84f2084ca12f0b70cfa81.png0f9475a24f044d4da937cb83c758184b.png

8186174d0e4c4e4e8cb33d358f14b230.png9ef132d6cd6a40a2adb99f84cd7a677a.png

f71682c7b9364dc6acc781767cddb7c2.png

 

3cfa74d54d804c248168353c52427842.pngc4fc15eda39b464489bfc1fd101dc980.png391c9a4f5d604104813fb5212aa5840e.png4e44e6212a5043228287ec9e4dc2ae25.pngfbf6275d70284106b7835e937f7b492d.png76df802794d6439b9480f42531373044.png666a657950cb46f587259a559dee6bef.png

7f48ac6b91004b9991c422ad0a79b4c7.png

a80864d8236748b79d52ef257adabbc3.png28c861566e704edfbf0c69b0036fcbe3.png

899a7d5ecf4b415cbe68053de034e5f6.png

820a642d37e34b4b9aca2ff1231f1164.png

7faaa274fdf2495ebac791518e38eead.png

b52565aebb484719809ef4d62a386e08.png2f5323f4834b4e3d9c9a0ba04bd2a94c.png

6b72bff2d481438495b26ae39f533cf0.png

0e51f837f69e48afb2bbbf663c9c807e.png

72add825bc684d94a3732efd0c28927b.pngd30cc32d87c240f39afe2edee154744b.png

99829bd1665c4bc496e81ea577c4244e.png

becab3425ee349c4bfedea548a0d0987.png

01a6fb8b1b1b49bc98b1371403e3de04.png

79d306786b8a40ae86dac4d46bfab904.png

0be26d1fc11d48e69440a46e373a0cf0.png

137b0e3f3ec846b19cd2a7395407b740.png

9f0d6c2a708649cf90fff47613b61dca.png622bb4c07de74ec89d1fe3c61cbeb1c6.png14015c8026f44104909ea97610479132.png

 

7cf0aa2418444665aa561970dcc5d4fb.pngb0b52d298b814ee98c0e1098edb41e4e.png2c0ff3c656a84e9bacb2f950dc305386.png060253bf01484791a8d41b061e51c691.pngbec0036fe002451da4c5abda5f2a0381.pngade66ab633394decbe1cb54f3db275d1.png422f3848726d4e279dcb04e577f184d5.png577b8e9179144ac598d48016b8299b21.pngba72621192bc45088a6d76e5cdce74af.png3a311ee8ad2941dba7c7f2a5d465d85b.png4f8a57d4a210462485a19ac7bbf517be.png

b2478e32a00846919621cf38935c0a3c.png7f6877bcd57c4ca8917ae22d74622e55.png1726f909d2954a4c80633bfb1f4faf90.png

硬件电路

dc3f6bec062c4015865332a54bb43f39.png9c7295813f2246f0a12c70d8b8086e1b.png

5acaab2d3cd44a18a6539c5bd995f282.png

faafbe6ff3c4448cbaf7c3975518122a.png5976468446e44c1580c529cfe29c9e50.png50e23ca55066401d94454d1b81a2f006.pngf6055cadaa7f46bcb95377cae63f74af.png

bc4375fb79ae4a218232cd2289f16a62.png

b78531b83d7d435f930a3fb48af1a0a6.png

44602034b5b44bbb861d41fe9ecf3c85.png

34b455294a1d4c69b9200a41d8d410ce.png

57dbca54e7ea4128837213d8014dacd5.pngb4312ca540bc48e8a5e3f071e04a27be.pnga36bd7ce0fa24a77be1bc2e2239a6255.pnged89320bf26c4e8eb4150db557b6c8c3.png

2408a7284e5c4ce5b448a25b1c66c1b0.png

550c38d7aac54f1f95e89c137cfb29c6.png

 

 

889b1f173f6a4c56b0e9152f8551a6a8.png

6f8c6bf31c954b049d61b6d7d42337b1.png

618aa867de1544e9b8d101845dbc6e5b.png

5ea18622423f4fecb5763ff66b85090e.png

5d942f52ad224bc19cddb875475e29d3.png827e828adcd046bda47d41a459677081.png

 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值