没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
43页
使用stm32单片机有两种方式:库函数 与 直接操作寄存器,这两种方式我们都可以去使用。我接触stm32是有一段时间的,我自己的感觉是库函数是比较适用的,直接操作继续存器我们就得随时得知道寄存器的某一位是干什么的,或者一开始我们不知道就得去看参考手册什么的,个人感觉不是很方便。 库函数实际上是通过官方给的API函数来操作寄存器,其实归根结底,就是不管什么单片机或者什么硬件,你操作的都是寄存器,只是操作的方式不一样而已,这一点一定要清楚。 作者:你的优先级最高 链接:https://www.jianshu.com/p/a21666f65805 来源:简书 著作权归作者所有。商业转载请联系作者
资源推荐
资源详情
资源评论
目 录
目 录.................................................................................................................................................... 1
1. 变量定义......................................................................................................................................... 4
2. GPIO 相关函数 .............................................................................................................................. 5
2.1. 函数 GPIO_Init .................................................................................................................... 5
2.2. 函数 GPIO_SetBits .............................................................................................................. 6
2.3. 函数 GPIO_ReadInputDataBit ............................................................................................. 7
2.4. 函数 GPIO_ReadOutputDataBit .......................................................................................... 7
2.5. 函数 GPIO_PinRemapConfig .............................................................................................. 8
2.6. 函数 GPIO_Write ................................................................................................................. 9
2.7. 函数 GPIO_ReadInputData ............................................................................................... 10
3. RCC 相关函数.............................................................................................................................. 10
3.1. 函数 RCC_APB2PeriphClockCmd ................................................................................... 10
3.2. 函数 RCC_APB1PeriphClockCmd ................................................................................... 11
3.3. 函数 RCC_AHBPeriphClockCmd ..................................................................................... 12
3.4. 函数 RCC_ADCCLKConfig ............................................................................................. 12
4. SysTick 函数——SysTick_Config .............................................................................................. 12
5. NVIC 相关函数 ............................................................................................................................ 14
5.1. 函数 NVIC_Init .................................................................................................................. 14
5.2. 函数 NVIC_PriorityGroupConfig ...................................................................................... 17
5.3. 函数 NVIC_SetPriority ...................................................................................................... 17
6. EXTI 相关函数 ............................................................................................................................ 17
6.1. 函数 GPIO_EXTILineConfig ............................................................................................ 17
6.2. 函数 EXIT_Init .................................................................................................................. 18
6.3. 函数 EXTI_GetITStatus ..................................................................................................... 19
6.4. 函数 EXTI_ClearITPendingBit ......................................................................................... 19
7. USART 相关函数 ......................................................................................................................... 20
7.1. 函数 USART_Init ............................................................................................................... 20
7.2. 函数 USART_Cmd ............................................................................................................ 21
7.3. 函数 USART_SendData ..................................................................................................... 21
7.4. 函数 USART_ReceiveData ................................................................................................ 22
7.5. 函数 USART_GetFlagStatus ............................................................................................. 22
8.6. 函数 USART_ITConfig ..................................................................................................... 23
8.7. 函数 USART_GetITStatus ................................................................................................. 23
8.8. 函数 USART_ClearFlag .................................................................................................... 24
8.9. 函数 USART_ClearITPendingBit ...................................................................................... 24
8. TIM 相关函数 .............................................................................................................................. 24
8.1. 函数 TIM_TimeBaseInit .................................................................................................... 24
8.2. 函数 TIM_DeInit ............................................................................................................... 26
8.3. 函数 TIM_ITConfig ........................................................................................................... 26
8.4. 函数 TIM_Cmd .................................................................................................................. 27
8.5. 函数 TIM_GetITStatus ...................................................................................................... 28
8.6. 函数 TIM_ClearITPendingBit ........................................................................................... 28
8.7. 函数 TIM_ARRPreloadConfig .......................................................................................... 29
8.8. 函数 TIM_OCxInit ............................................................................................................. 29
8.9. 函数 TIM_OCxPreloadConfig ........................................................................................... 30
9. I2C 相关函数................................................................................................................................ 31
9.1. 函数 I2C_Init ..................................................................................................................... 31
9.2. 函数 I2C_CheckEvent ....................................................................................................... 32
9.3. 函数 I2C_GetFlagStatus .................................................................................................... 33
9.4. 函数 I2C_GenerateSTART ................................................................................................ 34
9.5. 函数 I2C_ SendData .......................................................................................................... 35
9.6. 函数 I2C_ ReceiveData ...................................................................................................... 35
9.7. 函数 I2C_ Send7bitAddress ............................................................................................... 35
9.8. 函数 I2C_ GenerateSTOP .................................................................................................. 36
9.9. 函数 I2C_AcknowledgeConfig .......................................................................................... 36
10. DMA 相关函数 ......................................................................................................................... 36
10.1. 函数 DMA_DeInit .......................................................................................................... 36
10.2. 函数 DMA_Init ............................................................................................................... 37
10.3. 函数 DMA_Cmd ............................................................................................................ 38
11. ADC 相关函数 .......................................................................................................................... 39
11.1. 函数 ADC_Init................................................................................................................ 39
11.2. 函数 ADC_RegularChannelConfig ................................................................................ 40
11.3. 函数 ADC_DMACmd .................................................................................................... 41
11.4. 函数 ADC_ResetCalibration .......................................................................................... 42
11.5. 函数 ADC_GetResetCalibrationStatus ........................................................................... 42
11.6. 函数 ADC_StartCalibration............................................................................................ 42
11.7. 函数 ADC_GetCalibrationStatus.................................................................................... 42
11.8. 函数 ADC_SoftwareStartConvCmd ............................................................................... 43
11.9. 函数 ADC_TampSensorVrefintCmd .............................................................................. 43
1. 变量定义
CMSIS IO 类型限定词
固件库与 CMSIS 数据类型对比
注:
__IO 表示告诉编译器这个变量存在 RAM 中。而普通的没有__IO 的为寄存器变量。
2. GPIO 相关函数
2.1. 函数 GPIO_Init
剩余42页未读,继续阅读
资源评论
浑身5难受
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功