资源简介
在PSoc4平台上运用串口(UART)的例子,串口波特率设置为115200,使用中断接收的模式,将接收到的数据在中断函数快速返回发送方。
代码片段和文件信息
/*******************************************************************************
* File Name: UART_SCB_IRQ.c
* Version 1.70
*
* Description:
* API for controlling the state of an interrupt.
*
*
* Note:
*
********************************************************************************
* Copyright 2008-2012 Cypress Semiconductor Corporation. All rights reserved.
* You may use this file only in accordance with the license terms conditions
* disclaimers and limitations in the end user license agreement accompanying
* the software package with which this file was provided.
*******************************************************************************/
#include
#include
#include
#include “project.h“
#if !defined(UART_SCB_IRQ__REMOVED) /* Check for removal by optimization */
/*******************************************************************************
* Place your includes defines and code here
********************************************************************************/
/* ‘#START UART_SCB_IRQ_intc‘ */
/* ‘#END‘ */
extern cyisraddress CyRamVectors[CYINT_IRQ_base + CY_NUM_INTERRUPTS];
/* Declared in startup used to set unused interrupts to. */
CY_ISR_PROTO(IntDefaultHandler);
/*******************************************************************************
* Function Name: UART_SCB_IRQ_Start
********************************************************************************
*
* Summary:
* Set up the interrupt and enable it.
*
* Parameters:
* None
*
* Return:
* None
*
*******************************************************************************/
void UART_SCB_IRQ_Start(void)
{
/* For all we know the interrupt is active. */
UART_SCB_IRQ_Disable();
/* Set the ISR to point to the UART_SCB_IRQ Interrupt. */
UART_SCB_IRQ_SetVector(&UART_SCB_IRQ_Interrupt);
/* Set the priority. */
UART_SCB_IRQ_SetPriority((uint8)UART_SCB_IRQ_INTC_PRIOR_NUMBER);
/* Enable it. */
UART_SCB_IRQ_Enable();
}
/*******************************************************************************
* Function Name: UART_SCB_IRQ_StartEx
********************************************************************************
*
* Summary:
* Set up the interrupt and enable it.
*
* Parameters:
* address: Address of the ISR to set in the interrupt vector table.
*
* Return:
* None
*
*******************************************************************************/
void UART_SCB_IRQ_StartEx(cyisraddress address)
{
/* For all we know the interrupt is active. */
UART_SCB_IRQ_Disable();
/* Set the ISR to point to the UART_SCB_IRQ Interrupt. */
UART_SCB_IRQ_SetVector(address);
/* Set the priority. */
UART_SCB_IRQ_SetPriority((uint8)UART_SCB_IRQ_INTC_PRIOR_NUMBER);
/* Enable it. */
UART_SCB_IRQ_Enable();
}
/***************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 26116 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\bitstream.txt
文件 7809 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cm0gcc.ld
文件 4808 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\Cm0Iar.icf
文件 3892 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\Cm0RealView.scat
文件 13534 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\Cm0Start.c
文件 33042 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\core_cm0.h
文件 2027 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\core_cm0_psoc4.h
文件 17146 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\core_cmFunc.h
文件 20512 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\core_cmInstr.h
文件 4301 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyBootAsmGnu.s
文件 3415 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyBootAsmIar.s
文件 3934 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyBootAsmRv.s
文件 106082 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cydevicegnu_trm.inc
文件 111199 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cydeviceiar_trm.inc
文件 237525 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cydevicerv_trm.inc
文件 114041 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cydevice_trm.h
文件 120 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cydisabledsheets.h
文件 10202 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfitter.h
文件 9639 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfittergnu.inc
文件 9235 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfitteriar.inc
文件 9187 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfitterrv.inc
文件 10869 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfitter_cfg.c
文件 874 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyfitter_cfg.h
文件 7211 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyFlash.c
文件 4006 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyFlash.h
文件 67778 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyLib.c
文件 24862 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\CyLib.h
文件 1905 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyme
文件 7371 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cypins.h
文件 15673 2014-01-17 17:49 PSoc4_UART.cydsn\codegentemp\cyPm.c
............此处省略197个文件信息
- 上一篇:LTC6811 Driver
- 下一篇:一个多用户聊天程序
相关资源
- 串口通讯+modbus通讯协议
- Verilog HDL编写的FPGA RS232串口发送代码
- usb2.0-serial驱动
- 微机原理与接口技术综合实验报告
- 串口两线转一线原理图
- XR21V1410芯片USB转UART应用图很经典的
- PIC串口发送接收多字节
- PIC单片机uart通信
- PIC 单片机软件模拟串口
- 串口通信 控制tdc-gpx芯片
- PortMon串口监听工具和中文使用说明文
- 基于LABView上位机 自动保存数据
- EDA 基于quartus平台制作的步行街自助式
- UART Verilog (串口通信Verilog HDL代码)
- usart hmi的串口驱动,测试单片机为S
- qt串口通信,实现发送和接收
- URAT VHDL程序与仿真
- 基于labview的温度串口接收及波形显示
- 数字频率计EDA课程设计
- modbus rtu 串口通信
- NRF24l01_51单片机+232串口传输
- STM32上串口与CAN的完整程序,全中断方
- Delphi XE 8 采用PosixAPI标准函数实现串口
- 使用stm32控制彩色级联led WS2818B源程序
- QT5 QSerialPort 串口收发
- pic16f877a串口通信
- spcomm 串口 xe2 版
- PCommLite.NET2.0
- QT编写的串口设备调试工具终极版
- QuartusII 7.2_破解
评论
共有 条评论