{"id":2,"date":"2024-08-02T00:34:46","date_gmt":"2024-08-01T16:34:46","guid":{"rendered":"http:\/\/8.153.64.192\/?page_id=2"},"modified":"2025-12-05T17:22:01","modified_gmt":"2025-12-05T09:22:01","slug":"sample-page","status":"publish","type":"page","link":"http:\/\/www.agm-support.com.cn\/index.php\/sample-page\/","title":{"rendered":"MCU\u9a71\u52a8\u4f7f\u7528"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%80%E3%80%81%E6%97%B6%E9%92%9F%E7%9A%84%E9%85%8D%E7%BD%AE%EF%BC%9A\"><\/span><strong>\u4e00\u3001\u65f6\u949f\u7684\u914d\u7f6e\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32 \u901a\u5e38\u4f7f\u7528 HSE \u5916\u90e8\u6676\u4f53\uff08\u8303\u56f4\uff1a4M~16M\uff09\u3002<br>AG32 \u4e2d\u4e0d\u9700\u8981\u624b\u52a8\u8bbe\u7f6e PLL \u65f6\u949f\uff08\u65f6\u949f\u6811\u7531\u7cfb\u7edf\u81ea\u52a8\u914d\u7f6e\uff0c\u65e0\u987b\u7528\u6237\u5173\u6ce8\uff09\u3002\u7528\u6237\u53ea\u9700\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u7ed9\u51fa\u5916\u90e8\u6676\u632f\u9891\u7387\u548c\u7cfb\u7edf\u4e3b\u9891\u5373\u53ef\u3002<br>\u914d\u7f6e\u65b9\u5f0f\uff1a<br>\u5728 ve \u6587\u4ef6\u4e2d\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"132\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_clockCfg1.png\" alt=\"\" class=\"wp-image-43\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_clockCfg1.png 439w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_clockCfg1-300x90.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure>\n\n\n\n<p>\u8fd9\u91cc\u914d\u7f6e\u7684\u503c\uff0c\u4f1a\u5728mcu\u7684\u7cfb\u7edf\u521d\u59cb\u5316\u65f6\uff0c\u4ee3\u7801\u4e2d\u81ea\u52a8\u83b7\u53d6\u5e76\u4f7f\u80fd\u3002<br>\u7cfb\u7edf\u4e3b\u9891\u7684\u53ef\u914d\u7f6e\u8303\u56f4\uff1a\u53c2\u8003 datasheet \u4e2d\u5404\u578b\u53f7\u7684\u6700\u9ad8\u4e3b\u9891\uff08\u901a\u5e38\u662f 248M\uff09<br>\u5916\u90e8\u6676\u632f\u7684\u53ef\u914d\u7f6e\u8303\u56f4\uff1a4 ~ 16<br>\u8fd9\u91cc\u662f\u6700\u7b80\u5355\u7684\u63cf\u8ff0\uff0c\u53ea\u662f\u4f7f\u7528MCU\u65f6\u53ef\u4ee5\u7b80\u5355\u5982\u4e0a\u914d\u7f6e\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u9700\u8981\u4f7f\u7528\u5916\u90e8\u6709\u6e90\u6676\u632f\uff0c\u6216\u8005\u4f7f\u7528\u5185\u90e8\u632f\u8361\u5668\uff08\u5185\u90e8\u632f\u8361\u5668\u6709 5%\u4ee5\u5185\u8bef\u5dee\uff09\uff0c\u6216\u8005 cpld \u4e2d\u9700\u8981\u989d\u5916\u4e3b\u9891\u8f93\u5165\uff0c\u8bf7\u53c2\u8003<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/ag32%e6%97%b6%e9%92%9f%e7%9a%84%e9%85%8d%e7%bd%ae%e4%b8%8e%e9%99%90%e5%88%b6\/\" data-type=\"page\" data-id=\"323\">AG32\u65f6\u949f\u7684\u914d\u7f6e\u4e0e\u9650\u5236<\/a>\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BA%8C%E3%80%81%E7%AE%A1%E8%84%9A%E7%9A%84%E9%85%8D%E7%BD%AE%EF%BC%9A\"><\/span>\u4e8c\u3001<strong>\u7ba1\u811a\u7684\u914d\u7f6e\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_%E4%BF%A1%E5%8F%B7%E7%BA%BF%E5%92%8C%E5%85%B3%E9%94%AE%E7%9A%84%E5%88%86%E7%A6%BB%EF%BC%9A\"><\/span>1. \u4fe1\u53f7\u7ebf\u548c\u5173\u952e\u7684\u5206\u79bb\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u8fd9\u91cc\u5148\u63cf\u8ff0\u4e24\u4e2a\u6982\u5ff5\uff1a<strong>\u4fe1\u53f7\u7ebf\u548c\u7ba1\u811a<\/strong>\u3002<\/p>\n\n\n\n<p>\u4fe1\u53f7\u7ebf\uff0c\u662f\u6307MCU\u91cc\u80fd\u64cd\u4f5c\u7684\u4fe1\u53f7\u7ebf\uff0c\u6bd4\u5982gpio1_1\/uart0_tx\/spi_cs\u7b49\u7b49\uff0c\u5728\u8fde\u63a5\u5728mcu\u5185\u6838\u4e0a\u7684\u4fe1\u53f7\u63a5\u70b9\uff1b<\/p>\n\n\n\n<p>\u7ba1\u811a\uff0c\u5c31\u662f\u82af\u7247\u88f8\u9732\u5728\u5916\u8fb9\u7684\u5f15\u811a\uff0832PIN\u7684\u670932\u4e2a\u7ba1\u811a\uff0c64PIN\u7684\u670964\u4e2a\u7ba1\u811a...\uff09<\/p>\n\n\n\n<p>\u5728\u4f20\u7edf\u82af\u7247\u91cc\uff08\u5982ST\u3001GD\u7b49\uff09\uff0c\u4e00\u9897\u82af\u7247\u51fa\u6765\u540e\uff0c\u4fe1\u53f7\u7ebf\u548c\u7ba1\u811a\u662f\u7ed1\u5b9a\u6b7b\u7684\uff08\u6700\u591a\u4e00\u4e2a\u7ba1\u811a\u53ef\u4ee5<strong>\u590d\u7528<\/strong>\u6210\u51e0\u79cd\u4fe1\u53f7\uff09\u3002<\/p>\n\n\n\n<p>\u4f46\u5728AG32\u91cc\uff0c<strong>\u4fe1\u53f7\u7ebf\u548c\u7ba1\u811a\u662f\u5f7b\u5e95\u5206\u79bb\u7684\u3002<\/strong><\/p>\n\n\n\n<p>\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ef\u4ee5\u628a\u4efb\u610f\u4fe1\u53f7\u7ebf\u7ed1\u5b9a\u5230\u4efb\u610f\u5f15\u811a\u3002<\/p>\n\n\n\n<p>\u6253\u4e2a\u6bd4\u65b9\uff0c\u6bd4\u5982\u7ba1\u811a1\uff0c\u8fd9\u4e2a\u7ba1\u811a\u7528\u4e8e\u4ec0\u4e48\u529f\u80fd\uff0c\u5b8c\u5168\u662f\u7531\u7528\u6237\u6765\u81ea\u884c\u914d\u7f6e\u7684\u3002\u7528\u6237\u53ef\u4ee5\u628a\u5b83\u914d\u7f6e\u6210uart0_tx\uff0c\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210GPIO1_2\uff0c\u8fd8\u53ef\u4ee5\u914d\u7f6e\u6210spi_cs\uff0c\u7b49\u7b49\u3002<\/p>\n\n\n\n<p>\u8fd9\u79cd\u7ba1\u811a\u53ef\u914d\u7f6e\u6027\uff0c\u4e3a\u5e94\u7528\u8bbe\u8ba1\u5e26\u6765\u5de8\u5927\u7684\u4fbf\u5229\u6027\uff1a<\/p>\n\n\n\n<p>\u9996\u5148\uff0c\u4e3aPCB\u5e03\u7ebf\u5e26\u6765\u4e86\u5f88\u5927\u7684\u4fbf\u5229\u6027\u3002\u6309\u6700\u8fd1\u7684\u5f15\u811a\u8d70\u7ebf\uff0c\u4e0d\u7528\u7ed5\u6765\u7ed5\u53bb\u3002<\/p>\n\n\n\n<p>\u5176\u6b21\uff0c\u53ef\u4ee5\u63d0\u5347\u7ba1\u811a\u5229\u7528\u5ea6\uff08\u5e94\u7528\u4e2d\u6ca1\u7528\u5230\u7684\u5916\u8bbe\u4e0d\u53bb\u914d\u7f6e\uff0c\u90a3\u5b83\u5c31\u4e0d\u4f1a\u5360\u7528\u7ba1\u811a\uff09\u3002 \u6bd4\u5982\uff0c\u672c\u6765\u9700\u8981100\u811a\u7684ST\u624d\u80fd\u6ee1\u8db3\u7684\u5916\u8bbe\u9700\u6c42\uff0c\u7528AG\u82af\u7247\u53ef\u80fd32\u811a\u7684\u5c31\u591f\u4e86\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2%E7%AE%A1%E8%84%9A%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95%EF%BC%9A\"><\/span>2.\u7ba1\u811a\u7684\u914d\u7f6e\u65b9\u6cd5\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>\u7ba1\u811a\u7684\u914d\u7f6e\uff0c\u5728ve\u6587\u4ef6\u4e2d \u4fe1\u53f7\u7ebf&lt;-&gt;\u7ba1\u811a&nbsp;\u4e00\u884c\u4e00\u884c\u5bf9\u5e94\u5373\u53ef<\/strong>\u3002<\/p>\n\n\n\n<p>\u5982\uff1a<em>GPIO0_0 PIN_2<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-57-1024x394.png\" alt=\"\" class=\"wp-image-341\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-57-1024x394.png 1024w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-57-300x115.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-57-768x295.png 768w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-57.png 1077w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>\u672c\u6587\u540e\u7eed\u4f1a\u9010\u9879\u8bb2\u8ff0\u5404\u79cd\u5916\u8bbe\u600e\u4e48\u914d\u7f6e\u4fe1\u53f7\u548c\u7ba1\u811a\u3002<\/em><em><\/em><\/p>\n\n\n\n<p>\u5148\u6982\u8ff0\u4e0b\u914d\u7f6e\u5f15\u811a\u7684\u4e24\u4e2a\u6ce8\u610f\u9879\uff1a<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_%E4%BF%A1%E5%8F%B7%E7%BA%BF%E5%90%8D%E7%A7%B0%EF%BC%9A\"><\/span>1. \u4fe1\u53f7\u7ebf\u540d\u79f0\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u4fe1\u53f7\u7ebf\u540d\u79f0\u662f\u5728VE\u91cc\u914d\u7f6e\u4f7f\u7528\u7684\u3002<\/p>\n\n\n\n<p>\u6bd4\u5982\uff1auart0\u7684tx\u4fe1\u53f7\u7ebf\u540d\u79f0\u662fUART0_UARTTXD\uff0cgpio\u7b2c0\u7ec4\u7684\u7b2c0\u4e2a\u4fe1\u53f7\u7ebf\u540d\u79f0\u662f GPIO0_0\u3002<\/p>\n\n\n\n<p>\u90a3\u4e48\uff0c\u5bf9\u4e8emcu\u7aef\u6765\u8bf4\uff0c\u5171\u6709\u54ea\u4e9b\u4fe1\u53f7\u7ebf\u5462\uff1f<\/p>\n\n\n\n<p>mcu\u7684\u4fe1\u53f7\u7ebf\u540d\u79f0\uff0c\u5168\u90e8\u5b9a\u4e49\u5728\u300a<strong>AGRV2K_\u903b\u8f91\u8bbe\u7f6e.pdf<\/strong>\u300b\u4e2d\u7684\u201cFunction_Pin \u5217\u8868\u201d\uff0c \u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/ag32%e4%b8%adfunction-pin%e5%ae%9a%e4%b9%89%e5%88%97%e8%a1%a8\/\" data-type=\"page\" data-id=\"827\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u67e5\u770b\u3002<\/p>\n\n\n\n<p><em>\u914d\u7f6e\u4e3e\u4f8b\uff1a<\/em><em><\/em><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><em>\u914d\u7f6eGPIO0_1\u4e3aPIN2\uff0c\u5219\u5b9a\u4e49\uff1aGPIO0_1 PIN_2<\/em><\/li>\n\n\n\n<li><em>\u914d\u7f6eUART1_TX\u4e3aPIN3\uff0c\u5219\u5b9a\u4e49\uff1aUART1_UARTTXD PIN_3<\/em><\/li>\n\n\n\n<li><em>\u914d\u7f6eSPI0\u7684clk\u4e3aPIN4\uff0c\u5219\u5b9a\u4e49\uff1aSPI0_SCK PIN_4<\/em><\/li>\n\n\n\n<li><em>\u914d\u7f6eCAN0\u7684TX\u4e3aPIN5\uff0c\u5219\u5b9a\u4e49\uff1aCAN0_TX0 PIN_5 <\/em><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_%E6%B3%A8%E6%84%8F%E4%B8%8D%E5%8F%AF%E9%85%8D%E7%BD%AE%E7%9A%84%E7%AE%A1%E8%84%9A\"><\/span>2. \u6ce8\u610f\u4e0d\u53ef\u914d\u7f6e\u7684\u7ba1\u811a<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u4e0a\u8ff0\u63cf\u8ff0\u7684\u201c\u4efb\u610f\u4fe1\u53f7\u7ebf\u53ef\u4ee5\u7ed1\u5b9a\u5230\u4efb\u610f\u5f15\u811a\u201d\uff0c\u53ea\u662f\u4fbf\u4e8e\u7406\u89e3\u3002\u771f\u5b9e\u4f7f\u7528\u65f6\uff0c\u6709\u5c11\u91cf\u7ba1\u811a\u662f\u4e0d\u53ef\u914d\u7f6e\u7684\u3002<\/p>\n\n\n\n<p>\u4e0d\u53ef\u914d\u7f6e\u5305\u62ec\uff1a\u57fa\u7840\u7c7b\uff08\u7535\u6e90\u3001\u65f6\u949f\u3001\u5730\u3001RESET\u3001BOOT0\uff09\u3001ADC\uff08DAC\/CMP\uff09\u3001USB\u3002<\/p>\n\n\n\n<p>\u9664\u53bb\u8fd9\u4e9b\uff0c\u5176\u4ed6\u7684\u5916\u8bbe\u5747\u4e3a\u914d\u7f6e\u7ba1\u811a\u3002<\/p>\n\n\n\n<p><em>\u53e6\u5916\uff0c\u5176\u4e2d\u7684ADC\u548cUSB\u7684\u7ba1\u811a\uff0c\u5982\u679c\u4e0d\u63a5ADC\u548cUSB\uff0c\u4ecd\u7136\u662f\u53ef\u4ee5\u88ab\u7528\u505a\u666e\u901aIO\u7684\u3002<\/em><em><\/em><\/p>\n\n\n\n<p>\u5177\u4f53\u6bcf\u79cd\u5c01\u88c5\u4e0b\u7ba1\u811a\u7684\u8be6\u7ec6\u5b9a\u4e49\uff0c\u8bf7\u53c2\u8003\u6587\u6863\u300a<strong>AG32_pinout_100_64_48_32_2K.xlsx<\/strong>\u300b\u3002<\/p>\n\n\n\n<p>\u6253\u5f00\u540e\uff0c\u5982\u4e0b\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"382\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_pinCfg1-1.png\" alt=\"\" class=\"wp-image-112\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_pinCfg1-1.png 754w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/qd_pinCfg1-1-300x152.png 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p><strong>\u51e1\u662f\u5e26\u6709IO\u7684\uff0c\u90fd\u662f\u53ef\u4ee5\u88ab\u914d\u7f6e\u7684\u7ba1\u811a\u3002<\/strong><strong><\/strong><\/p>\n\n\n\n<p>\u6bd4\u5982\uff1a\u4e0a\u56fe\u7684PIN_33\uff0c\u5982\u679cADC\u7684channal14\u5728\u4f7f\u7528\uff0c\u90a3\u8fd9\u4e2a\u7ba1\u811a\u53ea\u80fd\u7528\u4e8e\u8fd9\u8defADC\u3002\u5982\u679c\u8fd9\u8defadc\u6ca1\u6709\u4f7f\u80fd\uff0c\u5219PIN_33\u53ef\u4ee5\u914d\u7f6e\u4e3a\u5176\u4ed6\u4fe1\u53f7\u7ebf\uff08\u7528\u4e8e\u5176\u4ed6\u529f\u80fd\uff09\u3002<\/p>\n\n\n\n<p>32\/48\/64\/100\uff0c\u5404\u79cd\u5c01\u88c5\u4e0b\u7684\u5f15\u811a\u5b9a\u4e49\u662f\u4e0d\u540c\u7684\uff0c\u6ce8\u610f\u627e\u5230\u8ddf\u5b9e\u9645\u5339\u914d\u7684\u90a3\u7ec4\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%89%E3%80%81GPIO%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%9A\"><\/span>\u4e09\u3001<strong>GPIO\u7684\u4f7f\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>\u53ef\u7528GPIO<\/strong>\uff08\u975e\u7ba1\u811a\uff09\uff1a<\/p>\n\n\n\n<p>AG32\u82af\u7247\u5185\u90e8<strong>\u53ef\u7528gpio\u5171\u670980\u4e2a<\/strong><strong>\uff0c\u5206\u4e3a10\u7ec4\uff0c\u6bcf\u7ec48\u4e2a<\/strong>\u3002<\/p>\n\n\n\n<p>\u4ee3\u7801\u4e2d\u5404\u7ec4\u5bf9\u5e94\u4e3a\uff1aGPIO0\u3001GPIO1\u3001GPIO2\u3001... GPIO9<\/p>\n\n\n\n<p>\u7ec4\u5185\u5404IO\u7528bit\u8868\u793a\uff1aGPIO_BIT0\u3001GPIO_BIT1\u3001GPIO_BIT2\u3001...\u3001GPIO_BIT7<\/p>\n\n\n\n<p>\u4f7f\u7528\u65f6\uff0c\u7528<strong>\u3010\u7ec4ID+\u7ec4\u5185id\u3011<\/strong>\u6765\u6807\u8bc6\u552f\u4e00\u7684IO\u3002<\/p>\n\n\n\n<p>\u8fd9\u91cc\u548cST\u662f\u76f8\u4eff\u7684\uff0cST\u5206\u4e3aGPIOA\/GPIOB\/GPIOC..., PIN_1\/PIN_2\/PIN_3...<\/p>\n\n\n\n<p>AG32\u4e3a\uff1aGPIO0\/GPIO1\/GPIO2..., GPIO_BIT0\/GPIO_BIT1\/GPIO_BIT2...<\/p>\n\n\n\n<p>\u5728VE\u4e2d\u7684\u547d\u540d\u65b9\u5f0f<em>\u5982\uff1aGPIO0_0\uff0c\u8868\u793a\u7684\u662f\u7b2c0\u7ec4\u7684\u7b2c0\u4e2aIO\u3002<\/em><\/p>\n\n\n\n<p><strong>\u5bf9\u5916\u6620\u5c04<\/strong>\uff1a<\/p>\n\n\n\n<p>\u4e0a\u8fb9\u5df2\u7ecf\u8bb2\u8ff0\u8fc7\uff0cAG32\u4e2dMCU\u4fe1\u53f7\u7ebf\u548c\u7ba1\u811a\u662f\u5206\u79bb\u7684\uff0cGPIO\u4fe1\u53f7\u7ebf\u4e5f\u4e0d\u4f8b\u5916\u3002<\/p>\n\n\n\n<p>\u7a0b\u5e8f\u4e2d\u7528\u5230\u7684GPIO\u8981\u8fde\u63a5\u5230\u7ba1\u811aPIN\uff0c\u624d\u80fd\u6700\u7ec8\u4f7f\u7528\u3002<\/p>\n\n\n\n<p>GPIO\u5728ve\u6587\u4ef6\u4e2d\u914d\u7f6e\u5982\u4e0b\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"107\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-58.png\" alt=\"\" class=\"wp-image-342\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-58.png 746w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-58-300x43.png 300w\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p>\u4e0a\u56fe\u7684\u793a\u4f8b\uff0c\u5c31\u662f\u628a gpio4_1\u6620\u5c04\u5230\u7ba1\u811a92\u3002 \uff08VE\u4e2d\u7684#\u4e3a\u6ce8\u91ca\uff09<\/p>\n\n\n\n<p><em>\u5728AG32\u4e2d\uff0c\u5fc5\u987b\u6620\u5c04\u540e\uff0c\u4ee3\u7801\u4e2d\u64cd\u4f5cgpio\u65f6\uff0c\u624d\u4f1a\u771f\u6b63\u4f7f\u80fd\u5230\u786c\u4ef6\u7ba1\u811a\u3002<\/em><em><\/em><\/p>\n\n\n\n<p>\u8fd9\u91ccGPIOx_y\u7684\u89d2\u6807\u53d6\u503c\u8303\u56f4\uff1ax (0 ~ 9), y (0 ~ 7)<\/p>\n\n\n\n<p>PIN_z\u7684\u53d6\u503c\u8303\u56f4\uff1az\u5c0f\u4e8e\u6240\u7528\u82af\u7247\u7684\u6700\u5927\u5f15\u811a\u6570<\/p>\n\n\n\n<p>\u5728\u53d6\u503c\u8303\u56f4\u5185\uff0c\u6ee1\u8db3\u9650\u5236\u6761\u4ef6\u4e0b\uff0c\u4efb\u610fGPIOx_y\u53ef\u4ee5\u6620\u5c04\u5230\u4efb\u610fPIN_z\u3002<\/p>\n\n\n\n<p>\uff08\u201c\u54ea\u4e9b\u7ba1\u811a\u4e0d\u80fd\u88ab\u4f7f\u7528\u201d\u7684\u9650\u5236\u6761\u4ef6\uff0c\u53c2\u8003\u6587\u6863\uff1aAGRV2K_\u903b\u8f91\u8bbe\u7f6e.pdf\uff09<\/p>\n\n\n\n<p>\u8fd9\u91cc\u914d\u7f6e\u7684GPIO0_0\uff0c\u7b49\u540c\u4e8e\u4ee3\u7801\u4e2d\u7684 (GPIO0, GPIO_BIT0)\u3002<\/p>\n\n\n\n<p><strong>\u5bf9SDK\u4e0bgpio\u6837\u4f8b\u4ee3\u7801\u7684\u89e3\u91ca\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>\u5728examples\/example\/example_gpio.c\u91cc\uff0c\u53ea\u6709\u6700\u7b80\u5355\u7684\u4e00\u4e2aIO\u7ffb\u8f6c\u793a\u4f8b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"240\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-59.png\" alt=\"\" class=\"wp-image-343\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-59.png 516w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-59-300x140.png 300w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/figure>\n\n\n\n<p>GPIO_Toggle\u662f\u53cd\u8f6c\u51fd\u6570\u3002\u4ece\u8fd9\u4e2a\u51fd\u6570\u70b9\u8fdb\u53bb\uff08Ctrl +\u9f20\u6807\u5de6\u952e\uff09\uff0c\u53ef\u4ee5\u770b\u5230gpio\u51fd\u6570\u96c6\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"80\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-61.png\" alt=\"\" class=\"wp-image-345\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-61.png 840w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-61-300x29.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-61-768x73.png 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<p>EXT_GPIO\u548cEXT_GPIO_BITS\u662f\u5b9a\u4e49\u7684gpio\u5b8f\u3002<\/p>\n\n\n\n<p><em>\u6ce8\uff1a\u8fd9\u91cc\u80fd\u7528GPIO_Toggle\uff0c\u662f\u56e0\u4e3a\u5728\u524d\u8fb9\u7684board_init()\u51fd\u6570\u91cc\u5df2\u7ecf\u521d\u59cb\u5316\u8fc7\u8be5gpio\u4e86\u3002<\/em><em><\/em><\/p>\n\n\n\n<p>\u70b9\u8fdb\u53bbEXT_GPIO\u5b8f\u53ef\u4ee5\u770b\u5230\u5b9a\u4e49\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"101\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-62.png\" alt=\"\" class=\"wp-image-346\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-62.png 580w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-62-300x52.png 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>\u6ce8\u610f\uff0c\u8fd9\u91cc\u7684EXT_GPIO_BITS\u503c\u4e3a0b1110\uff08\u5373:0x0e\uff09\uff0c\u610f\u601d\u662fBIT1\/BIT2\/BIT3\u76843\u4f4d\u4e00 \u8d77\u64cd\u4f5c\u3002<strong>0b1110\u8fd9\u91cc\u7b49\u4ef7\u4e3a\uff1aGPIO_BIT1|GPIO_BIT2|GPIO_BIT3<\/strong>\u3002<\/p>\n\n\n\n<p>\u90a3\u4e48\uff0cGPIO_Toggle(EXT_GPIO, EXT_GPIO_BITS) \u8fd9\u53e5\u4ee3\u7801\u7684\u610f\u601d\uff0c\u5c31\u662f\u5bf9GPIO4_1\/GPIO4_2 \/GPIO4_3\u76843\u4e2aIO\u4e00\u8d77\u53cd\u8f6c\u3002<\/p>\n\n\n\n<p>\u5728\u6837\u4f8b\u7684VE\u91cc\uff0c\u5b9a\u4e49\u5f15\u811a\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"130\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-63.png\" alt=\"\" class=\"wp-image-347\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-63.png 385w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-63-300x101.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<p>\u90a3\u4e48\uff0c\u8dd1\u6837\u4f8b\u65f6\uff0c\u5c31\u53ef\u4ee5\u770b\u5230\u5f00\u53d1\u677f\u4e0a\u76843\u4e2aLED\uff08LED1 LED2\u548cLED3\uff09\u95ea\u70c1\u4e86\u3002<\/p>\n\n\n\n<p><em>\u800cLED4\u56e0\u4e3a\u6ca1\u6709\u64cd\u4f5c\u8be5IO\uff0cLED4\u4f9d\u7136\u662f\u706d\u7684\u72b6\u6001\u3002<\/em><em><\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1%E9%85%8D%E7%BD%AE%E4%B8%BA%E8%BE%93%E5%87%BA%EF%BC%88%E4%B8%BE%E4%BE%8B%EF%BC%89\"><\/span><strong>1.\u914d\u7f6e\u4e3a\u8f93\u51fa<\/strong>\uff08\u4e3e\u4f8b\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7528 pin3 \u5f15\u811a\u63a5 led \u706f\uff0c\u5e76\u63a7\u5236\u4eae\u706f\uff08\u9ad8\u4e3a\u4eae\uff09\u3002<\/p>\n\n\n\n<p>\u6b65\u9aa4\u4e00\uff1a<\/p>\n\n\n\n<p>\u5148\u5728ve\u6587\u4ef6\u4e2d\u5b9a\u4e49\u5f15\u811a\u6620\u5c04\uff08gpio\u4f7f\u7528 4-1\uff09\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"72\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-64.png\" alt=\"\" class=\"wp-image-348\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-64.png 599w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-64-300x36.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<p>\u6b65\u9aa4\u4e8c\uff1a<\/p>\n\n\n\n<p>\u5b9a\u4e49\u4f7f\u7528\u7684\u5b8f\uff1a\uff08\u4e5f\u53ef\u4ee5\u4e0d\u5b9a\u4e49\uff0c\u76f4\u63a5\u5728\u4ee3\u7801\u4e2d\u4f7f\u7528\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"114\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-65.png\" alt=\"\" class=\"wp-image-349\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-65.png 686w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-65-300x50.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>\u6b65\u9aa4\u4e09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u4ee3\u7801\u4e2d\u8c03\u7528\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"115\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-66.png\" alt=\"\" class=\"wp-image-350\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-66.png 781w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-66-300x44.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-66-768x113.png 768w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure>\n\n\n\n<p>\u6b65\u9aa4\u56db\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u7f16\u8bd1\u5e76\u70e7\u5f55ve\u6587\u4ef6\uff0c\u7f16\u8bd1\u5e76\u70e7\u5f55code\uff1b<\/p>\n\n\n\n<p><strong>\u8865\u5145\uff0c\u9a71\u52a8\u5f00\u653e\u7684API\u5305\u542b<\/strong>\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>GPIO_SetOutput\/GPIO_SetInput &nbsp;&nbsp;  ---\u8bbe\u7f6eIO\u4e3a\u8f93\u5165\u8f93\u51fa<\/p>\n\n\n\n<p>GPIO_SetHigh\/GPIO_SetLow &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---\u7f6e\u9ad8\u7f6e\u4f4e<\/p>\n\n\n\n<p>GPIO_Toggle &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---\u9ad8\u4f4e\u5207\u6362<\/p>\n\n\n\n<p>GPIO_IntConfig &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---\u914d\u7f6e\u4e2d\u65ad\u89e6\u53d1\u65b9\u5f0f<\/p>\n\n\n\n<p>GPIO_EnableInt\/GPIO_DisableInt\/GPIO_ClearInt &nbsp;---\u4e2d\u65ad\u63a7\u5236<\/p>\n\n\n\n<p>GPIO_AF_ENABLE\/GPIO_AF_DISABLE &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---\u5207\u6362GPIO\u6a21\u5f0f\uff08\u5982\u679c\u6709\u590d\u7528\uff09<\/p>\n\n\n\n<p>Gpio\u4e2d\u65ad\u51fd\u6570SDK\u4e2d\u5df2\u7ecf\u9ed8\u8ba4\u6307\u5b9a\uff1aGPIOx_isr<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u91cd\u5b9a\u5411\u4e3a\u51fd\u6570\uff0c\u901a\u8fc7 plic_isr[GPIOx_IRQn] = gpio_xxx_isr \u7684\u65b9\u5f0f\u6765\u8bbe\u7f6e\uff1b<strong><\/strong><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2%E9%85%8D%E7%BD%AE%E4%B8%BA%E8%BE%93%E5%85%A5%EF%BC%88%E4%B8%BE%E4%BE%8B%EF%BC%89\"><\/span><strong>2.\u914d\u7f6e\u4e3a\u8f93\u5165\uff08\u4e3e\u4f8b\uff09<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7528pin96\u63a5\u5916\u90e8\u6309\u952e\uff0c\u5904\u7406\u6309\u952e\u6d88\u606f\uff1b<\/p>\n\n\n\n<p>\u6b65\u9aa4\u4e00\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u5728ve\u6587\u4ef6\u4e2d\u914d\u7f6egpio4_5\u6620\u5c04\u5230pin96\uff1b<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"51\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-67.png\" alt=\"\" class=\"wp-image-351\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-67.png 454w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-67-300x34.png 300w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/figure>\n\n\n\n<p>\u6b65\u9aa4\u4e8c\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u5728\u6d4b\u8bd5\u4ee3\u7801\u4e2d\uff0c\u7f16\u5199IO\u521d\u59cb\u5316\uff0c\u5e76\u5b9e\u73b0\u4e2d\u65ad\u51fd\u6570\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"450\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-68.png\" alt=\"\" class=\"wp-image-352\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-68.png 729w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-68-300x185.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<p>&nbsp;&nbsp;\u6ce8\uff1a\u8fd9\u91cc\u7684\u4e2d\u65ad\u51fd\u6570GPIO4_isr\u65e0\u9700\u7a0b\u5e8f\u4e2d\u518d\u6b21\u6307\u5b9a\u3002<\/p>\n\n\n\n<p>\u6b65\u9aa4\u4e09\uff1a<\/p>\n\n\n\n<p>&nbsp;\u5982\u679c\u5916\u90e8\u7535\u8def\u6ca1\u6709\u4e0a\u62c9\u8bbe\u8ba1\uff0c\u9700\u8981\u5185\u90e8\u4e0a\u62c9\u3002\u8bbe\u7f6e\u65b9\u5f0f\uff08\u4e8c\u9009\u4e00\uff09\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5728\u5de5\u7a0b\u7684example_board.asf\u6587\u4ef6\u4e2d\uff0c<\/li>\n\n\n\n<li>\u6216\u8005\u5728\\platforms\\AgRV\\boards\\agrv2k_x0x\\board.asf \u6587\u4ef6\u4e2d\uff08\u4e0d\u5efa\u8bae\uff09\uff0c<\/li>\n<\/ol>\n\n\n\n<p>  \u6dfb\u52a0\u4ee5\u4e0b\u7ea2\u6846\u5185\u7684\u8bed\u53e5\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"186\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-69.png\" alt=\"\" class=\"wp-image-353\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-69.png 781w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-69-300x71.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-69-768x183.png 768w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure>\n\n\n\n<p>    \u5185\u5bb9\uff1aset_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to PIN_96<\/p>\n\n\n\n<p><i>\u6216\u8005\u4f7f\u7528\uff1aset_instance_assignment -name CFG_KEEP -to PIN_96 <\/i><em><bdo lang=\"[en]\" dir=\"ltr\" style=\"\"><i>2<\/i><\/bdo>'<bdo lang=\"[en]\" dir=\"ltr\">b10<\/bdo> -extension<\/em><\/p>\n\n\n\n<p>    <em>\uff08\u4ee5\u4e0a\u4e24\u4e2a\u4e0a\u62c9\u7684\u8bed\u53e5\u610f\u4e49\u7b49\u4ef7\uff0c\u4f7f\u7528\u65f6\u4e8c\u9009\u4e00\uff09<\/em><\/p>\n\n\n\n<p>    \u6ce8\u610f\uff1a\u5982\u679c\u662fcpld\u4e2d\u8981\u5b9e\u73b0\u4e0a\u62c9\uff0c\u8fd9\u91cc\u7684PIN_96\u8981\u7528cpld\u91cc\u7684\u4fe1\u53f7\u540d\u5b57\u3002<\/p>\n\n\n\n<p> \u5982\u679c\u8bbe\u7f6e\u4e0b\u62c9\uff0c\u5219\u4f7f\u7528\u4ee5\u4e0b\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"856\" height=\"226\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-70.png\" alt=\"\" class=\"wp-image-354\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-70.png 856w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-70-300x79.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-70-768x203.png 768w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><\/figure>\n\n\n\n<p>\u5185\u5bb9\uff1aset_instance_assignment -name CFG_KEEP -to PIN_32 <kbd>2<\/kbd>'<kbd>b01<\/kbd> -extension<\/p>\n\n\n\n<p>    \u6ce8\u610f\uff1a\u5982\u679c\u662fcpld\u4e2d\u8981\u5b9e\u73b0\u4e0b\u62c9\uff0c\u8fd9\u91cc\u7684PIN_32\u8981\u7528cpld\u91cc\u7684\u4fe1\u53f7\u540d\u5b57\u3002<\/p>\n\n\n\n<p>    \u6ce8\u610f\uff1a\u4e0a\u8fb9\u4e00\u884c\u6dfb\u52a0\u5b8c\u540e\uff0c<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">\u52a1\u5fc5<\/mark>\u5728\u540e\u8fb9\u6dfb\u52a0<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">\u56de\u8f66\u6362\u884c<\/mark>\uff08\u4fdd\u8bc1\u8fd9\u884c\u4e0d\u662f\u6587\u4ef6\u6700\u540e\u4e00\u884c\uff09\u3002<\/p>\n\n\n\n<p>\u6b65\u9aa4\u56db\uff1a<\/p>\n\n\n\n<p>    \u7f16\u8bd1\u5e76\u70e7\u5f55ve\u6587\u4ef6\uff0c\u7f16\u8bd1\u5e76\u70e7\u5f55code\uff1b<\/p>\n\n\n\n<p>    \u7ed3\u675f\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3GPIO%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95\"><\/span>3.<strong>GPIO\u9ad8\u7ea7\u7528\u6cd5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>1. <strong>\u8bbe\u7f6e\u5185\u90e8\u4e0a\u62c9\/\u4e0b\u62c9\uff1a<\/strong><\/p>\n\n\n\n<p>&nbsp; \u53c2\u8003\u4e0a\u8fb9\u6b65\u9aa43\u7684\u63cf\u8ff0\u3002<\/p>\n\n\n\n<p>   2. <strong>\u5f15\u811a\u590d\u7528\uff1a<\/strong><\/p>\n\n\n\n<p>AG32\u4e2d\u4e5f\u6709\u5f15\u811a\u590d\u7528\u3002<\/p>\n\n\n\n<p>    \u5e38\u89c1\u7684\u590d\u7528\u5f15\u811a\uff0c\u9ed8\u8ba4\u90fd\u662fIO\u529f\u80fd\u3002\u7528\u505a\u590d\u7528\u529f\u80fd\uff08\u5982uart_rx\/uart_tx\uff09\u65f6\uff0c\u9700\u8981\u4f7f\u7528\u51fd\u6570GPIO_AF_ENABLE\u6765\u8bbe\u7f6e\uff08\u53c2\u8003\u5177\u4f53\u7684\u6837\u4f8b\u4ee3\u7801\uff09\u3002<\/p>\n\n\n\n<p>\u7279\u522b\u7684\uff0cJTAG\u5f15\u811a\uff08JNTRST\u3001JTDO\u3001JTDI\u3001JTMS\u3001JTCK\uff09\uff0c\u9ed8\u8ba4\u662fJTAG\u529f\u80fd\uff0c\u800c\u4e0d\u662fIO\u529f\u80fd\u3002\u7528\u4f5c\u666e\u901aIO\u65f6\uff0c\u9700\u8981\u5148\u5207\u6362\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u53ef\u4f7f\u7528\u5982\u4e0b\u51fd\u6570\u6765\u8bbe\u7f6e\uff08\u5728main\u51fd\u6570\u8fdb\u5165\u540e\u8c03\u7528\u5373\u53ef\uff09\uff1a<\/p>\n\n\n\n<p>SYS_DisableNJTRST()\u3001SYS_DisableJTDI()\u3001SYS_DisableJTDO().<\/p>\n\n\n\n<p>\uff08AG32\u9ed8\u8ba4\u4f7f\u7528jtag\u7684swd\u6a21\u5f0f\uff0c\u4fdd\u7559JTMS\u3001JTCK\u5373\u53ef\u901a\u8fc7jtag\u70e7\u5f55\u4eff\u771f\uff09\u3002<\/p>\n\n\n\n<p>3. <strong>\u8bbe\u7f6e\u4e3aOD\u6a21\u5f0f\uff08\u5f00\u6f0f\u8f93\u51fa\uff09\uff1a<\/strong><\/p>\n\n\n\n<p>IO\u9ed8\u8ba4\u8f93\u51fa\u662fPP\u6a21\u5f0f\uff08\u63a8\u633d\u8f93\u51fa\uff09\u3002<\/p>\n\n\n\n<p>    \u5982\u679c\u8981\u8bbe\u7f6e\u4e3aOD\u6a21\u5f0f\uff0c\u6709\u4e24\u79cd\u65b9\u5f0f\uff08\u4e8c\u9009\u4e00\uff09\uff1a<\/p>\n\n\n\n<p>    \u65b9\u5f0f\u4e00\u3001\u5728ve\u91cc\u5b9a\u4e49\u5f15\u811a\u5982\u4e0b\uff08\u4ee534\u811a\u4e3a\u4f8b\uff09\uff1a<\/p>\n\n\n\n<p><strong><strong>GPIO4_1 PIN_34:OUTPUT:!PIN_34_out_data<\/strong><\/strong><\/p>\n\n\n\n<p>    \u65b9\u5f0f\u4e8c\u3001\u5728asf\u6587\u4ef6\uff08\u5de5\u7a0b\u4e2dexample_board.asf\uff09\u4e2d\u8bbe\u7f6e\uff1a<\/p>\n\n\n\n<p><strong><strong>set_instance_assignment -name <strong>ENABLE_OPEN_DRAIN<\/strong> ON -to PIN_34<\/strong><\/strong><\/p>\n\n\n\n<p>     \u4e24\u79cd\u65b9\u5f0f\u7684\u8f93\u51fa\u6548\u679c\u662f\u4e00\u6837\u7684\u3002<\/p>\n\n\n\n<p>    <em>\u6ce8\u610f\uff1a<\/em><\/p>\n\n\n\n<p>    <em>\u5982\u679c\u7528gpio\u6a21\u62dfI2c\u7684\u6570\u636e\u7ebf\uff0c\u5219\u53ea\u80fd\u4f7f\u7528\u7b2c2\u79cd\u65b9\u5f0f\u3002<\/em><\/p>\n\n\n\n<p>    <em>\u5982\u679c\u4e00\u5b9a\u8981\u4f7f\u7528\u65b9\u5f0f\u4e00\uff0c\u5fc5\u987b\u8981\u65b0\u589e\u4e00\u4e2aGPIO\u505a\u4e3a\u8f93\u5165\uff0c\u7ed1\u5b9a\u5230\u4e00\u4e2aPIN\u4e0a\u3002\u5982\uff1a<\/em><strong><em><strong><em>GPIO4_2&nbsp;PIN_34:INPUT<\/em><\/strong><\/em><\/strong><em>\uff0c\u7136\u540e\u5728\u7a0b\u5e8f\u91ccSDA\u5207\u6362\u8bfb\u7684\u65f6\u5019\u5c31\u7528\u8fd9\u4e2aGPIO\u3002<\/em><\/p>\n\n\n\n<p>    4. <strong>\u914d\u7f6e\u7535\u6d41\u8f93\u51fa\u9a71\u52a8\u80fd\u529b\uff1a<\/strong><\/p>\n\n\n\n<p>    \u540c\u4e0a\u8fb9\u4e0a\u62c9\/\u4e0b\u62c9\u7684\u8bbe\u7f6e\u6587\u4ef6\uff08example_board.asf&nbsp;\u6587\u4ef6\uff09\uff0c\u52a0\u5165\uff1a<\/p>\n\n\n\n<p><strong><strong>set_instance_assignment -name CURRENT_STRENGTH -to PIN_32\u00a016MA<\/strong><\/strong><\/p>\n\n\n\n<p>    <em>\u9a71\u52a8\u7535\u6d41\u9ed8\u8ba4\u4e3a8MA\uff0c\u652f\u63014MA\/8MA\/12MA\/16MA\u3002<\/em><\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%9B%9B%E3%80%81MTimer%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%9A\"><\/span>\u56db\u3001<strong>MTimer\u7684\u4f7f\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>MTime\u662frisc-v\u4e2d\u5b9a\u4e49\u7684\u4e00\u4e2a64\u4f4d\u7cfb\u7edf\u5b9a\u65f6\u5668\u3002<\/p>\n\n\n\n<p>\u5728STM32\u4e2d\uff0c\u6211\u4eec\u4e00\u822c\u7528systick(\u6ef4\u7b54\u8ba1\u65f6\u5668)\u4f5c\u4e3a\u65f6\u57fa\uff0c\u800c\u5728riscv\u4e2d\u6211\u4eec\u7528mechine timer(\u7b80\u79f0mtime)\u4f5c\u4e3a\u65f6\u57fa\u3002<\/p>\n\n\n\n<p>MTime\u4e2d\u6709\u4e24\u4e2a\u4e3b\u8981\u5bc4\u5b58\u5668\uff1amtime\u548cmtimecmp\uff1b<\/p>\n\n\n\n<p>\u5f53mtime\u4f7f\u80fd\u540e\uff0cmtime\u5bc4\u5b58\u5668\u91cc\u7684\u503c\u4f1a\u968f\u7740tick\u81ea\u589e\uff0c\u5f53\u81ea\u589e\u5230 \u5927\u4e8e\u7b49\u4e8e mtimecmp \u5bc4\u5b58\u5668\u7684\u503c\u65f6(\u65e0\u7b26\u53f7\u6bd4\u8f83\uff09\uff0c\u5c31\u89e6\u53d1MTimer\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u5728\u79fb\u690d\u64cd\u4f5c\u7cfb\u7edf\u65f6\uff0cmtime\u4e00\u822c\u88ab\u7528\u4e8e\u7cfb\u7edf\u65f6\u95f4\u7247\u7684\u8c03\u5ea6\u5b9a\u65f6\u3002<\/p>\n\n\n\n<p>\u76f8\u5173\u51fd\u6570\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>INT_SetMtime\uff1a\u8bbe\u7f6e\u5bc4\u5b58\u5668\u7684\u503c\uff1b<\/p>\n\n\n\n<p>INT_SetMtimeCmp\uff1a\u8bbe\u7f6e\u6bd4\u8f83\u5bc4\u5b58\u5668\u7684\u503c\uff1b<\/p>\n\n\n\n<p>INT_EnableIntTimer\uff1a\u6253\u5f00timer\u4e2d\u65ad\uff1b<\/p>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570SDK\u4e2d\u5df2\u9ed8\u8ba4\u6307\u5b9a\uff1avoid MTIMER_isr()<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u91cd\u5b9a\u5411\u51fd\u6570\uff0c\u901a\u8fc7clint_isr[IRQ_M_TIMER] = MTIMER_user_isr&nbsp;\u6765\u8bbe\u7f6e\uff1b<\/p>\n<\/blockquote>\n\n\n\n<p>\u5982\u679c\u8981\u8bbe\u7f6e1ms\u89e6\u53d1\u4e00\u6b21\u7684\u8fde\u7eed\u5b9a\u65f6\uff0c\u9700\u8981\u8c03\u7528\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>INT_SetMtime(0);<\/p>\n\n\n\n<p>INT_SetMtimeCmp(SYS_GetSysClkFreq() \/ 1000);&nbsp;\/\/1ms<\/p>\n\n\n\n<p>\u7136\u540e\u5728\u4e2d\u65ad\u91cc\u91cd\u65b0\u8ba1\u65f6\uff1a<\/p>\n\n\n\n<p>INT_SetMtime(0);<\/p>\n<\/blockquote>\n\n\n\n<p>\u5b8c\u6574\u4ee3\u7801\u6837\u4f8b\u8bf7\u53c2\u8003example\u90e8\u5206:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"357\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-71.png\" alt=\"\" class=\"wp-image-357\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-71.png 665w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-71-300x161.png 300w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/figure>\n\n\n\n<p>MTIME\u8f83\u4e3a\u7b80\u5355\uff0c\u7528\u6cd5\u4e0a\u53ea\u6709\u4e0a\u8ff0\u7528\u6cd5\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BA%94%E3%80%81Base_Timer%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%9A\"><\/span>\u4e94\u3001<strong>Base Timer\u7684\u4f7f\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u4e2d\u5305\u542b2\u4e2aBase Timer\uff1a\u5206\u522b\u5bf9\u5e94TIMER0\u548cTIMER1\u3002<\/p>\n\n\n\n<p>\u8fd9\u4e24\u4e2atimer\u4e2d\uff0c\u6bcf\u4e2a\u53c8\u6709\u4e24\u7ec4\u5bc4\u5b58\u5668\uff0c\u6bcf\u7ec4\u5bc4\u5b58\u5668\u53ef\u4ee5\u5355\u72ec\u4ea7\u751f\u5b9a\u65f6\u3002<\/p>\n\n\n\n<p>\u6240\u4ee5\uff0c\u771f\u6b63\u53ef\u7528\u7684\u666e\u901a\u5b9a\u65f6\u5668\u67094\u4e2a\uff1aTIMER0-0\u3001TIMER0-1\u3001TIMER1-0\u3001TIMER1-1\u3002<\/p>\n\n\n\n<p>4\u4e2a\u5b9a\u65f6\u5668\u5747\u53ef\u72ec\u7acb\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u666e\u901a\u5b9a\u65f6\u5668\u7279\u70b9\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u5b9a\u65f6\u5668\u652f\u630116\u4f4d\u548c32\u4f4d\u7684\u8bbe\u7f6e\uff0c<\/p>\n\n\n\n<p>\u652f\u63013\u79cd\u7c7b\u578b\u5206\u9891\uff081\u5206\u9891\uff0c16\u5206\u9891\uff0c256\u5206\u9891\uff09\uff0c<\/p>\n\n\n\n<p>\u652f\u6301\u5355\u6b21\u5b9a\u65f6\u548c\u5faa\u73af\u5b9a\u65f6\u3002<\/p>\n<\/blockquote>\n\n\n\n<p>\u9a71\u52a8API\u51fd\u6570\u547d\u540d\u4e2d\u76841\u548c2\uff0c\u5206\u522b\u5bf9\u5e94\u7b2c\u4e00\u7ec4\u548c\u7b2c\u4e8c\u7ec4\u5bc4\u5b58\u5668\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u4e00\u4e2aTimer\u53ef\u4ee5\u7528\u4e8e2\u4e2a\u72ec\u7acb\u8ba1\u65f6\u5668\u3002<\/p>\n\n\n\n<p>\u5982\uff0cTIM_Init1\u8bbe\u7f6e\u7684\u662f\u7b2c\u4e00\u7ec4\u5bc4\u5b58\u5668\uff0cTIM_Init2\u8bbe\u7f6e\u7684\u662f\u7b2c\u4e8c\u7ec4\u5bc4\u5b58\u5668\u3002<\/p>\n\n\n\n<p><strong>\u4e3e\u4f8b\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>\u7528Timer1\u7684group2\u4ea7\u751f1s\u7684\u5faa\u73af\u5b9a\u65f6\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"410\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-72.png\" alt=\"\" class=\"wp-image-358\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-72.png 782w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-72-300x157.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-72-768x403.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/figure>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570TIMER1_isr\u5728SDK\u4e2d\u5df2\u7ecf\u9ed8\u8ba4\u6307\u5b9a\u3002<\/p>\n\n\n\n<p>\u8bf4\u660e\uff1a<\/p>\n\n\n\n<p>\u8bbe\u7f6e\u51fd\u6570\uff1aTIM_Init1 &lt;-&gt; TIM_SetLoad1\/TIM_SetSize1\/TIM_SetMode1\/...<\/p>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570\uff1aTIMER0_isr\/TIMER1_isr<\/p>\n\n\n\n<p>\u51fd\u6570\u8bf4\u660e\uff1a<\/p>\n\n\n\n<p>void TIM_Init1(TIMER_TypeDef *tim, uint32_t timeInUs, TIMER_ModeTypeDef mode)<\/p>\n\n\n\n<p>\u4f5c\u7528\uff1a\u542f\u52a8Timer0\u6216Timer1\u7684\u7b2c\u4e00\u4e2a\u5b9a\u65f6\u5668\uff08TIM_Init2\u5219\u542f\u52a8\u7b2c\u4e8c\u4e2a\u5b9a\u65f6\u5668\uff09\u3002<\/p>\n\n\n\n<p>\u53c2\u6570\uff1atim\uff1aTIMER0 or TIMER1<\/p>\n\n\n\n<p>&nbsp;&nbsp;timeInUs\uff1a\u591a\u5c11us\u89e6\u53d1\u5b9a\u65f6<\/p>\n\n\n\n<p>&nbsp;&nbsp;mode\uff1aTIMER_MODE_PERIODIC:\u5faa\u73af\u89e6\u53d1 &nbsp;TIMER_CTRL_ONESHOT:\u53ea\u89e6\u53d1\u4e00\u6b21<\/p>\n\n\n\n<p>\u4e3e\u4f8b\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;TIM_Init1(TIMER0, 500000, TIMER_MODE_PERIODIC); &nbsp;<\/p>\n\n\n\n<p>\u8868\u793a\u542f\u52a8TIMER0\u7684\u7b2c\u4e00\u4e2a\u5b9a\u65f6\u5668\uff0c500ms\u89e6\u53d1\u4e00\u6b21\u5b9a\u65f6\u4e2d\u65ad\uff0c\u5faa\u73af\u89e6\u53d1\u3002<\/p>\n\n\n\n<p>\u9664\u4e86\u76f4\u63a5\u8c03\u7528 TIM_Init1\u6765\u542f\u52a8\u4e00\u4e2a\u5b9a\u65f6\u5916\uff0c\u4e5f\u53ef\u4ee5\u8c03\u7528\u5404\u4e2a\u5b50\u51fd\u6570\u6765\u542f\u52a8\u3002<\/p>\n\n\n\n<p>\u5982\uff0c<\/p>\n\n\n\n<p>&nbsp;&nbsp;TIM_Init2(TIMER0, 500000, TIMER_MODE_PERIODIC)<\/p>\n\n\n\n<p>\u529f\u80fd\u7b49\u4ef7\u4e8e\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>TIM_SetLoad2(TIMER0, SYS_GetPclkFreq() \/ 1000000 * 500000);<\/p>\n\n\n\n<p>TIM_SetSize2(TIMER0, TIMER_SIZE_32);<\/p>\n\n\n\n<p>TIM_SetMode2(TIMER0, TIMER_MODE_PERIODIC);<\/p>\n\n\n\n<p>TIM_SetPrescaler2(TIMER0, TIMER_PRESCALE_1);<\/p>\n\n\n\n<p>TIM_EnableInt2(TIMER0);<\/p>\n\n\n\n<p>TIM_EnableTimer2(TIMER0);<\/p>\n<\/blockquote>\n\n\n\n<p>\u4ee5\u4e0a\u51e0\u4e2a\u51fd\u6570\u4e2d\uff0c<\/p>\n\n\n\n<p>TIM_SetPrescaler2 \u662f\u8bbe\u7f6e\u5206\u9891\uff0c<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u4e09\u4e2a\u53c2\u6570\u53ef\u9009\uff1aTIMER_PRESCALE_1\/TIMER_PRESCALE_16\/TIMER_PRESCALE_256<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u5206\u522b\u8868\u793a\u5206\u9891\u6570\uff1a1\u5206\u9891\uff0c16\u5206\u9891\uff0c256\u5206\u9891\uff1b<\/p>\n\n\n\n<p>TIM_SetSize2 \u8bbe\u7f6e\u8ba1\u65f6\u5668\u4f4d\u5bbd\uff0c<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u4e24\u4e2a\u53c2\u6570\u53ef\u9009\uff1aTIMER_SIZE_32\/TIMER_SIZE_16<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u8868\u793a\u8ba1\u6570\u5668\u7684load\u7684\u4f4d\u5bbd\u662f32\u4f4d\u8fd8\u662f16\u4f4d\u3002<\/p>\n\n\n\n<p>TIM_SetLoad2 \u8bbe\u7f6e\u89e6\u53d1\u65f6\u95f4\uff08\u4ee5tick\u4e3a\u5355\u4f4d\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u5982\u679c\u5b9a\u65f6\u5355\u4f4d\u4e3ams\uff0c\u5219\u9700\u8981\u5c06tick\u8f6c\u4e3ams\uff1aSYS_GetPclkFreq()\/1000000*ms<\/p>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570\uff1avoid TIMER0_isr()<\/p>\n\n\n\n<p>\u51fd\u6570\u8bf4\u660e\uff1a\u8be5\u51fd\u6570\u4e3aTIMER0\u7684\u4e2d\u65ad\u51fd\u6570\uff1b<\/p>\n\n\n\n<p>\u5728\u8be5\u51fd\u6570\u4e2d\u9700\u8981\u5148\u67e5\u8be2\u662f\u7b2c\u4e00\u4e2a\u8fd8\u662f\u7b2c\u4e8c\u4e2a\u5b9a\u65f6\u5668\uff0c\u7136\u540e\u518d\u6e05\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u8be5\u4e2d\u65ad\u51fd\u6570\u5df2\u9ed8\u8ba4\u5173\u8054\uff0c\u4e0d\u9700\u8981\u7a0b\u5e8f\u4e2d\u6765\u624b\u5de5\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u5b8c\u6574\u4ee3\u7801\u6837\u4f8b\u8bf7\u53c2\u8003example\u4e0bexample_timer.c\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%AD%E3%80%81gpTimer%E7%9A%84%E4%BD%BF%E7%94%A8%EF%BC%9A\"><\/span>\u516d\u3001<strong>gpTimer\u7684\u4f7f\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>General Purpose Timer<\/strong>\uff0c\u5373\u901a\u7528\u8ba1\u65f6\u5668\u3002\u76f8\u5f53\u4e8eST\u4e2d\u7684Advanced Timer.<\/p>\n\n\n\n<p>AG32\u4e2d\u5305\u542b5\u4e2a\u901a\u7528\u8ba1\u65f6\u5668(GpTimer)\uff0c<\/p>\n\n\n\n<p>\u4ee3\u7801\u4e2d\u5206\u522b\u5bf9\u5e94\uff1aGPTIMER0\u3001GPTIMER1\u3001GPTIMER2...<\/p>\n\n\n\n<p>\u901a\u7528\u5b9a\u65f6\u5668\u53ef\u4ee5\u5b9e\u73b0\u66f4\u591a\u529f\u80fd\uff0c\u5305\u62ec\uff1a\u8ba1\u65f6\u3001\u751f\u6210pwm\u3001\u751f\u6210\u4efb\u610f\u6ce2\u5f62\u3001\u8f93\u5165\u6355\u83b7\u3002<\/p>\n\n\n\n<p>5\u4e2a\u5b9a\u65f6\u5668\u5747\u53ef\u72ec\u7acb\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u6bcf\u4e2a\u5b9a\u65f6\u5668\u652f\u63014\u4e2a\u72ec\u7acb\u901a\u9053\uff08channel\uff09\uff1a<\/p>\n\n\n\n<p>-- \u8f93\u5165\u6355\u83b7<\/p>\n\n\n\n<p>-- PWM\u8f93\u51fa\uff08\u8fb9\u7f18\u6216\u4e2d\u95f4\u5bf9\u9f50\u6a21\u5f0f\uff09<\/p>\n\n\n\n<p>-- \u5355\u8109\u51b2\u8f93\u51fa<\/p>\n\n\n\n<p>\u4e3b\u8981\u51fd\u6570\uff1aGPTIMER_Init \/ GPTIMER_OC_Init.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1%E3%80%81%E7%94%A8%E4%BA%8E%E7%AE%80%E5%8D%95%E5%AE%9A%E6%97%B6\"><\/span><strong>1\u3001\u7528\u4e8e\u7b80\u5355\u5b9a\u65f6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7528\u4e8e\u7b80\u5355\u5b9a\u65f6\uff0c\u53ea\u9700\u8981\u5173\u6ce8\u4e00\u4e2a\u51fd\u6570\uff1aGPTIMER_Init\uff0c<\/p>\n\n\n\n<p>\u8bbe\u7f6e\u597d\u53c2\u6570\u540e\uff0c\u542f\u52a8\u8ba1\u65f6\u5373\u53ef\u3002<\/p>\n\n\n\n<p>\u4e3e\u4f8b\uff1a<\/p>\n\n\n\n<p>\u7528gpTimer1\u4ea7\u751f2\u79d2\u4e00\u6b21\u7684\u5b9a\u65f6\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"545\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-73.png\" alt=\"\" class=\"wp-image-369\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-73.png 742w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-73-300x220.png 300w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p>\u8fd9\u91cc\u4f7f\u7528\u5230\u7684\u4e2d\u65ad\u51fd\u6570GPTIMER1_isr\uff0c\u5df2\u88abSDK\u81ea\u52a8\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2%E3%80%81%E7%94%A8%E4%BA%8Epwm%E8%BE%93%E5%87%BA\"><\/span><strong>2\u3001\u7528\u4e8epwm\u8f93\u51fa<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7528\u4e8epwm\u8f93\u51fa\u65f6\uff0c\u8981\u8bbe\u7f6e\u4e24\u4e2a\u51fd\u6570\uff1aGPTIMER_Init \u548c GPTIMER_OC_Init\u3002<\/p>\n\n\n\n<p>GPTIMER_Init\u4e2d\u8bbe\u7f6e\u591a\u957f\u65f6\u95f4\u89e6\u53d1\u4e00\u6b21timer\uff1b<\/p>\n\n\n\n<p>GPTIMER_OC_Init\u4e2d\u6307\u5b9apwm\u8f93\u51fa\u901a\u9053\u53ca\u8bbe\u7f6epwm\u7684\u5360\u7a7a\u6bd4\uff1b<\/p>\n\n\n\n<p>\u4e3e\u4f8b\uff1a<\/p>\n\n\n\n<p>\u7528gpTimer4\u5728\u901a\u90530\u4e0a\u4ea7\u751fpwm\u8f93\u51fa\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"846\" height=\"544\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-74.png\" alt=\"\" class=\"wp-image-370\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-74.png 846w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-74-300x193.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-74-768x494.png 768w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/figure>\n\n\n\n<p>\u9664\u4e86\u4e0a\u8ff0\u7684\u4ee3\u7801\u63a7\u5236\u5916\uff0c\u8fd8\u9700\u8981\u5728ve\u4e2d\u6dfb\u52a0\u6620\u5c04\u5173\u7cfb\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"57\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-75.png\" alt=\"\" class=\"wp-image-371\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-75.png 595w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-75-300x29.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p>\u8fd9\u6837\u7684\u60c5\u51b5\u4e0b\uff0cpwm\u624d\u4f1a\u8f93\u51fa\u5230\u7ba1\u811a\u4e0a\u3002<\/p>\n\n\n\n<p>\u5178\u578b\u6848\u4f8b\uff1a\u547c\u5438\u706f\uff08\u7528timer+timerPWM\u6765\u63a7\u5236led\u706f\u9010\u6e10\u53d8\u91cf\u9010\u6e10\u53d8\u6697\uff09<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3%E3%80%81%E8%BE%93%E5%87%BA%E5%8F%8D%E5%90%91PWM%EF%BC%88%E5%B8%A6%E6%AD%BB%E5%8C%BA%EF%BC%89\"><\/span><strong>3\u3001\u8f93\u51fa\u53cd\u5411PWM\uff08\u5e26\u6b7b\u533a\uff09<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6837\u4f8b\u7a0b\u5e8f\uff0c\u8bf7\u53c2\u8003\u7f51\u76d8\u4e0b\u201c\u5176\u4ed6\u6587\u6863\\\u9a71\u52a8\u6837\u4f8b\u8865\u5145\\example_gptimer_pwm_N.c\u201d\uff0c\u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e9%a9%b1%e5%8a%a8%e8%a1%a5%e5%85%85%ef%bc%9aexample_gptimer_pwm_n\/\" data-type=\"page\" data-id=\"844\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4%E3%80%81%E8%BE%93%E5%87%BA%E4%BB%BB%E6%84%8F%E6%B3%A2%E5%BD%A2\"><\/span><strong>4\u3001\u8f93\u51fa\u4efb\u610f\u6ce2\u5f62<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u679c\u8981\u8f93\u51fa\u7684\u4e0d\u662fpwm\u7684\u89c4\u5219\u6ce2\u5f62\uff0c\u800c\u662f\u4e0d\u89c4\u5219\u6ce2\u5f62\uff08\u6bd4\u5982\u6b63\u5f26\u6ce2\uff09\uff0c\u5219\u53ef\u501f\u52a9\u4e8eDMA\u65b9\u5f0f\u6765\u6a21\u62df\u5b9e\u73b0\u3002<\/p>\n\n\n\n<p>\u601d\u8def\uff1a\u4e8b\u5148\u5728\u6570\u7ec4\u4e2d\u5b9a\u4e49\u597d\u6570\u636e\u5e8f\u5217\uff0c\u7136\u540e\u901a\u8fc7dma\u6bcf\u6b21\u642c\u8fd0\uff0c\u4f5c\u7528\u5230\u8f93\u51fa\u3002<\/p>\n\n\n\n<p>\u8fd9\u90e8\u5206\u529f\u80fd\uff0c\u53c2\u8003\u4f8b\u7a0b\u51fd\u6570\uff1aTestGpTimerDma<\/p>\n\n\n\n<p>\u8fd9\u79cd\u65b9\u5f0f\u4e5f\u540c\u6837\u9700\u8981\u7ba1\u811a\u6620\u5c04\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5%E3%80%81%E7%94%A8%E4%BA%8E%E8%BE%93%E5%85%A5%E6%8D%95%E8%8E%B7\"><\/span><strong>5\u3001\u7528\u4e8e\u8f93\u5165\u6355\u83b7<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7528\u4e8e\u8f93\u5165\u6355\u83b7\u65f6\uff0c\u8981\u8bbe\u7f6e\u4e24\u4e2a\u51fd\u6570\uff1aGPTIMER_Init \u548c GPTIMER_IC_Init\u3002<\/p>\n\n\n\n<p>\u6837\u4f8b\u7a0b\u5e8f\uff0c\u8bf7\u53c2\u8003\u7f51\u76d8\u4e0b\u201c\u5176\u4ed6\u6587\u6863\\\u9a71\u52a8\u6837\u4f8b\u8865\u5145\\example_gptimer_capture.c\u201d\uff0c\u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e9%a9%b1%e5%8a%a8%e8%a1%a5%e5%85%85%ef%bc%9aexample_gptimer_capture\/\" data-type=\"page\" data-id=\"847\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%83%E3%80%81Uart%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u4e03\u3001<strong>Uart\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u53ef\u7528\u7684UART\u67095\u4e2a\uff0c\u5206\u522b\u5bf9\u5e94UART0\u3001UART1\u3001UART2\u3001UART3\u3001UART4\u3002\u51e0\u4e2aUart\u7684\u529f\u80fd\u548c\u7528\u6cd5\u662f\u5b8c\u5168\u76f8\u540c\u7684\u3002<\/p>\n\n\n\n<p>\u6837\u4f8b\u5de5\u7a0b\u4e2d\uff0cUART0\u88ab\u505a\u4e3a\u8f93\u51falog\u7684\u4e32\u53e3\u3002\u5176\u4ed6\u51e0\u4e2aUART\u53ef\u88ab\u7528\u6237\u76f4\u63a5\u4f7f\u7528\u3002<\/p>\n\n\n\n<p>\u4e32\u53e3\u4f7f\u7528\u8f83\u4e3a\u7b80\u5355\uff0c\u8fd9\u91cc\u8bb2\u8ff0\u4e0b\u51e0\u4e2a\u91cd\u8981\u51fd\u6570\uff1a<\/p>\n\n\n\n<p>\u521d\u59cb\u5316\u51fd\u6570\uff1a<\/p>\n\n\n\n<p>void UART_Init(UART_TypeDef *uart, UART_BaudRateTypeDef baudrate, UART_LCR_DataBitsTypeDef databits,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UART_LCR_StopBitsTypeDef stopbits, UART_LCR_ParityTypeDef parity, UART_LCR_FifoTypeDef fifo)<\/p>\n\n\n\n<p>\u53c2\u6570\u8bf4\u660e\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uart\uff1aUART0\u3001UART1\u3001UART2\u3001UART3 or UART4<\/li>\n\n\n\n<li>Baudrate\uff1a\u6ce2\u7279\u7387\uff0c\u5982 115200<\/li>\n\n\n\n<li>Databits\/stopbits\/parity\uff1a<\/li>\n\n\n\n<li>Fifo\uff1a\u662f\u5426\u5f00\u542f16\u5b57\u8282\u7684fifo\u7f13\u51b2<\/li>\n<\/ul>\n\n\n\n<p>\u6536\u53d1\u51fd\u6570\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>UART_Send(UART_TypeDef *uart, const unsigned char *p, unsigned int num)<\/li>\n\n\n\n<li>UART_Receive(UART_TypeDef *uart, unsigned char *p, unsigned int num, unsigned int timeout)<\/li>\n\n\n\n<li>\u6536\u51fd\u6570\u7684timeout\uff0c\u662f\u5982\u679c\u6536\u4e0d\u6ee1num\u4e2a\u5b57\u7b26\uff0c\u5c31\u7b49\u5f85\u591a\u5c11\u4e2atick\u3002\u53ef\u4ee5\u4e3a0\u3002<\/li>\n<\/ul>\n\n\n\n<p><strong>\u6837\u4f8b1\u3001\u5b9e\u73b0Uart1\u7684\u7b80\u5355\u6536\u53d1<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u589e\u52a0ve\u5bf9uart1\u7684\u7ba1\u811a\u914d\u7f6e\uff1a<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"65\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-76.png\" alt=\"\" class=\"wp-image-376\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-76.png 609w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-76-300x32.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-76-600x65.png 600w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4ee3\u7801\u4e2d\u5b9e\u73b0\u5982\u4e0b\uff1a<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"767\" height=\"579\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-77.png\" alt=\"\" class=\"wp-image-377\" style=\"width:728px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-77.png 767w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-77-300x226.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/figure>\n\n\n\n<p><strong>\u6837\u4f8b2\u3001\u4f7f\u7528\u63a5\u6536\u4e2d\u65ad\uff088\u5b57\u8282\uff09\u6765\u6536\u53d6\u6570\u636e<\/strong><\/p>\n\n\n\n<p>\u8fd9\u79cd\u65b9\u5f0f\uff0c\u662f\u4f7f\u7528\u4e86FIFO\u7684\u6536\u4e2d\u65ad\uff1b\uff08\u53ef\u914d\u7f6e \u6536\u52302\/4\/8\/12\/16 bytes\u65f6\u89e6\u53d1\u4e2d\u65ad\uff09<\/p>\n\n\n\n<p>\u4ee3\u7801\u90e8\u5206\u53ef\u53c2\u8003\u4ee5\u4e0b\u65b9\u5f0f\uff08\u65b0\u589e\u7684\u7ea2\u6846\u4ee3\u7801\uff09\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"797\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-78.png\" alt=\"\" class=\"wp-image-378\" style=\"width:699px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-78.png 756w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-78-285x300.png 285w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570UART1_isr\u5728SDK\u4e2d\u5df2\u7ecf\u9ed8\u8ba4\u5173\u8054\uff0c\u4e0d\u7528\u624b\u52a8\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u5728\u4e2d\u65ad\u51fd\u6570\u4e2d\uff0c\u8981\u5224\u522b\u4e2d\u65ad\u6765\u6e90\u518d\u7ee7\u7eed\u64cd\u4f5c\u3002<\/p>\n\n\n\n<p>\u4e0a\u4f8b\u4e2d\uff0c\u6536FIFO\u56e0\u4e3a\u8bbe\u7f6e\u4e3a16\u5b57\u8282\uff0c\u534a\u6570\u89e6\u53d1\u65f6\uff0c\u6536\u52308\u4e2a\u5b57\u8282\u5c31\u4f1a\u89e6\u53d1\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p><strong>\u6837\u4f8b3\u3001\u4f7f\u7528<strong>\u63a5\u6536\u4e2d\u65ad\uff081\u5b57\u8282\uff09\u6765\u6536\u53d6\u6570\u636e<\/strong><\/strong><\/p>\n\n\n\n<p>\u76f8\u6bd4\u6837\u4f8b2\uff0c\u5982\u679c\u60f3\u8981\u67651\u4e2a\u5b57\u8282\u5c31\u89e6\u53d1\u4e00\u6b21\u4e2d\u65ad\uff0c\u53ef\u4ee5\u4f7f\u7528\u8fd9\u91cc\u7684\u65b9\u5f0f\u3002<\/p>\n\n\n\n<p>\u4ee3\u7801\u65b9\u9762\uff1a\u5728UART_Init\u4e2d\u8bbe\u7f6e\u53c2\u6570\u4e3aUART_LCR_FIFO_1\uff0c\u5e76\u4e14\u4e0d\u7528\u518d\u8c03UART_SetRxIntFifoLevel\u51fd\u6570\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"685\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2025\/03\/image.png\" alt=\"\" class=\"wp-image-1337\" style=\"width:683px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2025\/03\/image.png 721w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2025\/03\/image-300x285.png 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p><strong>\u6837\u4f8b4\u3001\u4f7f\u7528DMA\u6536\u53d1<\/strong><\/p>\n\n\n\n<p>\u5982\u679c\u8981\u542f\u7528DMA\u529f\u80fd\uff0c\u53c2\u8003sdk\u4e2d\u81ea\u5e26\u7684\u6837\u4f8b\u3002<\/p>\n\n\n\n<p>\u9700\u8981\u589e\u52a03\u4e2a\u51fd\u6570\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>DMAC_Init\uff1a\u542f\u52a8dma<\/p>\n\n\n\n<p>UART_SetDmaMode\uff1a\u8bbe\u7f6e\u53ea\u8981\u6536\/\u53d1dma\uff0c\u6216\u6536\u53d1\u90fd\u8981dma<\/p>\n\n\n\n<p>DMAC_Config\uff1a\u8bbe\u7f6edma\u7684\u8be6\u7ec6\u53c2\u6570\u3002<\/p>\n<\/blockquote>\n\n\n\n<p>\u5982\u679c\u6536\u53d1\u90fd\u8981dma\uff0c\u5219\u9700\u8981\u8c03\u75282\u6b21DMAC_Config\u6765\u5206\u522b\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u51fd\u6570DMAC_Config\u7684\u53c2\u6570\u8bf4\u660e\uff1a<\/p>\n\n\n\n<p>void DMAC_Config(<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_ChannelNumTypeDef channel, \/\/DMA\u901a\u9053<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;uint32_t srcAddr,&nbsp;\/\/DMA\u6570\u636e\u6e90\u5730\u5740<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;uint32_t dstAddr,&nbsp;\/\/DMA\u6570\u636e\u76ee\u6807\u5730\u5740<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_AddrIncTypeDef srcIncr, \/\/\u4f20\u8f93\u540e\u6e90\u5730\u5740\u662f\u5426\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_AddrIncTypeDef dstIncr,&nbsp;\/\/\u4f20\u8f93\u540e\u76ee\u6807\u5730\u5740\u662f\u5426\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WidthTypeDef srcWidth, &nbsp;\/\/\u6e90\u5730\u5740\u4f20\u8f93\u6570\u636e\u7684\u5b57\u8282\u5bbd\u5ea6\uff08\u53ef\u90098\/16\/32\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WidthTypeDef dstWidth,&nbsp; \/\/\u76ee\u6807\u5730\u5740\u4f20\u8f93\u6570\u636e\u7684\u5b57\u8282\u5bbd\u5ea6\uff08\u53ef\u90098\/16\/32\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BurstTypeDef srcBurst, &nbsp;\/\/\u6e90\u5730\u5740\u4e00\u6b21\u4f20\u8f93\u591a\u5c11<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BurstTypeDef dstBurst,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;uint32_t transferSize, &nbsp;     \/\/\u4f20\u8f93\u591a\u5c11\u6b21<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_FlowControlTypeDef transferType,&nbsp;\/\/\u4f20\u8f93\u65b9\u5411\u7c7b\u578b\uff088\u79cd\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;uint32_t srcPeripheral, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6e90\u5730\u5740\u7684\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;uint32_t dstPeripheral&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u76ee\u6807\u5730\u5740\u7684\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>)<\/p>\n\n\n\n<p>\u6bd4\u5982\uff0c\u8bbe\u7f6e\u6536DMA\uff0c\u4f1a\u8bbe\u7f6e\u53c2\u6570\u5982\uff1a<\/p>\n\n\n\n<p>DMAC_Config(DMAC_CHANNEL1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;(uint32_t)&amp;UART3-&gt;DR,     \/\/\u4e32\u53e3\u6570\u636e\u5bc4\u5b58\u5668<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;(uint32_t)rxbuf,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6536\u7f13\u51b2buff<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_ADDR_INCR_OFF, &nbsp;&nbsp;   \/\/\u6e90\u5730\u5740\u4e0d\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_ADDR_INCR_ON,&nbsp;&nbsp;&nbsp;&nbsp; \/\/\u76ee\u6807\u5730\u5740\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WIDTH_8_BIT, &nbsp;&nbsp;&nbsp;&nbsp; \/\/\u6e90\u6570\u636e\u5bbd\u5ea6\u4ee58bit\u4e3a\u5355\u4f4d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WIDTH_8_BIT,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u76ee\u6807\u6570\u636e\u5bbd\u5ea6\u4ee58bit\u4e3a\u5355\u4f4d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BURST_1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BURST_1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u4f20\u8f93\u591a\u5c11\u6b21\uff0c\u5982\u679c\u662f<strong>0\u5219\u65e0\u9650\u5236<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_PERIPHERAL_TO_MEM_PERIPHERAL_CTRL, \/\/\u5916\u8bbe\u5230\u5185\u5b58\u7684\u65b9\u5411<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;UART3_RX_DMA_REQ, &nbsp;&nbsp;&nbsp;&nbsp;              \/\/\u6e90\u6570\u636e\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;0 );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u76ee\u6807\u6570\u636e\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>\u8bbe\u7f6e\u53d1\u7684DMA\uff0c\u4f1a\u8bbe\u7f6e\u53c2\u6570\u5982\uff1a<\/p>\n\n\n\n<p>DMAC_Config(DMAC_CHANNEL0,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;(uint32_t)txbuf, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u53d1\u7f13\u51b2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;(uint32_t)&amp;UART3-&gt;DR,     \/\/\u4e32\u53e3\u6570\u636e\u5bc4\u5b58\u5668<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_ADDR_INCR_ON, &nbsp;&nbsp;&nbsp; \/\/\u53d1\u7f13\u51b2\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_ADDR_INCR_OFF, &nbsp;&nbsp;  \/\/\u5bc4\u5b58\u5668\u4e0d\u81ea\u589e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WIDTH_8_BIT, &nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6e90\u6570\u636e\u5bbd\u5ea6\u4ee58bit\u4e3a\u5355\u4f4d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_WIDTH_8_BIT, &nbsp;&nbsp;&nbsp;&nbsp;\/\/\u76ee\u6807\u6570\u636e\u5bbd\u5ea6\u4ee58bit\u4e3a\u5355\u4f4d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BURST_1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_BURST_1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;dma_count, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u8981\u4f20\u8f93\u7684\u6570\u636e\u91cf<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DMAC_MEM_TO_PERIPHERAL_DMA_CTRL, \/\/\u5185\u5b58\u5230\u5916\u8bbe\u7684\u65b9\u5411<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6e90\u6570\u636e\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;tx_dma_req); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  \/\/\u76ee\u6807\u6570\u636e\u5916\u8bbe\u7c7b\u578b<\/p>\n\n\n\n<p>\u4ee5\u4e0a\u5b8c\u6574\u4ee3\u7801\u6837\u4f8b\u8bf7\u53c2\u8003example\u90e8\u5206\u3002<\/p>\n\n\n\n<p><strong>\u66f4\u591a\u6837\u4f8b\uff0c\u8bf7\u53c2\u8003\u7f51\u76d8<\/strong><\/p>\n\n\n\n<p>1).dma\u4e2d\u65ad\uff1a\u201c\u5176\u4ed6\u6587\u6863\\\u9a71\u52a8\u6837\u4f8b\u8865\u5145\\example_uart_dmaIrq.c\u201d\uff0c\u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e9%a9%b1%e5%8a%a8%e8%a1%a5%e5%85%85%ef%bc%9aexample_uart_dmairq\/\" data-type=\"page\" data-id=\"862\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<p>2).\u95f2\u65f6\u4e2d\u65ad\uff1a\u201c\u5176\u4ed6\u6587\u6863\\\u9a71\u52a8\u6837\u4f8b\u8865\u5145\\example_uart_rcvIqr.c\u201d\uff0c\u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e9%a9%b1%e5%8a%a8%e8%a1%a5%e5%85%85%ef%bc%9aexample_uart_rcviqr\/\" data-type=\"page\" data-id=\"867\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%AB%E3%80%81IIC%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u516b\u3001<strong>IIC\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u6301\u4e24\u8defI2C\uff0c\u5206\u522b\u5bf9\u5e94\uff1aI2C0\u3001I2C1\uff1b<\/p>\n\n\n\n<p>I2C\u662f\u4e00\u79cd\u7b80\u5355\u7684\u53cc\u5411\u4e24\u7ebf\u5236\u603b\u7ebf\u534f\u8bae\uff0c\u534a\u53cc\u5de5\uff0c\u652f\u6301\u591a\u4e3b\u4ece\u6a21\u5f0f\u3002I2C\u6700\u5927\u7684\u7279\u70b9\u4e4b\u4e00\u5c31\u662f\u6709\u5b8c\u5584\u7684\u5e94\u7b54\u673a\u5236\u3002<\/p>\n\n\n\n<p>MCU\u7aef\u662fI2C\u7684\u4e3b\u7aef\u3002<\/p>\n\n\n\n<p>\u6837\u4f8b\u7a0b\u5e8f\u53c2\u8003example_i2c.c<\/p>\n\n\n\n<p>\u5728\u4f7f\u7528I2C\u65f6\u7684\u6d41\u7a0b\uff1a<\/p>\n\n\n\n<p>1. Ve\u4e2d\u5148\u914d\u7f6e\u5bf9\u5e94\u7684\u5f15\u811a\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"66\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-79.png\" alt=\"\" class=\"wp-image-381\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-79.png 524w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-79-300x38.png 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/figure>\n\n\n\n<p>2. \u4ee3\u7801\u4e2d\u65f6\u949f\u4f7f\u80fd\u3001\u4e2d\u65ad\u4f7f\u80fd\u3001\u8bbe\u7f6e\u9891\u7387\uff1b<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"544\" height=\"120\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-80.png\" alt=\"\" class=\"wp-image-382\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-80.png 544w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-80-300x66.png 300w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/figure>\n\n\n\n<p>3. \u4f7f\u80fdI2C\uff1b<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"405\" height=\"40\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-81.png\" alt=\"\" class=\"wp-image-383\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-81.png 405w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-81-300x30.png 300w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/figure>\n\n\n\n<p>4. \u6536\u53d1\u6570\u636e\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;IIC\u7684\u6536\u8fc7\u7a0b\u548c\u53d1\u8fc7\u7a0b\uff0c\u90fd\u6709\u5bf9\u5e94\u7684\u5e94\u7b54\u6d41\u7a0b\uff0c\u542f\u52a8-&gt;\u6536\/\u53d1-&gt;\u7ed3\u675f\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;\u4f7f\u7528\u4e2d\uff0c\u6536\u53d1\u51fd\u6570\u4f1a\u88ab\u5b8c\u6574\u7684\u5c01\u88c5\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;\u8bf7\u53c2\u8003\u4f8b\u7a0b\u51fd\u6570\uff08\u51fd\u6570\u6d41\u7a0b\u53ef\u53c2\u8003\uff0c\u5c01\u88c5\u8bf7\u81ea\u884c\u8c03\u6574\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;bool I2cReadPROM(uint8_t *mem, bool verify)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;bool I2cWritePROM(uint8_t *mem)<\/p>\n\n\n\n<p>5. \u5173\u95edI2C\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"339\" height=\"39\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-82.png\" alt=\"\" class=\"wp-image-384\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-82.png 339w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-82-300x35.png 300w\" sizes=\"auto, (max-width: 339px) 100vw, 339px\" \/><\/figure>\n\n\n\n<p>\u53e6\u5916\uff0c\u4f8b\u7a0b\u4e2d\u8fd8\u4f7f\u7528\u5230\u4e86\u4e2d\u65ad\u51fd\u6570\u3002\u5f53I2C\u51c6\u5907\u597d\u65f6\uff0c\u4f1a\u89e6\u53d1\u8be5\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f\uff0cIIC\u4f8b\u7a0b\u9700\u8981\u63a5\u5165\u8bbe\u5907\u624d\u80fd\u6d4b\u901a\uff0c\u5426\u5219\u5728I2C_WaitForTransfer\u51fd\u6570\u4e2d\u4f1a\u56e0\u4e3a\u7b49\u4e0d\u5230Ack\u800c\u5361\u4f4f\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B9%9D%E3%80%81CAN%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u4e5d\u3001<strong>CAN\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u63011\u8defCAN\uff0c\u5bf9\u5e94\uff1aCAN0<\/p>\n\n\n\n<p>\u6837\u4f8b\u7a0b\u5e8f\u53c2\u8003example_can.c<\/p>\n\n\n\n<p>\u5728\u4f7f\u7528CAN\u65f6\u7684\u6d41\u7a0b\uff1a<\/p>\n\n\n\n<p>1. ve\u4e2d\u5148\u914d\u7f6e\u5bf9\u5e94\u7684\u5f15\u811a\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"66\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-83.png\" alt=\"\" class=\"wp-image-386\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-83.png 532w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-83-300x37.png 300w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/figure>\n\n\n\n<p>2. \u4ee3\u7801\u4e2d\u4f7f\u80fd\u65f6\u949f\u3001\u5f00\u4e2d\u65ad\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"67\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-85.png\" alt=\"\" class=\"wp-image-389\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-85.png 585w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-85-300x34.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n\n<p>3. \u914d\u7f6e\u53c2\u6570\uff08\u53c2\u6570\u8f83\u591a\uff09\u5e76\u5f00\u542fcan\u3001\u5f00\u542f\u6536\u4e2d\u65ad\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"71\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-86.png\" alt=\"\" class=\"wp-image-390\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-86.png 586w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-86-300x36.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>4. \u53d1\u9001\u6570\u636e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"842\" height=\"64\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-87.png\" alt=\"\" class=\"wp-image-391\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-87.png 842w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-87-300x23.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-87-768x58.png 768w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><\/figure>\n\n\n\n<p>5. \u5728\u4e2d\u65ad\u51fd\u6570\u4e2d\u63a5\u6536\u6570\u636e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"590\" height=\"299\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-88.png\" alt=\"\" class=\"wp-image-392\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-88.png 590w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-88-300x152.png 300w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<p>\u4f7f\u7528\u65f6\uff0c\u8bf7\u53c2\u8003\u6837\u4f8b\u4fee\u6539\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E3%80%81USB%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u3001<strong>USB\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u5df2\u7ecf\u5728\u5de5\u7a0b\u4e2d\u96c6\u6210tinyUSB\uff0c\u53ef\u81ea\u884c\u5173\u8054\u4f7f\u7528\u3002<\/p>\n\n\n\n<p>usb\u4f7f\u7528\u5230\u7684PIN\u811a\uff0c\u662f\u56fa\u5b9a\u7684\u7ba1\u811a\uff0c\u4e0d\u80fd\u5728ve\u4e2d\u8fdb\u884c\u6539\u53d8\u3002<\/p>\n\n\n\n<p>\u76ee\u524d\u652f\u6301\uff1a\u5355\u7eafdevice\u7aef\u3001\u5355\u7eafhost\u7aef\u3001OTG\u81ea\u52a8\u5207\u6362\u4e3b\u4ece\u7aef\uff1b<\/p>\n\n\n\n<p>\u4e09\u79cd\u60c5\u51b5\u8981\u652f\u6301\u7684\u679a\u4e3e\u7c7b\u578b\uff0c\u53ef\u4ee5\u5728\u914d\u7f6e\u5934\u6587\u4ef6\u4e2d\u81ea\u884c\u914d\u7f6e\u3002<\/p>\n\n\n\n<p>\u4f8b\u7a0b\u4f4d\u4e8e\u8def\u5f84examples\\usb\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"251\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-90.png\" alt=\"\" class=\"wp-image-394\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-90.png 825w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-90-300x91.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-90-768x234.png 768w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/figure>\n\n\n\n<p>\u7b80\u5355\u5e94\u7528\u4e3e\u4f8b\uff08\u4f7f\u7528device\u6837\u4f8b\uff0c\u5176\u4ed6\u4e24\u4e2a\u76f8\u4f3c\uff09\uff1a<\/p>\n\n\n\n<p>\u5728device\u7684\u4f8b\u7a0b\u4e2d\uff0cusb\u88ab\u540c\u65f6\u679a\u4e3e\u4e3acdc\u548c msc\uff08\u8fd8\u652f\u6301HID\u548cMIDI\uff09\u3002<\/p>\n\n\n\n<p>1. vsCode\u6253\u5f00\u8be5\u6587\u4ef6\u5939\u5de5\u7a0b\uff1b<\/p>\n\n\n\n<p>\u6253\u5f00\u540e\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"366\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-91.png\" alt=\"\" class=\"wp-image-395\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-91.png 769w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-91-300x143.png 300w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/figure>\n\n\n\n<p>2. \u76f4\u63a5\u70e7\u5f55ve\u548c\u7a0b\u5e8fbin\uff1b<\/p>\n\n\n\n<p>\u70e7\u5f55ve\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"525\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-92.png\" alt=\"\" class=\"wp-image-396\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-92.png 756w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-92-300x208.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<p>\u70e7\u5f55bin\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"534\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-93.png\" alt=\"\" class=\"wp-image-397\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-93.png 756w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-93-300x212.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<p>3. \u4e0a\u7535\u542f\u52a8\uff0c\u7136\u540eUSB\u7ebf\u8fde\u63a5\u5230\u7535\u8111\uff08\u5f00\u53d1\u677f\u4e0a\u5bf9\u5e94micro\u53e3\u7684\u90a3\u4e2aUSB\u53e3\uff09<\/p>\n\n\n\n<p>\u5c31\u53ef\u4ee5\u770b\u5230PC\u7aef\u7684U\u76d8\u548ccdc\u4e32\u53e3\uff0c\u5982\u4e0b\u56fe\uff1a<\/p>\n\n\n\n<p>\uff08cdc\u4e32\u53e3\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"84\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-94.png\" alt=\"\" class=\"wp-image-398\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-94.png 739w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-94-300x34.png 300w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/figure>\n\n\n\n<p>\uff08U\u76d8\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"331\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-95.png\" alt=\"\" class=\"wp-image-399\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-95.png 700w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-95-300x142.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>\u5982\u679c\u6ca1\u6709\u663e\u793a\u51fa\u6765\uff0c\u53ef\u4ee5\u70e7\u5f55\u5e76\u8ddf\u8e2a\u7a0b\u5e8f\uff0c\u770b\u662f\u5426\u51fa\u73b0board_init\u5931\u8d25\uff08\u677f\u5b50\u4e0d\u540c\uff0c \u53ef\u80fd\u4f1a\u5e26\u6765board\u521d\u59cb\u5316\u7684\u5931\u8d25\uff09<\/p>\n\n\n\n<p>\u4ee5\u4e0a\u662fdemo\u9a8c\u8bc1\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u96c6\u6210\u5230\u81ea\u5df1\u7684\u5de5\u7a0b\uff08\u5982\uff0c\u8981\u5728example\u4e2d\u4f7f\u7528\uff09\uff0c\u9700\u8981\u4fee\u6539\uff1a<\/p>\n\n\n\n<p>1. Platformio.ini\u4e2d\u589e\u52a0\u5bf9tinyUsb\u7684\u5f15\u7528\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"95\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-96.png\" alt=\"\" class=\"wp-image-401\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-96.png 696w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-96-300x41.png 300w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/figure>\n\n\n\n<p>\u6ce8\u610f\uff0c\u5f15\u7528\u591a\u4e2a\u5e93\u65f6\uff0c\u7528\u9017\u53f7\u9694\u5f00\uff0c\u5e76\u4e14\u9017\u53f7\u540e\u8fb9\u8981\u52a0\u7a7a\u683c\u3002<\/p>\n\n\n\n<p>2. ve\u6587\u4ef6\u4e2d\u589e\u52a0\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"86\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-98.png\" alt=\"\" class=\"wp-image-404\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-98.png 704w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-98-300x37.png 300w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/figure>\n\n\n\n<p>3. \u4ee3\u7801\u90e8\u5206\u8c03\u6574\uff1a<\/p>\n\n\n\n<p>\u5c06tinyusb\u4e0b\u7684src\u8def\u5f84\u6587\u4ef6\uff0c\u4fee\u6539main.c\u540e\u653e\u5165example\u4e0b\u7684src\u3002<\/p>\n\n\n\n<p>\u4fee\u6539\u70b9\uff1a<\/p>\n\n\n\n<p>Main.c\u6587\u4ef6\u91cd\u547d\u540d\uff1bmain()\u51fd\u6570\u91cd\u547d\u540d\uff1b\u53bb\u9664main()\u4e2d\u7684board_init\u51fd\u6570\uff1b<\/p>\n\n\n\n<p>\u91cd\u547d\u540d\u540e\u7684main\u51fd\u6570\u5728example\u4e0b\u7684main()\u4e2d\u8c03\u7528\uff1b<\/p>\n\n\n\n<p>4. \u7f16\u8bd1\u5e76\u70e7\u5f55ve\u548c\u4ee3\u7801\uff0c\u5373\u53ef\u6b63\u5e38\u8fd0\u884c\u3002<\/p>\n\n\n\n<p>\u5728\u4f8b\u7a0b\u4e2d\uff0cUSB\u63cf\u8ff0\u7b26\u3001\u56de\u8c03\u3001\u914d\u7f6e\uff08CDC\u3001HID\u3001MSC\u3001MIDI\uff09\u5747\u5df2\u901a\u8fc7\u63a5\u53e3\u5f00\u653e\u51fa\u6765\uff0c \u5728src\u8def\u5f84\u4e0b\u7684.c.h\u4e2d\u3002\u7528\u6237\u53ef\u6839\u636e\u81ea\u5df1\u7684\u9700\u6c42\u8ba2\u5236\u6216\u4fee\u6539\u3002<\/p>\n\n\n\n<p>\u53ef\u901a\u8fc7\u5934\u6587\u4ef6\u4e2d\u7684\u5b8f\u6765\u914d\u7f6e\u8981\u5f00\u653e\u7684\u679a\u4e3e\u7c7b\u578b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"861\" height=\"325\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-99.png\" alt=\"\" class=\"wp-image-405\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-99.png 861w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-99-300x113.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-99-768x290.png 768w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/figure>\n\n\n\n<p>\u66f4\u591a\u914d\u7f6e\u90e8\u5206\u53causb\u63a5\u53e3\u4f7f\u7528\u8be6\u89e3\uff0c\u53ef\u53c2\u8003sdk\u4e0btinyUSB\u8def\u5f84\u4e0b\u7684\u6587\u4ef6\u63cf\u8ff0\uff0c\u6216\u8005\u53c2\u8003tinyUSB\u5b98\u65b9\u4ecb\u7ecd\u3002<\/p>\n\n\n\n<p>\u76ee\u524d\u6837\u4f8b\u662fcdc+msc\uff0c\u66f4\u591a\u7684\u6837\u4f8b\u5de5\u7a0b\uff08\u76ee\u524d\u6709\uff1acdc_msc_hid_midi\u3001\u4e24\u4e2acdc\u3001\u5355\u4e2acdc\u3001\u5355\u4e2amsc\u3001\u5728103\u4e0a\u96c6\u6210usb\uff09\uff0c<\/p>\n\n\n\n<p>\u8bf7\u4ece\u7f51\u76d8\u4e0b\u8f7d\uff1a<a href=\"https:\/\/pan.baidu.com\/s\/1wcBnqnray7bu4IURDIoDDQ?pwd=1205\">https:\/\/pan.baidu.com\/s\/1wcBnqnray7bu4IURDIoDDQ?pwd=1205<\/a>  \u76ee\u5f55\uff1a\\\u5176\u4ed6\u6587\u6863\\\u5e38\u7528\u6837\u4f8b\u5de5\u7a0b\u8865\u5145\\<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E4%B8%80%E3%80%81MAC%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u4e00\u3001<strong>MAC\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u6301MAC\u6a21\u5757\u3002<\/p>\n\n\n\n<p>\u652f\u6301RMII\/MII\u63a5\u53e3\u3002<\/p>\n\n\n\n<p>\u76ee\u524dSDK\u4e2d\u96c6\u6210\u4e86Lwip2.1.0\u7248\u672c\u3002\u5728lwip\u6837\u4f8b\u4e2d\uff0c\u4f7f\u7528\u4e86server\u7aef\u7684\u529f\u80fd\u3002<\/p>\n\n\n\n<p>\u6837\u4f8b\u4f7f\u7528\uff1a<\/p>\n\n\n\n<p>\u6253\u5f00\u6837\u4f8b\u5de5\u7a0blwip\uff0c<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"206\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-100.png\" alt=\"\" class=\"wp-image-413\" style=\"width:590px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-100.png 735w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-100-300x84.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/figure>\n\n\n\n<p>\u5728\u5f00\u53d1\u677f\u4e0a\u6d4b\u8bd5\u4f8b\u7a0b\u65f6\uff0c\u6b65\u9aa4\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5206\u522b\u7f16\u8bd1\u5e76\u70e7\u5f55ve\u548ccode\uff1b<\/li>\n\n\n\n<li>\u7136\u540e\u7528\u7f51\u7ebf\u8fde\u63a5 PC\u548c\u5f00\u53d1\u677f\uff0c\u5e76\u4fee\u6539PC\u7684IP\u5730\u5740\u4e3a 192.168.5.2\uff1b<\/li>\n\n\n\n<li>\u5728PC\u7684\u6d4f\u89c8\u5668\u4e0a\u8f93\u5165\uff1a <a href=\"http:\/\/192.168.5.1\"><u>http:\/\/192.168.5.1<\/u><\/a><\/li>\n<\/ol>\n\n\n\n<p>\u6b64\u65f6\uff0c\u53ef\u4ee5\u5728\u7f51\u9875\u4e0a\u770b\u5230\u5f00\u53d1\u677f\u4e2d\u5c55\u793a\u7684\u753b\u9762\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"859\" height=\"591\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-101.png\" alt=\"\" class=\"wp-image-414\" style=\"width:672px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-101.png 859w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-101-300x206.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-101-768x528.png 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/figure>\n\n\n\n<p>\u79fb\u690d\u5230\u81ea\u5df1\u7684\u677f\u5b50\u4e0a\u65f6\uff0c\u6ce8\u610f\u4e24\u9879\u914d\u7f6e\uff1a<\/p>\n\n\n\n<p>1. \u6839\u636e\u81ea\u5df1\u7684\u677f\u5b50\uff0c\u53ef\u80fd\u9700\u8981\u4fee\u6539\u7684\u662fphy\u5730\u5740\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"152\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-102.png\" alt=\"\" class=\"wp-image-416\" style=\"width:574px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-102.png 740w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-102-300x62.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p>2. \u4fee\u6539ve\u914d\u7f6e\u6587\u4ef6\u4e2dmac\u76f8\u5173IO\u5bf9\u5e94\uff0c\u5982\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"770\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-103.png\" alt=\"\" class=\"wp-image-417\" style=\"width:442px;height:auto\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-103.png 436w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-103-170x300.png 170w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/figure>\n\n\n\n<p>\u4e0a\u5c42\u90e8\u5206\uff0c\u4f7f\u7528\u4ec0\u4e48\u6837\u7684\u7f51\u7edc\uff0c\u5219\u81ea\u884c\u914d\u7f6elwip\u3002<\/p>\n\n\n\n<p>\u9664\u4e86SDK\u4e0b\u81ea\u5e26\u7684lwip(http_server\u6837\u4f8b)\uff0c\u7f51\u76d8\u4e0a\u8fd8\u653e\u6709tcp_server\u548ctcp_client\u7684\u6837\u4f8b\u5de5\u7a0b\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E4%BA%8C%E3%80%81SPI%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u4e8c\u3001SPI\u7684\u4f7f\u7528<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u6301\u4e24\u8defSPI\uff0c\u5206\u522b\u5bf9\u5e94\uff1aSPI0\u3001SPI1\uff1b<\/p>\n\n\n\n<p>\u4e24\u8def\u662f\u529f\u80fd\u5bf9\u7b49\u7684\u3002\u4ec5\u652f\u6301SPI-Master\u7aef\u3002<\/p>\n\n\n\n<p>SPI\u662f\u4e00\u79cd\u5168\u53cc\u5de5\u540c\u6b65\u7684\u4e32\u884c\u901a\u4fe1\uff0c\u53ef\u652f\u6301\u9ad8\u901f\u6570\u636e\u4f20\u8f93\u3002<\/p>\n\n\n\n<p>\u91c7\u7528\u4e3b-\u4ece\u6a21\u5f0f(Master-Slave) \u7684\u63a7\u5236\u65b9\u5f0f\uff0c\u901a\u8fc7\u5bf9 Slave \u8bbe\u5907\u8fdb\u884c\u7247\u9009 (Slave Select) \u6765\u63a7\u5236\u591a\u4e2a Slave \u8bbe\u5907\u3002<\/p>\n\n\n\n<p>\u6837\u4f8b\u7a0b\u5e8f\u53c2\u8003example_spi.c<\/p>\n\n\n\n<p>\u5728\u4f8b\u7a0b\u4e2d\uff0c\u4f7f\u7528\u4e86SPI_FLASH\u7684dma\u65b9\u5f0f\u3002<\/p>\n\n\n\n<p><em>\u6ce8\u610f\uff0c\u8fd9\u91cc\u7684SPI\u9a71\u52a8\u90fd\u662f\u9488\u5bf9SPI_FLASH\u7684\u5c01\u88c5\uff0c\u5e76\u4e0d\u7528\u4e8e\u901a\u7528SPI\u3002<\/em><\/p>\n\n\n\n<p>SPI\u652f\u63011\u7ebf\u30012\u7ebf\u548c4\u7ebf\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u662f\u7528\u4e8e\u901a\u7528SPI\u5916\u8bbe\uff08\u975eFLASH\uff09\uff0c\u8bf7\u53c2\u8003\u6837\u4f8b\u7a0b\u5e8fexample_spi_common.c\u3002<\/p>\n\n\n\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff1a<\/p>\n\n\n\n<p>\u7531\u4e8e\u8fd9\u91ccSPI\u5e95\u5c42\u662f\u9488\u5bf9FLASH\u4f7f\u7528\u7684\u5c01\u88c5\uff0c\u6240\u4ee5\u5bf9\u901a\u7528SPI\u5916\u8bbe\u652f\u6301\u5e76\u4e0d\u5168\u9762\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u7528\u4e8e\u666e\u901a\u5916\u8bbe\uff0c\u5219\u8be5\u5916\u8bbe\u5fc5\u987b\u6ee1\u8db3\u5982\u4e0b\u65f6\u5e8f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1. SPI\u4ea4\u4e92\u65f6\u7b2c\u4e00\u6bb5\u53ea\u80fd\u662ftx\uff08\u4e0d\u80fd\u662frx\uff09\uff1b<\/li>\n\n\n\n<li>2. \u6536\u548c\u53d1\u4e0d\u80fd\u540c\u65f6\u8fdb\u884c\uff08\u53ea\u80fd\u662f\u53d1\u5b8c\u518d\u6536\uff09\uff1b<\/li>\n\n\n\n<li>3. \u5e76\u4e14\u6781\u6027(CPOL)\u548c\u76f8\u4f4d(CPHA)\u7684\u8bbe\u7f6e\u503c\u90fd\u662f1\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u8be6\u7ec6\u7684\u4f7f\u7528\u8bf4\u660e\u548c\u6837\u4f8b\uff0c\u8bf7\u53c2\u8003example\u548cdatasheet\u3002<\/p>\n\n\n\n<p>\u8865\u5145\uff1a<\/p>\n\n\n\n<p>\u4eceSDK1.2.4\u7248\u672c\u5f00\u59cb\uff0c\u589e\u52a0\u4e86\u5bf9\u901a\u7528SPI\u7684\u652f\u6301\u3002<\/p>\n\n\n\n<p>\u539f example_spi_common.c \u4e2d\u63d0\u4f9b\u7684\u51fd\u6570\uff1a<\/p>\n\n\n\n<p>1. Send\uff1a\u5355\u7eaf\u53d1\u9001\u6570\u636e\uff0c\u5b57\u8282\u6570\u4e0d\u9650\u5236\uff1b<\/p>\n\n\n\n<p>2. SendAndRecv\uff1a\u5728\u4e00\u4e2a\u7247\u9009\u5468\u671f\u5185\uff0c\u53d1\u9001\u4e00\u6bb5\u6570\u636e\uff0c\u518d\u63a5\u6536\u4e00\u6bb5\u6570\u636e\uff1b<\/p>\n\n\n\n<p>\u5176\u4e2d\u53d1\u9001\u957f\u5ea6\u6700\u957f 4byte\uff0c\u63a5\u6536\u957f\u5ea6\u4e0d\u9650\u3002<\/p>\n\n\n\n<p>\uff08\u5982\u679c\u53d1\u9001\u957f\u5ea6\u8981\u66f4\u957f\uff0c\u8bf7\u81ea\u884c\u5728 C \u9a71\u52a8\u4e2d\u6269\u5c55\u3002\uff09<\/p>\n\n\n\n<p>\u8fd9\u4e2a\u7248\u672c\u5f00\u59cb\uff0c\u4f1a\u5728\u4ee5\u4e0a\u57fa\u7840\u4e0a\uff0c\u6269\u5c55\u51fa\u6765\u4e24\u4e2a\u51fd\u6570\uff1a<\/p>\n\n\n\n<p>3. Recv\uff1a\u5355\u7eaf\u6536\u53d6\u6570\u636e\uff0c\u63a5\u6536\u957f\u5ea6\u4e0d\u9650\uff1b&nbsp;<\/p>\n\n\n\n<p>4. SendWithRecv\uff1a\u5728\u53d1\u9001\u6570\u636e\u7684\u540c\u65f6\u6765\u6536\uff08\u53cc\u5411\u4f20\u8f93\uff09\uff0c\u800c\u4e0d\u662f\u53d1\u5b8c\u540e\u518d\u6536\u3002<\/p>\n\n\n\n<p>\u6536\u53d6\u6570\u636e\u548c\u53d1\u9001\u6570\u636e\u7684\u957f\u5ea6\u7b49\u957f\uff0c\u5e76\u4e14\u589e\u52a0\u4e86\u5bf9\u6781\u6027\u548c\u76f8\u4f4d\u7684\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u4f46\u8fd9\u4e24\u4e2a\u51fd\u6570\uff0c\u9700\u8981cpld\u7684\u652f\u6301\uff0c\u7528\u8d77\u6765\u6bd4\u8f83\u8d39\u52b2\u3002<\/p>\n\n\n\n<p>\u66f4\u8be6\u7ec6\u7684\u4f7f\u7528\u8bf4\u660e\uff0c\u8bf7\u53c2\u8003 <a href=\"https:\/\/pan.baidu.com\/s\/1wcBnqnray7bu4IURDIoDDQ?pwd=1205\">\u7f51\u76d8\u4e0b<\/a> \\\u5176\u4ed6\u6587\u6863\\AG32\u4e0bspi\u7684\u62d3\u5c55\u4f7f\u7528\\AG32\u4e0bspi\u7684\u62d3\u5c55\u4f7f\u7528.pdf<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E4%B8%89%E3%80%81ADCDAC%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u4e09\u3001<strong>ADC\/DAC\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>ADC\/DAC\u5305\u542b\u6a21\u62df\u7535\u8def\uff0c\u9700\u8981cpld\u90e8\u5206\u7684\u652f\u6301\u3002<\/p>\n\n\n\n<p>AG32\u81ea\u5e26\u4e00\u5957cpld\u903b\u8f91\uff08\u9ed8\u8ba4ip\uff09\uff0c<\/p>\n\n\n\n<p>\u5728\u9ed8\u8ba4\u7684ip\u4e2d\uff0c\u652f\u63013\u8defADC\u548c2\u8defDAC\uff0c1\u8def\u6bd4\u8f83\u5668CMP\uff08\u53cc\u901a\u9053\uff0c\u53ef\u72ec\u7acb\u8fd0\u884c\uff09\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u6837\u4f8bADC\uff1a<\/p>\n\n\n\n<p>\u5728\u6837\u4f8b\u4ee3\u7801example_analog.c\u4e2d\uff0cadc\u9ed8\u8ba4\u662f\u5b8f\u5173\u95ed\u7684\u3002\u53ef\u5728platformio.ini\u4e2d\u6253\u5f00\u8be5\u5b8f\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"50\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-104.png\" alt=\"\" class=\"wp-image-420\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-104.png 844w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-104-300x18.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-104-768x45.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<p>\u3010-DIPS_ANALOG_IP\u3011<\/p>\n\n\n\n<p>\u540c\u65f6\uff0c\u4f7f\u80fd\u9ed8\u8ba4\u7684ip\uff0c\u5728platformio.ini\u4e2d\u914d\u7f6e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"91\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-105.png\" alt=\"\" class=\"wp-image-422\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-105.png 850w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-105-300x32.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-105-768x82.png 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/figure>\n\n\n\n<p>\u7136\u540e\u5728main()\u51fd\u6570\u4e2d\u653e\u5f00TestAnalog() \u5373\u53ef\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f\uff0c\u7b2c\u4e00\u6b21\u6253\u5f00ADC\/DAC\u529f\u80fd\u65f6\uff0c\u9700\u8981\u91cd\u65b0\u7f16\u8bd1\u70e7\u5f55\u4e00\u6b21ve\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"549\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-106.png\" alt=\"\" class=\"wp-image-423\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-106.png 830w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-106-300x198.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-106-768x508.png 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<p>ADC\u5171\u670915\u4e2achannal\uff0c\u6bcf\u4e2achannal\u5747\u53ef\u914d\u7f6e\u5230\u4efb\u4e00\u4e2aADC\u4e0a\u3002<\/p>\n\n\n\n<p>ADC\u7684\u7b80\u5355\u4f7f\u7528\uff1a<\/p>\n\n\n\n<p>\u53c2\u8003TestAdc\u51fd\u6570\uff0cADC\u4e0d\u9700\u8981\u5728ve\u91cc\u7ba1\u811a\u6620\u5c04\uff0c\u4e0d\u9700\u8981\u8bbe\u7f6eIO\u590d\u7528\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u4ee5\u4e0b4\u4e2a\u51fd\u6570\u5373\u53ef\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"127\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-107.png\" alt=\"\" class=\"wp-image-424\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-107.png 844w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-107-300x45.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-107-768x116.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<p>\u5982\u679c\u9700\u8981\u591a\u6b21\u8f6c\u6362\uff0c\u5219\u91cd\u590d\u8c03\u7528\u540e3\u4e2a\u51fd\u6570\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u9700\u8981\u4e0d\u95f4\u65ad\u7684\u5faa\u73af\u91c7\u96c6\uff0c\u4f8b\u7a0b\u90e8\u5206<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e9%a9%b1%e5%8a%a8%e8%a1%a5%e5%85%85%ef%bc%9aexample_adc_circle\/\" data-type=\"page\" data-id=\"874\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u6709\u81ea\u5df1\u7684cpld\uff0c\u5e0c\u671b\u88c1\u526aADC\uff0c\u6216\u8005\u5bf9ADC\u6709\u66f4\u9ad8\u7684\u5b9a\u5236\uff0c\u8bf7\u53c2\u8003<a href=\"https:\/\/pan.baidu.com\/s\/1wcBnqnray7bu4IURDIoDDQ?pwd=1205\">\u7f51\u76d8\u4e0b<\/a>ADC\u7684\u4e13\u9898\u8bb2\u89e3\u300aanalog\u4e2d\u5bf9ADC\u7684\u526a\u88c1.pdf\u300b\uff0c\u4ee5\u53ca\u300aAnalog\u4ee3\u7801\u5206\u6790.pdf\u300b\uff0c\u8fd9\u90e8\u5206\u6bd4\u8f83\u590d\u6742\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E5%9B%9B%E3%80%81WatchDog%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u56db\u3001<strong>WatchDog\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u63011\u4e2a\u72ec\u7acb\u770b\u95e8\u72d7\u6a21\u5757\u3002<\/p>\n\n\n\n<p>WDOG\u4e3b\u8981\u6027\u80fd\uff1a<\/p>\n\n\n\n<p>\u25cf\u81ea\u7531\u8fd0\u884c\u7684\u9012\u51cf\u8ba1\u6570\u5668<\/p>\n\n\n\n<p>\u25cf\u770b\u95e8\u72d7\u88ab\u6fc0\u6d3b\u540e\uff0c\u5219\u5728\u8ba1\u6570\u5668\u8ba1\u6570\u81f30x000\u65f6\u4ea7\u751f\u590d\u4f4d<\/p>\n\n\n\n<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728debug\u72b6\u6001\u4e0b\u770b\u95e8\u72d7\u662f\u4e0d\u5de5\u4f5c\u7684\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u903b\u8f91\uff1a<\/p>\n\n\n\n<p>1. \u4e3a\u770b\u95e8\u72d7\u4f7f\u80fd\u65f6\u949f\uff0c\u5e76\u4f7f\u80fd\u4e2d\u65ad\uff08\u4e2d\u65ad\u53ef\u9009\uff09\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp; SYS_EnableAPBClock(APB_MASK_WATCHDOG0);<\/p>\n\n\n\n<p>&nbsp;&nbsp; INT_EnableIRQ(WATCHDOG0_IRQn, WDOG_PRIORITY);<\/p>\n\n\n\n<p>2. \u542f\u52a8\u770b\u95e8\u72d7\uff0c\u540c\u65f6\u8bbe\u7f6e\u770b\u95e8\u72d7\u65f6\u95f4\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp; WDOG_Init(SYS_GetPclkFreq()); \/\/ 1 second<\/p>\n\n\n\n<p>3. \u5b9a\u65f6\u5582\u72d7\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp; WDOG_Feed();<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u770b\u95e8\u72d7\u4e2d\u65ad\u51fd\u6570\u4e3a\uff1avoid WATCHDOG0_isr();<\/p>\n\n\n\n<p>     \u5582\u72d7\u51fd\u6570\u4e00\u822c\u5199\u5728\u7a0b\u5e8f\u7684\u5927\u5faa\u73af\u91cc\u3002\u89c6\u81ea\u5df1\u7684\u60c5\u51b5\u800c\u5b9a\u3002<\/p>\n\n\n\n<p>4. \u7cfb\u7edf\u542f\u52a8\u540e\uff0c\u53ef\u4ee5\u901a\u8fc7\u67e5\u770b\u5bc4\u5b58\u5668\uff0c\u786e\u5b9a\u662f\u5426\u4e3a\u770b\u95e8\u72d7\u5bfc\u81f4\u7684\u91cd\u542f\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp; if (READ_BIT(SYS-&gt;RST_CNTL, SYS_RSTF_WDOG)) {&nbsp;\/*reset by Watchdog*\/}<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u5728\u5904\u7406\u4e2d\u9700\u8981\u81ea\u884c\u6e05\u9664\u6389\u8be5\u6807\u8bb0\uff0c\u4ee5\u907f\u514d\u4e0b\u6b21\u91cd\u542f\u65f6\u8bef\u5224\u3002<\/p>\n\n\n\n<p>\u770b\u95e8\u72d7\u4e2d\u662f\u5426\u4f7f\u7528\u4e2d\u65ad\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5982\u679c\u5f00\u542f\u770b\u95e8\u72d7\u4e2d\u65ad\uff0c\u5219\u4e2d\u65ad\u6765\u4e86\u540e\uff0c\u5fc5\u987b\u8981\u5728\u4e2d\u65ad\u91cc\u6e05\u9664\u6807\u8bb0\uff08\u6e05\u9664\u4e2d\u65ad\u7684\u52a8\u4f5c\u5c31\u662f\u5582\u72d7\u7684\u52a8\u4f5c\uff09\uff0c\u4e0d\u7136\u4e2d\u65ad\u51fd\u6570\u4f1a\u4e00\u76f4\u88ab\u8c03\u7528\u3002<\/li>\n\n\n\n<li>\u5982\u679c\u5173\u95ed\u770b\u95e8\u72d7\u4e2d\u65ad\uff0c\u5219\u5fc5\u987b\u8981\u5e94\u7528\u7a0b\u5e8f\u5728\u91cd\u542f\u65f6\u95f4\u5230\u6765\u524d\u53ca\u65f6\u5582\u72d7\u3002<\/li>\n\n\n\n<li>\u8fd8\u53ef\u4ee5\u4e2d\u65ad\u51fd\u6570\u548c\u5e94\u7528\u7a0b\u5e8f\u4e24\u8005\u4e00\u8d77\u5582\u72d7\u3002\u5373\uff1a\u5f00\u542f\u770b\u95e8\u72d7\u4e2d\u65ad\uff0c\u7136\u540e\u5728\u4e2d\u65ad\u51fd\u6570\u548c\u5e94\u7528\u4e2d\u90fd\u8c03\u7528\u5582\u72d7\u51fd\u6570\u3002\u5982\u679c\u5e94\u7528\u4e2d\u7684\u5582\u72d7\u5468\u671f\u6bd4\u4e2d\u65ad\u5468\u671f\u77ed\uff0c\u5219\u4e2d\u65ad\u51fd\u6570\u6c38\u8fdc\u4e0d\u4f1a\u88ab\u89e6\u53d1\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u770b\u95e8\u72d7\u7684\u4e2d\u65ad\u65f6\u95f4\u548c\u91cd\u542f\u65f6\u95f4\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u5728WDOG_Init\u51fd\u6570\u4e2d\u8bbe\u7f6e\u7684\u65f6\u95f4\uff0c\u662f\u770b\u95e8\u72d7\u4e2d\u65ad\u6765\u4e00\u6b21\u7684\u65f6\u95f4\u3002\u800c\u91cd\u542f\u7684\u65f6\u95f4\uff0c\u662f\u4e24\u4e2a\u8fd9\u6837\u7684\u65f6\u95f4\uff082\u500d\u6574\uff09\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u6bd4\u5982\uff1aWDOG_Init\u8bbe\u7f6e\u4e865\u79d2\uff0c\u6ca1\u542f\u52a8\u770b\u95e8\u72d7\u4e2d\u65ad\uff0c\u5f53\u5e94\u7528\u4e2d10\u79d2\u6ca1\u5582\u72d7\u52a8\u4f5c\u65f6\uff0c\u7cfb\u7edf\u624d\u88ab\u91cd\u542f\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E4%BA%94%E3%80%81RTC%E7%9A%84%E4%BD%BF%E7%94%A8\"><\/span>\u5341\u4e94\u3001<strong>RTC\u7684\u4f7f\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>RTC\uff08Real Time CLock\uff09\u662f\u4e2a\u72ec\u7acb\u7684\u5b9a\u65f6\u5668\u3002<\/p>\n\n\n\n<p>RTC\u6a21\u5757\u62e5\u6709\u4e00\u4e2a\u8fde\u7eed\u8ba1\u6570\u7684\u8ba1\u6570\u5668\uff0c\u53ef\u8fdb\u884c\u8f6f\u4ef6\u914d\u7f6e\uff0c\u63d0\u4f9b\u65f6\u949f\u65e5\u5386\u7684\u529f\u80fd\u3002RTC\u8fd8 \u5305\u542b\u7528\u4e8e\u7ba1\u7406\u4f4e\u529f\u8017\u6a21\u5f0f\u7684\u81ea\u52a8\u5524\u9192\u5355\u5143\u3002<\/p>\n\n\n\n<p>\u53ea\u8981\u82af\u7247\u7684\u5907\u7528\u7535\u6e90\u4e00\u76f4\u4f9b\u7535\uff0c\u5728mcu\u65ad\u7535\u60c5\u51b5\u4e0bRTC\u4ecd\u53ef\u4ee5\u72ec\u7acb\u8fd0\u884c\u3002<\/p>\n\n\n\n<p>RTC\u53ea\u652f\u6301LSE\u4f5c\u4e3a\u65f6\u949f\u6e90\uff0832768\uff09\uff1b<\/p>\n\n\n\n<p>\u652f\u63013\u79cd\u4e2d\u65ad\u7c7b\u578b\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u79d2\u4e2d\u65ad\uff1b<\/li>\n\n\n\n<li>\u6ea2\u51fa\u4e2d\u65ad\uff1b<\/li>\n\n\n\n<li>\u5b9a\u65f6\u4e2d\u65ad\uff1b<\/li>\n<\/ol>\n\n\n\n<p>\u4e3b\u8981\u5bc4\u5b58\u5668\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RTC\u63a7\u5236\u5bc4\u5b58\u5668 (RTC_CRH\uff0c RTC_CRL)<\/li>\n\n\n\n<li>RTC\u9884\u5206\u9891\u88c5\u8f7d\u5bc4\u5b58\u5668 (RTC_PRLH\uff0c RTC_PRLL)<\/li>\n\n\n\n<li>RTC\u9884\u5206\u9891\u4f59\u6570\u5bc4\u5b58\u5668 (RTC_DIVH\uff0c RTC_DIVL)<\/li>\n\n\n\n<li>RTC\u8ba1\u6570\u5668\u5bc4\u5b58\u5668 (RTC_CNTH\uff0c RTC_CNTL)<\/li>\n\n\n\n<li>RTC\u95f9\u949f\u5bc4\u5b58\u5668 (RTC_ALRH \uff0cRTC_ALRL)<\/li>\n<\/ul>\n\n\n\n<p>\u4ee5\u4e0a\u5bc4\u5b58\u5668\u90fd\u6709\u5bf9\u5e94\u7684\u51fd\u6570\u6765\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n\n\n\n<p>\u6267\u884c\u903b\u8f91\uff1a<\/p>\n\n\n\n<p>RTC_PRL\uff08\u9884\u5206\u9891\u88c5\u8f7d\u5bc4\u5b58\u5668\uff09\u7684\u503c\u51b3\u5b9aTR_CLK\u8109\u51b2\u4ea7\u751f\u7684\u5468\u671f\uff0cRTC_DIV\uff08\u9884\u5206\u9891\u5668 \u4f59\u6570\u5bc4\u5b58\u5668\uff09\u53ef\u8bfb\u4e0d\u53ef\u5199\uff0c\u5f53RTCCLK\u7684\u4e00\u4e2a\u4e0a\u5347\u6cbf\u5230\u6765\uff0cRTC_DIV\u7684\u503c\u51cf1\uff0c\u51cf\u52300 \u540e\u786c\u4ef6\u91cd\u8f7d\u4e3aRTC_PRL\u7684\u503c\u540c\u65f6\u4ea7\u751f\u4e00\u4e2aTR_CLK\u8109\u51b2\uff0c\u4e00\u4e2aTR_CLK\u8109\u51b2\u7684\u5230\u6765\u4f1a\u4f7f RTC_CNT\uff08\u8ba1\u6570\u5668\u5bc4\u5b58\u5668\uff09\u7684\u503c\u52a01\uff0c\u540c\u65f6\u4ea7\u751f\u4e00\u4e2aRTC_Second\u4e2d\u65ad\uff08\u7531\u8f6f\u4ef6\u914d\u7f6e\u662f\u5426 \u4f7f\u80fd\uff0c\u201c\u79d2\u4e2d\u65ad\u201d\u5e76\u4e0d\u4e00\u5b9a\u662f\u4e00\u79d2\u89e6\u53d1\u4e00\u6b21\uff0c\u5177\u4f53\u662f\u6839\u636eRTC\u65f6\u949f\u548cRTC_PRL\u7684\u503c\u51b3\u5b9a\uff09\u3002<\/p>\n\n\n\n<p>\u5f53RTC_CNT\u7684\u503c\u6ea2\u51fa\u540e\u4ece0\u5f00\u59cb\uff0c\u5e76\u4ea7\u751f\u4e00\u4e2a\u6ea2\u51fa\u4e2d\u65ad\uff08\u7531\u8f6f\u4ef6\u914d\u7f6e\u662f\u5426\u4f7f\u80fd\uff09\u3002\u5f53 RTC_CNT\u7b49\u4e8eRTC_CNTRTC_ALR\uff08\u95f9\u949f\u5bc4\u5b58\u5668\uff09\u65f6\uff0c\u4ea7\u751f\u4e00\u4e2a\u95f9\u949f\u4e2d\u65ad\uff08\u7531\u8f6f\u4ef6\u914d\u7f6e\u662f \u5426\u4f7f\u80fd\uff0c\u53ef\u5728\u7528\u5728\u7cfb\u7edf\u5f85\u673a\u6a21\u5f0f\u4e0b\u5524\u9192\u7cfb\u7edf\uff09\u3002<\/p>\n\n\n\n<p><strong>BKP\u5907\u4efd\u5bc4\u5b58\u5668<\/strong>\uff1a<\/p>\n\n\n\n<p>\u5907\u4efd\u5bc4\u5b58\u5668\u670916\u7ec416\u4f4d\u7684\u5bc4\u5b58\u5668\uff08\u6bcf\u7ec42\u4e2a\uff09\u3002\u53ef\u7528\u6765\u5b58\u50a864\u4e2a\u5b57\u8282\u6570\u636e\u3002<\/p>\n\n\n\n<p>\u5b83\u4eec\u5904\u5728\u5907\u4efd\u533a\u57df\uff0c\u5f53VDD\u7535\u6e90\u5207\u65ad\uff0c\u4ecd\u7136\u7531VBAT\u7ef4\u6301\u4f9b\u7535\u3002<\/p>\n\n\n\n<p>\u5f53\u7cfb\u7edf\u5728\u5f85\u673a\u6a21\u5f0f\u4e0b\u88ab\u5524\u9192\uff0c\u6216\u8005\u7cfb\u7edf\u590d\u4f4d\u6216\u8005\u7535\u6e90\u590d\u4f4d\uff0c\u5b83\u4eec\u4e5f\u4e0d\u4f1a\u590d\u4f4d\u3002<\/p>\n\n\n\n<p>\u4e00\u822c\u7528 BKP \u6765\u5b58\u50a8 RTC \u7684\u6821\u9a8c\u503c\u6216\u8005\u8bb0\u5f55\u4e00\u4e9b\u91cd\u8981\u7684\u6570\u636e\u3002<\/p>\n\n\n\n<p>\u53ef\u901a\u8fc7\u4ee5\u4e0b\u4e24\u4e2a\u51fd\u6570\u63a5\u53e3\u6765\u8bfb\u5199\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RTC_WriteBackupRegister(uint16_t idx, uint16_t value)<\/li>\n\n\n\n<li>RTC_ReadBackupRegister(uint16_t idx)<\/li>\n<\/ul>\n\n\n\n<p>RTC\u5e38\u7528\u4e8e\u4e09\u79cd\u5b9a\u65f6\uff1a<\/p>\n\n\n\n<p><strong>1. \u79d2\u4e2d\u65ad<\/strong><\/p>\n\n\n\n<p>RTC\u7684\u79d2\u4e2d\u65ad\u529f\u80fd\u7c7b\u4f3cSysTick\u7cfb\u7edf\u6ef4\u7b54\u7684\u529f\u80fd\u3002RTC\u79d2\u4e2d\u65ad\u529f\u80fd\u5176\u5b9e\u662f\u6bcf\u8ba1\u6570\u4e00\u6b21 \u5c31\u4e2d\u65ad\u4e00\u6b21\u3002\u6ce8\u610f\uff0c\u79d2\u4e2d\u65ad\u5e76\u975e\u4e00\u5b9a\u662f\u4e00\u79d2\u7684\u65f6\u95f4\uff0c\u5b83\u662f\u7531RTC\u65f6\u949f\u6e90\u548c\u5206\u9891\u503c\u51b3 \u5b9a\u7684\u201c\u79d2\u201d\u7684\u65f6\u95f4\uff0c\u5f53\u7136\u4e5f\u662f\u53ef\u4ee5\u505a\u52301\u79d2\u949f\u4e2d\u65ad\u4e00\u6b21\u3002\u901a\u5e38\u901a\u8fc7\u51fd\u6570 RTC_SetPrescaler(32768) \u6765\u8fdb\u884c\u8bbe\u7f6e\u3002<\/p>\n\n\n\n<p>\u5b8c\u6574\u4ee3\u7801\u9700\u8981\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RTC_Init(board_rtc_source());<\/li>\n\n\n\n<li>RTC_EnableInt(RTC_FLAG_SEC);<\/li>\n\n\n\n<li>RTC_SetPrescaler(32768);<\/li>\n\n\n\n<li>RTC_SetOutputMode(RTC_OUTPUT_CLOCK);<\/li>\n<\/ul>\n\n\n\n<p><strong>2. \u6ea2\u51fa\u4e2d\u65ad<\/strong><\/p>\n\n\n\n<p>\u6ea2\u51fa\u4e2d\u65ad\u662fRTC_CNT\u7684\u503c\u6ea2\u51fa\u65f6\u89e6\u53d1\u7684\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p><strong>3. \u5b9a\u65f6\u4e2d\u65ad<\/strong><\/p>\n\n\n\n<p>\u4f7f\u7528\u65f6\u4e00\u822c\u8bbe\u7f6e\u79d2\u4e2d\u65ad\u5468\u671f\u4e3a1s\uff0c\u7528RTC_CNT\u8ba1\u6570\u5668\u8ba1\u6570\u3002\u5047\u59821970\u8bbe\u7f6e\u4e3a\u65f6\u95f4 \u8d77\u70b9\u4e3a0s\uff0c\u901a\u8fc7\u5f53\u524d\u65f6\u95f4\u7684\u79d2\u6570\u8ba1\u7b97\u5f97\u5230\u5f53\u524d\u7684\u65f6\u95f4\u3002RTC_ALR\u662f\u8bbe\u7f6e\u95f9\u949f\u65f6\u95f4\uff0c RTC_CNT\u8ba1\u6570\u5230RTC_ALR\u5c31\u4f1a\u4ea7\u751f\u8ba1\u6570\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570\u5728SDK\u4e2d\u5df2\u7ecf\u9ed8\u8ba4\u5173\u8054\uff0c\u51fd\u6570\u540d\uff1aRTC_isr<\/p>\n\n\n\n<p>\u5728\u4e2d\u65ad\u51fd\u6570\u4e2d\uff0c\u9700\u8981\u5148\u5224\u65ad\u4e2d\u65ad\u6765\u6e90\uff0c\u518d\u8fdb\u884c\u76f8\u5e94\u7684\u5904\u7406\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E5%85%AD%E3%80%81%E4%B8%AD%E6%96%AD%E4%B8%8E%E5%BC%82%E5%B8%B8\"><\/span>\u5341\u516d\u3001<strong>\u4e2d\u65ad<\/strong>\u4e0e\u5f02\u5e38<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>RISC-V\u7cfb\u7edf\u652f\u6301\u4e2d\u65ad\u5d4c\u5957\u3002\u4f46SDK\u4e2d\u63a8\u8350\uff08\u5e76\u9ed8\u8ba4\uff09\u4f7f\u7528\u975e\u5d4c\u5957\u4e2d\u65ad\u65b9\u5f0f\uff0c\u5982\u679c\u9700\u8981\u5d4c\u5957\u65b9\u5f0f\uff0c\u8bf7\u6253\u5f00\u5b8fAGRV_NESTED_INTERRUPT\u3002<\/p>\n\n\n\n<p><em>\u6253\u5f00\u5b8f\u7684\u65b9\u5f0f\uff0c\u8bf7\u5728 platformio.ini \u91cc\u901a\u8fc7 build_flags = <\/em><strong><em><strong><em>-DAGRV_NESTED_INTERRUPT <\/em><\/strong><\/em><\/strong><em>\u6765\u5b9e\u73b0\u3002\u4f7f\u80fd\u4e2d\u65ad\u53ef\u5d4c\u5957\u540e\uff0c\u9ad8\u4f18\u5148\u7ea7\uff08\u6570\u5b57\u8d8a\u5927\u4f18\u5148\u7ea7\u8d8a\u9ad8\uff09\u7684\u4e2d\u65ad\uff0c\u4f1a\u6253\u65ad\u6b63\u5728\u6267<\/em><em>\u884c\u4e2d\u7684\u4f4e\u4f18\u5148\u7ea7\u7684\u4e2d\u65ad\u3002<\/em><\/p>\n\n\n\n<p>\u4e2d\u65ad\u7cfb\u7edf\u88ab\u5c01\u88c5\u5728SDK\u7684interrupt.c\u4e2d\uff0c\u7531INT_Init()\u51fd\u6570\u6765\u5b8c\u6210\u521d\u59cb\u5316\u3002<\/p>\n\n\n\n<p>RISC-V\u6709\u4e24\u5957\u4e2d\u65ad\u5411\u91cf\uff0c\u5206\u522b\u5bf9\u5e94\u4e8ePLIC\u548cCLINT\u3002\u76ee\u524d\u53ea\u6709MTime\u662f\u5bf9\u5e94\u5230CLINT \u4e2d\u65ad\uff0c\u5176\u4ed6\u90fd\u5bf9\u5e94\u4e8ePLIC\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u7528\u6237\u7ea7\u522b\u7684\u4e2d\u65ad\u8bbe\u7f6e\uff0c\u90fd\u901a\u8fc7\u51fd\u6570INT_EnableIRQ(uint32_t irq, uint32_t priority)\u6765\u8bbe\u7f6e\u4f7f\u80fd\u3002\u4e2d\u65ad\u5411\u91cf\u8868\u548c\u4e2d\u65ad\u51fd\u6570\u540d\u90fd\u5df2\u5185\u7f6e\u5b9a\u4e49\u3002\u4ece\u7528\u6237\u89d2\u5ea6\uff0c\u53ea\u9700\u8981\u8bbe\u7f6e\u4e2d\u65ad\u4f7f\u80fd\u5373\u53ef\u4f7f \u7528\u5bf9\u5e94\u7684\u4e2d\u65ad\u51fd\u6570\u3002<\/p>\n\n\n\n<p>\u5f00\u5173\u7cfb\u7edf\u603b\u4e2d\u65ad\u51fd\u6570\uff1a<\/p>\n\n\n\n<p>INT_EnableIntGlobal\/INT_DisableIntGlobal<\/p>\n\n\n\n<p>\u7cfb\u7edf\u4e2d\u65ad\u5411\u91cf\u8868\u53ca\u4e2d\u65ad\u51fd\u6570\u540d\uff0c\u53ef\u4eceAltaRiscv.h\u4e2d\u67e5\u770b\u3002\u5982\uff1a<\/p>\n\n\n\n<p>\u5411\u91cfID\uff1aTIMER0_IRQn<\/p>\n\n\n\n<p>\u4e2d\u65ad\u51fd\u6570\uff1aTIMER0_isr<\/p>\n\n\n\n<p>\u5f02\u5e38\u548c\u4e2d\u65ad\u90fd\u5728\u8fd9\u91cc\u5904\u7406\u3002<\/p>\n\n\n\n<p><strong>\u5f02\u5e38\u5904\u7406\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>\u5982\u679c\u7a0b\u5e8f\u8fd0\u884c\u4e2d\u8dd1\u98de\uff08\u8fdb\u5165\u5f02\u5e38\u4e2d\u65ad\u51fd\u6570exception_handler\uff09\uff0c\u53ef\u4ee5\u53c2\u8003\u4e13\u9898\uff08<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/mcu%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e6%b1%87%e6%80%bb\/\" data-type=\"page\" data-id=\"779\">\u5f02\u5e38\u5904\u7406<\/a>\uff09\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<p><strong>IO\u53e3\u914d\u7f6e\u4e3a\u5916\u90e8\u4e2d\u65ad\u7684\u4e09\u79cd\u5f62\u5f0f\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>EXT_INT \u662f\u4f4e\u7535\u5e73\u4e2d\u65ad\uff0c\u4e0d\u652f\u6301\u8fb9\u6cbf\u89e6\u53d1\u3002<\/p>\n\n\n\n<p>local int \u662f\u9ad8\u7535\u5e73\u4e2d\u65ad\uff0c\u4e0d\u652f\u6301\u8fb9\u6cbf\u89e6\u53d1\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u914d\u7f6e\u8fb9\u6cbf\u89e6\u53d1\uff0c\u53ea\u80fd\u4f7f\u7528 GPIO\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<p><strong>EXT_INT<\/strong><strong>\u7684\u7528\u6cd5\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>EXT_INT\u662f\u5916\u90e8\u4e2d\u65ad\uff0c\u5728AG32\u4e2d\u67098\u7ec4\u53ef\u7528\u3002EXT_INT\u662f\u4f4e\u7535\u5e73\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n\n\n\n<p>1.VE\u4e2d\u914d\u7f6e\u5bf9\u5e94\u5f15\u811a\uff0c\u5982\u4e0b\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"75\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-4.png\" alt=\"\" class=\"wp-image-1259\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-4.png 830w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-4-300x27.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-4-768x69.png 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<p>2.\u4ee3\u7801\u4e2d\u4f7f\u80fd\u8be5\u4e2d\u65ad\uff0c\u914d\u7f6e\u4e2d\u65ad\u51fd\u6570\u3002\u5982\u4e0b\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"586\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-5.png\" alt=\"\" class=\"wp-image-1260\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-5.png 841w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-5-300x209.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-5-768x535.png 768w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/figure>\n\n\n\n<p>\u4ee5\u4e0a\u4e24\u5904\u914d\u7f6e\u5b8c\u540e\uff0c\u5f53PIN_51\u7684\u7535\u5e73\u53d8\u4f4e\u540e\uff0c\u5c06\u89e6\u53d1Eint_isr\u4e2d\u65ad\u51fd\u6570\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528\u7279\u70b9\uff1a<\/p>\n\n\n\n<p>1.\u8fd9\u4e2a\u4e2d\u65ad\u662f\u4e0d\u7528\u6e05\u7684\u3002\u53ea\u8981\u7535\u5e73\u5b58\u5728\uff0c\u4e2d\u65ad\u5c31\u4e00\u76f4\u4f1a\u8fdb\u6765\u3002\u5c31\u7b97\u6e05\u4e86\uff0c\u6267\u884c\u5b8c\u540e\uff0c\u9a6c\u4e0a\u8fd8\u4f1a\u8fdb\u6765\u3002\u7535\u5e73\u7f6e\u9ad8\uff0c\u4e2d\u65ad\u5c31\u4e0d\u518d\u8fdb\u6765\u3002<\/p>\n\n\n\n<p>2.\u4f7f\u7528\u65f6\uff0c\u8be5\u5f15\u811a\u8981\u914d\u7f6e\u6210\u4e0a\u62c9\u3002\u4e0d\u7136\u4e00\u542f\u52a8\u53ef\u80fd\u5c31\u4f1a\u8fdb\u4e2d\u65ad\u7684\u3002<\/p>\n\n\n\n<p>3.\u8fd9\u4e2a\u4fe1\u53f7\u4e5f\u53ef\u4ee5\u4ececpld\u8fc7\u6765\u3002\u5728VE\u91cc\u914d\u7f6e\u3002\uff08\u8fd9\u65f6\uff0cVE\u91cc\u8be5\u4fe1\u53f7\u4e0d\u914d\u7f6e\u6210PIN\u5f15\u811a\uff0c\u800c\u914d\u7f6e\u6210cpld\u4fe1\u53f7\uff09<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<p><strong>Local int\u7684\u7528\u6cd5\uff1a<\/strong><strong><\/strong><\/p>\n\n\n\n<p>Local int\u662f\u4ececpld\u63a5\u5165mcu\u7684\u4fe1\u53f7\u3002\u67094\u7ec4\u53ef\u7528\u3002\u662f\u9ad8\u7535\u5e73\u4e2d\u65ad\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"124\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-6.png\" alt=\"\" class=\"wp-image-1261\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-6.png 779w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-6-300x48.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-6-768x122.png 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/figure>\n\n\n\n<p><em>Local int\u4e0d\u80fd\u914d\u7f6e\u4e3a\u5916\u90e8\u5f15\u811a\u63a5\u5165\uff0c\u6545\u65e0\u9700\u5728VE\u6587\u4ef6\u91cc\u914d\u7f6e\u3002<\/em><em><\/em><\/p>\n\n\n\n<p>\u5f53cpld\u4e2d\u8bbe\u7f6elocal_int[x]\u4e3a\u9ad8\u65f6\uff0c\u5c06\u89e6\u53d1mcu\u7aef\u7684local int\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>mcu\u7aef\u4f7f\u7528\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"845\" height=\"496\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-7.png\" alt=\"\" class=\"wp-image-1262\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-7.png 845w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-7-300x176.png 300w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/09\/image-7-768x451.png 768w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p>\u6ce8\u610f\uff1a<\/p>\n\n\n\n<p>mcu\u4e0d\u4f1a\u7f13\u5b58local_int\u7684\u4e0a\u5347\u4fe1\u53f7\u3002<\/p>\n\n\n\n<p>\u5f53cpld\u7ed9\u51fa\u7684\u8fd9\u4e2a\u9ad8\u7535\u5e73\u8109\u51b2\u592a\u77ed\uff0c\u6216\u8005cpld\u7f6e\u9ad8\u671f\u95f4mcu\u7aef\u6b63\u5728\u5904\u7406\u5176\u4ed6\u4e2d\u65ad\uff0c\u90fd\u4f1a\u5bfc\u81f4mcu\u6f0f\u6389\u8be5\u4e2d\u65ad\u3002<\/p>\n\n\n\n<p>\u6b63\u5e38\u7684\u505a\u6cd5\u662f\uff1a<\/p>\n\n\n\n<p>1.cpld\u8981\u89e6\u53d1mcu\u4e2d\u65ad\u65f6\uff0c\u7f6e\u9ad8\u8be5\u4fe1\u53f7 local_int[3] = 1;<\/p>\n\n\n\n<p>2.Mcu\u89e6\u53d1\u4e2d\u65ad\u540e\uff0c\u8981\u5728\u4e2d\u65ad\u91cc\u201c\u901a\u77e5\u201dcpld\uff0c\u53ef\u4ee5\u7f6e\u4f4e\u8be5\u4fe1\u53f7\u3002(\u8fd9\u91cc\u7684\u201c\u901a\u77e5\u201d\uff0c\u53ef\u4ee5\u662f\u7528gpio\u4fe1\u53f7\u8f93\u51fa\u5230cpld)<\/p>\n\n\n\n<p>\u8fd9\u6837\u201c\u4e00\u6765\u4e00\u56de\u201d\u7684\u4e00\u4e2a\u4ea4\u4e92\uff0c\u662f\u6700\u5b89\u5168\u7684\u505a\u6cd5\u3002<\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E4%B8%83%E3%80%81%E7%B3%BB%E7%BB%9F%E4%BC%91%E7%9C%A0%EF%BC%88sleep%E3%80%81stop%E3%80%81stanby%EF%BC%89\"><\/span>\u5341\u4e03\u3001<strong>\u7cfb\u7edf\u4f11\u7720\uff08sleep\u3001stop\u3001stanby\uff09<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>AG32\u652f\u63013\u79cd\u4f11\u7720\u65b9\u5f0f\uff1asleep\u3001stop\u3001standby\u3002<\/p>\n\n\n\n<p>\u4ee3\u7801\u6837\u4f8b\u53c2\u8003example_system.c<\/p>\n\n\n\n<p>\u5176\u4e2d\u8fdb\u5165standby\u540e\uff0c\u6709\u4e09\u79cd\u5524\u9192\u65b9\u5f0f\uff1aIWDG\u3001RTC(Alarm)\u3001WAKEUP(\u8be5\u5f15\u811a\u4e0a\u5347\u6cbf)\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u8981\u4f7f\u7528\u4f4e\u529f\u8017\uff0c\u5728\u7cfb\u7edf\u8fdb\u5165\u4f11\u7720\u524d\uff0c\u9700\u8981\u5148\u5173\u6389\u4e0d\u9700\u8981\u7684\u5916\u8bbe\u65f6\u949f\u3002<\/p>\n\n\n\n<p>\u5185\u6838\u7535\u6d41\u5927\u5c0f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>STOP mode\uff1a 5.5mA<\/li>\n\n\n\n<li>STANDBY mode: &nbsp;5uA<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u4fe1\u606f\uff0c\u53c2\u8003\u300aAG32 MCU Reference Manual.pdf\u300b<\/p>\n\n\n\n<p><em>\u53e6\u5916\u6ce8\u610f\uff0cstandby\u7684\u65f6\u5019\u6574\u4e2a3.3v\u7535\u6e90\u57df\u662f\u5173\u6389\u7684\uff0c\u8fd9\u4e2a\u65f6\u5019cpld\u4e5f\u5c31\u5173\u6389\u4e86\u3002\u60f3\u8981 cpld\u8fd0\u884c\u7684\u8bdd\u53ea\u80fd\u8fdb\u5165stop\u3002<\/em><\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<p>\u5982\u679c\u5728stop\u6a21\u5f0f\u4e0b\uff08\u6216\u8005\u6b63\u5e38\u8fd0\u884c\u4e2d\uff09\uff0c\u60f3\u8981\u505c\u6389cpld\u7684sysclk\uff0c\u53ef\u4ee5\u5728VE\u91cc\u5b9a\u4e49\uff1a<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">SYS_CLKEN sys_clken<\/mark><\/p>\n\n\n\n<p>\u7136\u540eprepare LOGIC\u540e\uff0c\u5728user_ip.v\u53ef\u4ee5\u770b\u5230 sys_clken_in\u4fe1\u53f7\u3002\u901a\u8fc7\u5bf9sys_clken_in\u4fe1\u53f7\u7684\u9ad8\u4f4e\u7f6e\u4f4d\u5c31\u80fd\u5207\u6362cpld\u7aefclk\u7684\u662f\u5426\u4f7f\u80fd\u3002\uff08\u6ce8\uff1a\u4ec5\u5bf9sysclk\u6709\u6548\u3002\u5e76\u4e0d\u80fd\u540c\u65f6\u505c\u6b62\u5176\u4ed6\u8def\u7684clk\uff09<\/p>\n\n\n\n<p><em>\u5173\u4e8e\u63a7\u5236 sys_clken_in\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u53ef\u53c2\u8003\u7f51\u76d8\u4e0a\u6837\u4f8b\u300a10.mcu\u63a7\u5236cpld\u8fdb\u5165\u4f4e\u529f\u8017\uff08\u505c\u6389clk\uff09\u300b<\/em><\/p>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%81%E5%85%AB%E3%80%81%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84logic\"><\/span>\u5341\u516b\u3001<strong>\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684logic<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4e0a\u8fb9\u7ae0\u8282\u201cADC\/DAC\u7684\u4f7f\u7528\u201d\u90e8\u5206\uff0c\u63cf\u8ff0\u4e86\u4f7f\u7528\u9ed8\u8ba4logic\u7684\u65b9\u6cd5\u3002<\/p>\n\n\n\n<p>\u9ed8\u8ba4logic\u4e2d\u53ea\u5305\u542b\u4e86ADC\/DAC\/CMP\u7684\u529f\u80fd\uff0c\u5982\u679c\u6709\u989d\u5916\u9700\u6c42\uff0c\u5219\u9700\u8981\u6784\u5efa\u81ea\u5b9a\u4e49logic\u3002<\/p>\n\n\n\n<p>\u5728\u81ea\u5b9a\u4e49logic\u4e2d\uff0c\u53ef\u4ee5\u7f16\u5199cpld\uff0c\u4e3a\u82af\u7247\u589e\u52a0\u66f4\u591a\u7684\u529f\u80fd\u652f\u6301\u3002<\/p>\n\n\n\n<p>\u6784\u5efa\u7684\u8be6\u7ec6\u6d41\u7a0b\uff0c\u53c2\u8003\u300aAG32\u4e0bfpga\u548ccpld\u7684\u4f7f\u7528\u5165\u95e8.pdf\u300b\uff0c\u6216<a href=\"http:\/\/www.agm-support.com.cn\/index.php\/%e8%81%94%e5%90%88%e7%bc%96%e7%a8%8b\/\" data-type=\"page\" data-id=\"36\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u3002<\/p>\n\n\n\n<p>\u5728\u6784\u5efa\u81ea\u5b9a\u4e49logic\u65f6\uff0c\u9700\u8981platformio.ini\u4e2d\u8bbe\u7f6e\u4e09\u9879\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"97\" src=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-108.png\" alt=\"\" class=\"wp-image-426\" srcset=\"http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-108.png 725w, http:\/\/www.agm-support.com.cn\/wp-content\/uploads\/2024\/08\/image-108-300x40.png 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/figure>\n\n\n\n<p>\u5176\u4e2d\uff0c<\/p>\n\n\n\n<p>ip_name \u4e3a\u65b0\u5efa\u7684user_ip\u540d\u5b57\uff1b<\/p>\n\n\n\n<p>logic_dir \u4e3a\u751f\u6210\u7684\u6587\u4ef6\u5939\u540d\u79f0\uff1b<\/p>\n\n\n\n<p>board_logic.ve \u4e3a\u751f\u6210\u81ea\u5b9a\u4e49ip\u65f6\u5171\u540c\u4f7f\u7528\u7684ve\u6587\u4ef6\uff1b<\/p>\n\n\n\n<p>\u603b\u7ed3\uff1a<\/p>\n\n\n\n<p>\u4e09\u79cd\u60c5\u51b5\uff08\u4e0d\u7528ADC\u3001\u4ec5\u7528ADC\/DAC\/CMP\u3001\u4f7f\u7528\u66f4\u591a\u7684cpld\u529f\u80fd\uff09\uff0c\u5728platformio.ini \u6587\u4ef6\u4e2d\u7684\u914d\u7f6e\u5bf9\u6bd4\uff1a<\/p>\n\n\n\n<p>1. \u5982\u679c\u8fde\u9ed8\u8ba4ip\u90fd\u7528\u4e0d\u5230\uff08\u6ca1\u6709\u7528ADC\/DAC\/CMP\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u53ea\u9700\u8981\u914d\u7f6e\u4e00\u9879\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;board_logic.ve = project_xxx.ve<\/li>\n<\/ul>\n\n\n\n<p>2. \u5982\u679c\u4ec5\u7528\u5230\u9ed8\u8ba4ip\uff08\u4f7f\u7528\u5230ADC\/DAC\/CMP\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u9700\u8981\u914d\u7f6e\u4e24\u9879\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;board_logic.ve = project_xxx.ve<\/li>\n\n\n\n<li>&nbsp;&nbsp;ip_name = analog_ip<\/li>\n<\/ul>\n\n\n\n<p>3. \u5982\u679c\u8981\u7528\u5230\u81ea\u5b9a\u4e49logic\uff08\u9700\u8981\u66f4\u591a\u7684cpld\u529f\u80fd\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u9700\u8981\u914d\u7f6e\u4e09\u9879\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;board_logic.ve = project_xxx.ve<\/li>\n\n\n\n<li>&nbsp;&nbsp;ip_name = xxxxx_ip<\/li>\n\n\n\n<li>&nbsp;&nbsp;logic_dir = logic<\/li>\n<\/ul>\n\n\n\n<p>\u5173\u4e8e\u81ea\u5b9a\u4e49logic\uff0c\u8fd9\u91cc\u4ec5\u662f\u914d\u7f6e\u8bf4\u660e\uff0c\u66f4\u591a\u4fe1\u606f\u53c2\u8003cpld\u90e8\u5206\u7684\u8bf4\u660e\u3002<\/p>\n\n\n\n<p>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u65f6\u949f\u7684\u914d\u7f6e\uff1a AG32 \u901a\u5e38\u4f7f\u7528 HSE \u5916\u90e8\u6676\u4f53\uff08\u8303\u56f4\uff1a4M~16M\uff09\u3002AG32 \u4e2d\u4e0d\u9700\u8981\u624b\u52a8\u8bbe\u7f6e PL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":15,"comment_status":"closed","ping_status":"open","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":90,"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":1355,"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/1355"}],"wp:attachment":[{"href":"http:\/\/www.agm-support.com.cn\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}