source: azure_iot_hub_riscv/trunk/app_iothub_client/src/main.cfg@ 458

Last change on this file since 458 was 458, checked in by coas-nagasima, 4 years ago

SPIとSerial、KPUの動作を改善

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain;charset=UTF-8
File size: 1.9 KB
Line 
1/*
2 * @(#) $Id$
3 */
4
5/*
6 * K210 LEDデモプログラムのシステムコンフィギュレーションファイル
7 */
8INCLUDE("target_timer.cfg");
9INCLUDE("syssvc/syslog.cfg");
10INCLUDE("syssvc/banner.cfg");
11INCLUDE("syssvc/serial.cfg");
12INCLUDE("syssvc/logtask.cfg");
13INCLUDE("syssvc/malloc.cfg");
14INCLUDE("pdic/k210/device.cfg");
15INCLUDE("pdic/k210/dvp.cfg");
16INCLUDE("files/storagedevice.cfg");
17INCLUDE("files/ff/fatfs.cfg");
18INCLUDE("monitor/monitor.cfg");
19
20#include "itron.h"
21#include "device.h"
22#include "kpu_main.h"
23#include "main.h"
24
25ATT_INI({ TA_NULL, 0, rtc_init });
26ATT_INI({ TA_NULL, 0, rtc_info_init });
27ATT_INI({ TA_NULL, heap_param, heap_init });
28ATT_INI({ TA_NULL, 0, device_info_init });
29ATT_INI({ TA_NULL, 0, at_info_init });
30
31CRE_DTQ(DTQ_ESP_AT, { TA_NULL, NUM_ESP_AT, NULL });
32
33CRE_SEM(SPI1TRN_SEM, { TA_TPRI, 0, 1 });
34CRE_SEM(SPI1DMATX_SEM, { TA_TPRI, 0, 1 });
35CRE_SEM(SPI1LOCK_SEM, { TA_TPRI, 1, 1 });
36
37CRE_SEM(SPI2TRN_SEM, { TA_TPRI, 0, 1 });
38CRE_SEM(SPI2DMATX_SEM, { TA_TPRI, 0, 1 });
39CRE_SEM(SPI2LOCK_SEM, { TA_TPRI, 1, 1 });
40
41CRE_TSK(MAIN_TASK, { TA_ACT, 0, main_task, MAIN_PRIORITY, STACK_SIZE, NULL });
42CRE_TSK(KPU_TASK, { TA_ACT, 0, kpu_task, KPU_PRIORITY, KPU_STACK_SIZE, NULL });
43
44ATT_ISR({TA_NULL, SPI_PORTID, INTNO_SPI, spi_isr, 1 });
45CFG_INT(INTNO_SPI, { TA_ENAINT | INTATR_SPI, INTPRI_SPI });
46ATT_ISR({TA_NULL, SIPEED_DMA_CH, INTNO_DMATX, channel_dmac_isr, 1 });
47CFG_INT(INTNO_DMATX, { TA_ENAINT | INTATR_DMATX, INTPRI_DMATX });
48
49ATT_ISR({TA_NULL, SPICARD_PORTID, INTNO_SPIC, spi_isr, 1 });
50CFG_INT(INTNO_SPIC, { TA_ENAINT | INTATR_SPIC, INTPRI_SPIC });
51ATT_ISR({TA_NULL, SPI_DMA1_CH, INTNO_DMARX, channel_dmac_isr, 1 });
52CFG_INT(INTNO_DMARX, { TA_ENAINT | INTATR_DMARX, INTPRI_DMARX });
53
54ATT_ISR({TA_NULL, 0, INTNO_AI, ai_done_isr, 1 });
55CFG_INT(INTNO_AI, { INTATR_AI, INTPRI_AI });
56ATT_ISR({TA_NULL, AI_DMA_CH, INTNO_DMAAI, channel_dmac_isr, 1 });
57CFG_INT(INTNO_DMAAI, { TA_ENAINT | INTATR_DMAAI, INTPRI_DMAAI });
Note: See TracBrowser for help on using the repository browser.