计算题

1.GPIOA的地址是0X40010800,求pin5 的位绑定区地址,位别名区地址

2.ck=36MHz,usartdiv为23.25,则USART_BRR的值为,波特率为

3.72MHz,要实现5秒定时,应该怎么设置TIM_Prescale和TIM_Period

简答题

1.简述嵌入式系统通常下的定义

2.stm32有哪几个时钟源,简述为什么要实际这么复杂的时钟系统

3.简述stm32的运行模式,画出模式间的转换关系图

4.简述占先、末尾连锁、迟来

编程题

1.使用USART2,tx、rx分别使用PA2、PA3,实现pc上位机发送“姓名”,下位机返回“学号”,编写时钟初始化、usart初始化、主函数

2.使用key1=PB10,按下key1时,触发外部中断并使用usart1发送“Lighting”,已实现usart_config,编写时钟初始化、exti初始化、nvicv初始化、主函数、中断处理函数。

3.使用TIM3每2秒将PA4和PD0引脚控制的led进行变化,led共阴极,已实现nvic_config,编写时钟初始化、GPIO初始化、TIM初始化、中断处理函数、主程序。

注意,书上的定义比如嵌入式定义、arm含义、哈佛/普林斯顿结构、固件包含义等,初始化函数、中断处理函数、每个配置的参数,每个外设再哪一个时钟上、GPIO的输出寄存器地址就是gpio的基地址这些要需要记忆并且会写

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐