资源简介
自己写的双串口实验,将printf重定向为UART2,这个压缩包里包含sys.c、sys.h、UART.c、UART.h四个文件,如果是基于正点原子模板的工程,直接将UART原文件加入工程,包含路径就可用,否则请将sys.c也加入工程。
手动降低积分
代码片段和文件信息
#include “sys.h“
//THUMB指令不支持汇编内联
//采用如下方法实现执行汇编指令WFI
__asm void WFI_SET(void)
{
WFI;
}
//关闭所有中断(但是不包括fault和NMI中断)
__asm void INTX_DISABLE(void)
{
CPSID I
BX LR
}
//开启所有中断
__asm void INTX_ENABLE(void)
{
CPSIE I
BX LR
}
//设置栈顶地址
//addr:栈顶地址
__asm void MSR_MSP(u32 addr)
{
MSR MSP r0 //set Main Stack value
BX r14
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 466 2018-05-08 15:35 STM32F407双串口实验\sys.c
文件 2662 2018-05-08 15:35 STM32F407双串口实验\sys.h
文件 8636 2018-05-08 15:53 STM32F407双串口实验\USART.c
文件 886 2018-05-08 15:31 STM32F407双串口实验\USART.h
目录 0 2018-05-08 15:35 STM32F407双串口实验
----------- --------- ---------- ----- ----
12650 5
- 上一篇:北斗/GPS双模定位上位机
- 下一篇:ZYNQ7021 串口UART0
评论
共有 条评论