mirror of
https://gitee.com/seekfree/TC264_Library.git
synced 2026-06-04 03:32:56 +00:00
V1.0 初始版本
This commit is contained in:
65
Example/7-GPIO_Interrupt_Demo/USER/Cpu0_Main.c
Normal file
65
Example/7-GPIO_Interrupt_Demo/USER/Cpu0_Main.c
Normal file
@@ -0,0 +1,65 @@
|
||||
/*********************************************************************************************************************
|
||||
* COPYRIGHT NOTICE
|
||||
* Copyright (c) 2020,<2C><><EFBFBD>ɿƼ<C9BF>
|
||||
* All rights reserved.
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQȺ<51><C8BA><EFBFBD><EFBFBD>Ⱥ<EFBFBD><C8BA>824575535
|
||||
*
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD><EFBFBD>У<EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>;<EFBFBD><CDBE>
|
||||
* <20><>ӭ<EFBFBD><D3AD>λʹ<CEBB>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>뱣<EFBFBD><EBB1A3><EFBFBD><EFBFBD><EFBFBD>ɿƼ<C9BF><C6BC>İ<EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*
|
||||
* @file main
|
||||
* @company <09>ɶ<EFBFBD><C9B6><EFBFBD><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD><EFBFBD><EFBFBD>˾
|
||||
* @author <09><><EFBFBD>ɿƼ<C9BF>(QQ3184284598)
|
||||
* @version <09>鿴doc<6F><63>version<6F>ļ<EFBFBD> <20>汾˵<E6B1BE><CBB5>
|
||||
* @Software tasking v6.3r1
|
||||
* @Target core TC264D
|
||||
* @Taobao https://seekfree.taobao.com/
|
||||
* @date 2020-3-23
|
||||
********************************************************************************************************************/
|
||||
|
||||
|
||||
#include "headfile.h"
|
||||
|
||||
uint16 adc_result;
|
||||
|
||||
int core0_main(void)
|
||||
{
|
||||
disableInterrupts();
|
||||
get_clk();//<2F><>ȡʱ<C8A1><CAB1>Ƶ<EFBFBD><C6B5> <20><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
|
||||
|
||||
//<2F>û<EFBFBD><C3BB>ڴ˴<DAB4><CBB4><EFBFBD><EFBFBD>ø<EFBFBD><C3B8>ֳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F>ر<EFBFBD>ע<EFBFBD><D7A2>ͨ<EFBFBD><CDA8>2 <20><> ͨ<><CDA8>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷռ<CDB7>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹ<D0B6><CFB9>õĹ<C3B5>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>6 <20><> ͨ<><CDA8>7Ҳ<37><D2B2><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
|
||||
//TC264<36><34><EFBFBD>ⲿ<EFBFBD>жϲ<D0B6><CFB2><EFBFBD>K60<36><30>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IO<49><4F>֧<EFBFBD>֣<EFBFBD>TC264ֻ<34>в<EFBFBD><D0B2><EFBFBD>֧<EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ鿴zf_eru.h<><68>ERU_PIN_enumö<6D>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
|
||||
eru_init(ERU_CH0_REQ0_P15_4, RISING); //ERUͨ<55><CDA8>0 ʹ<><CAB9>P15_4<5F><34><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
eru_init(ERU_CH4_REQ13_P15_5, RISING); //ERUͨ<55><CDA8>4 ʹ<><CAB9>P15_5<5F><35><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
//ͨ<><CDA8>0<EFBFBD><30>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>жϣ<D0B6><CFA3>ж<EFBFBD><D0B6><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>־λ<D6BE>ж<EFBFBD>
|
||||
|
||||
eru_init(ERU_CH1_REQ10_P14_3, RISING); //ERUͨ<55><CDA8>1 ʹ<><CAB9>P14_3<5F><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
eru_init(ERU_CH5_REQ1_P15_8, RISING); //ERUͨ<55><CDA8>5 ʹ<><CAB9>P15_8<5F><38><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
//ͨ<><CDA8>1<EFBFBD><31>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD>жϣ<D0B6><CFA3>ж<EFBFBD><D0B6><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>־λ<D6BE>ж<EFBFBD>
|
||||
|
||||
|
||||
//<2F>жϺ<D0B6><CFBA><EFBFBD><EFBFBD><EFBFBD>isr.c<><63>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒֱ<C6B7>Ϊeru_ch0_ch4_isr <20><> eru_ch1_ch5_isr
|
||||
|
||||
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD>isr_config.h<><68>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD> ERU_CH0_CH4_INT_SERVICE <20><> ERU_CH0_CH4_INT_PRIO
|
||||
//ERU_CH0_CH4_INT_SERVICE <20>жϷ<D0B6><CFB7><EFBFBD><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>˭<EFBFBD><CBAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0:CPU0 1:CPU1 3:DMA <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ֵ
|
||||
//ERU_CH0_CH4_INT_PRIO <20>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ȼ<EFBFBD> <20><><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>Χ1-255 Խ<><D4BD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>Խ<EFBFBD><D4BD> <20><>ƽʱʹ<CAB1>õĵ<C3B5>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
||||
|
||||
//ERU<52><55><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ҳ<EFBFBD><D2B2>ͬ<EFBFBD><CDAC>
|
||||
|
||||
//<2F><>Ҫ<EFBFBD>ر<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>жϺ<D0B6><CFBA><EFBFBD> ÿ<><C3BF><EFBFBD>жϵ<D0B6><CFB5><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
|
||||
|
||||
enableInterrupts();
|
||||
|
||||
while (TRUE)
|
||||
{
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>ʹ<EFBFBD>öŰ<C3B6><C5B0>߽<EFBFBD>P15_4<5F><34>P15_5<5F><35>P14_3<5F><33>P15_8<5F><38><EFBFBD>ӵ<EFBFBD>GND<4E><44>Ȼ<EFBFBD><C8BB><EFBFBD>ڶϿ<DAB6><CFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><>FSS<53><53><EFBFBD>ڻῴ<DABB><E1BFB4><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Ϣ
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user