STM32單機(jī)片又被稱(chēng)為嵌入式單機(jī)片,靠著高性能、低成本、低功耗、可裁剪吸引著大家。
系統(tǒng)作用
1、集成嵌入式Flash和SRAM存儲(chǔ)器的ARM Cortex-M3內(nèi)核。
2、嵌入式Flash存儲(chǔ)器和RAM存儲(chǔ)器
3、可變靜態(tài)存儲(chǔ)器(FSMC
4、嵌套矢量中斷控制器(NVIC)
5、外部中斷/事件控制器(EXTI)
6、時(shí)鐘和啟動(dòng)
7、Boot模式
STM32單片機(jī)常用庫(kù)函數(shù)
1.GPIO初始化函數(shù)
用法:
voidGPIO_Configuration(void)
{
GPIO_InitTypeDefGPIO_InitStructure;//GPIO狀態(tài)恢復(fù)默認(rèn)參數(shù)
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_標(biāo)號(hào)|GPIO_Pin_標(biāo)號(hào);
//管腳位置定義,標(biāo)號(hào)可以是NONE、ALL、0至15。
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//最高輸出速度為50MHz
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽輸出
GPIO_Init(GPIOC,&GPIO_InitStructure);//C組GPIO初始化
2.FLASH:芯片內(nèi)部存儲(chǔ)器flash操作函數(shù)
用法:
FLASH_SetLatency(FLASH_Latency_2);
3.EXTI:外部設(shè)備中斷函數(shù)
用法:
voidEXTI_Configuration(void)
{
EXTI_InitTypeDefEXTI_InitStructure;//外部設(shè)備中斷恢復(fù)默認(rèn)參數(shù)
EXTI_InitStructure.EXTI_Line=通道1|通道2;
//設(shè)定所需產(chǎn)生外部中斷的通道,一共19個(gè)。
EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;//產(chǎn)生中斷
EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;
//上升下降沿都觸發(fā)
EXTI_InitStructure.EXTI_LineCmd=ENABLE;//啟動(dòng)中斷的接收
EXTI_Init(&EXTI_InitStructure);//外部設(shè)備中斷啟動(dòng)
}
整合自:CSDN、百度百科
編輯:jq
-
STM32單片機(jī)
+關(guān)注
關(guān)注
59文章
553瀏覽量
60601
發(fā)布評(píng)論請(qǐng)先 登錄
單片機(jī)物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智能火災(zāi)報(bào)警系統(tǒng)-基于STM32F103&ESP32-S3開(kāi)發(fā)板(附教程/源碼)
單片機(jī)物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智慧大棚農(nóng)業(yè)系統(tǒng)-基于STM32F103&ESP32-S3開(kāi)發(fā)板(附教程/源碼)
單片機(jī)啟動(dòng)&庫(kù)函數(shù)的構(gòu)成
學(xué)單片機(jī)的誤區(qū)
單片機(jī)最小系統(tǒng)工作原理及搭建
單片機(jī)用什么封裝
怎么測(cè)單片機(jī)系統(tǒng)頻率
單片機(jī)怎么驅(qū)動(dòng)電機(jī)?
單片機(jī)怎么燒程序
給予單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)
使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序
STM32F10xxx單片機(jī)編程手冊(cè)
STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)
單片機(jī)科普總結(jié),建議收藏!
STM32單片機(jī)最小系統(tǒng)電路設(shè)計(jì)
STM32單片機(jī)常用庫(kù)函數(shù) STM32單片機(jī)系統(tǒng)作用
評(píng)論