STM32
xinzhiya001
这个作者很懒,什么都没留下…
展开
-
NVIC 的抢占中断和响应中断
抢占中断即可打断其他中断的中断,高优先级可以打断低优先级,而响应中断则不可以打断,只能高优先级的在上一个中断执行完毕后高于下一个低优先级中断执行:(抢占优先级相同);区别:高优先级抢占中断可打断低优先级正在执行的中断。相同抢占优先级的情况下,高优先级的响应中断不可打断低优先级的响应中断。抢占优先级相同的中断,当两个中断同时发生的情况下,哪个优先级高哪个先执行。抢占优先级、响应优先级都相同的情原创 2017-09-01 22:48:10 · 832 阅读 · 0 评论 -
12864移植到STM32平台
利用串口方式将原本51单片机上的串口程序移植到STM32上,调试了两天终于可以显示了 1. 排查IO的初始化是否有问题,在STM32平台上需要对IO口时钟使能,IO口模式配置,一些特殊的管脚还需要做特殊的配置。 2. 检查延时函数,一般来说移植到51的程序到了STM32的话时序会发生比较大的改变,这点要注意。 3. 相关语法,在STM32里面关于字符串的定义是char类型,这点要注意,在原创 2017-11-15 12:30:35 · 1186 阅读 · 0 评论 -
KEIL MDK多字符串数组的使用
定义在使用时,与传统的单个数据不同,单个数据在使用时可以直接定义:char arr[3][4];而多字符串在定义时就必须利用指针定义即:char *str[1]; 在MCU系统中如果想使用ROM的话则可以使用code或const 关键字。初始化在51和STM32中,定义在ROM的方式时不同的,51时利用code关键字,而STM32则是利用const 关键字。 同时在初始化中://code 1ch原创 2017-11-24 09:57:54 · 7636 阅读 · 2 评论