STM32單機片又被稱為嵌入式單機片,靠著高性能、低成本、低功耗、可裁剪吸引著大家。
系統(tǒng)作用
1、集成嵌入式Flash和SRAM存儲器的ARM Cortex-M3內核。
2、嵌入式Flash存儲器和RAM存儲器
3、可變靜態(tài)存儲器(FSMC
4、嵌套矢量中斷控制器(NVIC)
5、外部中斷/事件控制器(EXTI)
6、時鐘和啟動
7、Boot模式
STM32單片機常用庫函數(shù)
1.GPIO初始化函數(shù)
用法:
voidGPIO_Configuration(void)
{
GPIO_InitTypeDefGPIO_InitStructure;//GPIO狀態(tài)恢復默認參數(shù)
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_標號|GPIO_Pin_標號;
//管腳位置定義,標號可以是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:芯片內部存儲器flash操作函數(shù)
用法:
FLASH_SetLatency(FLASH_Latency_2);
3.EXTI:外部設備中斷函數(shù)
用法:
voidEXTI_Configuration(void)
{
EXTI_InitTypeDefEXTI_InitStructure;//外部設備中斷恢復默認參數(shù)
EXTI_InitStructure.EXTI_Line=通道1|通道2;
//設定所需產(chǎn)生外部中斷的通道,一共19個。
EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;//產(chǎn)生中斷
EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;
//上升下降沿都觸發(fā)
EXTI_InitStructure.EXTI_LineCmd=ENABLE;//啟動中斷的接收
EXTI_Init(&EXTI_InitStructure);//外部設備中斷啟動
}
整合自:CSDN、百度百科
編輯:jq
-
STM32單片機
+關注
關注
59文章
549瀏覽量
59352
發(fā)布評論請先 登錄
STM32F103x8 STM32F103xB單片機數(shù)據(jù)手冊
STM32單片機最小系統(tǒng)電路設計

單片機編程語言有哪些選擇
STM32單片機的特點介紹
stm32單片機用什么軟件編程
stm32單片機引腳介紹及功能
stm32和51單片機的區(qū)別是什么
基于STM32單片機的聲光控節(jié)能燈系統(tǒng)設計

基于STM32單片機的簡易波形發(fā)生器設計

基于STM32單片機的智能冰箱控制系統(tǒng)設計

基于STM32單片機的火災防盜系統(tǒng)設計

基于STM32單片機的GPS定位系統(tǒng)設計

基于STM32單片機的智能廚房系統(tǒng)設計

評論