ISD-DMK_2360, ISD-VPE2360, Gpio Trigger
해당 글은 아래 유튜브 영상을 참고하여 작성하였습니다.
0. 참고 사이트
1. Project > New
2.
3.
4.
5.
6.
7. Voice Macro > POI
POI Voice Macros 선택
Register 콤보박스를 통해 리스트 선택 후 Enter Register 체크박스를 통해 Voice Macro Script에 추가
마지막으로 PD 체크박스를 통해 마무리
참고로 R 레지스터와 연동되는 값은 Voice Macros 리스트의 Index 값임
REG_GPIO_OE, 0x00 ( Output Enable )
REG_GPIO_PE, 0x3f ( Power Enable )
REG_GPIO_PS, 0x3f ( Pull Select )
REG_GPIO_AF1, 0x3f ( Falling Edge Trigger, GPIO1~2 = Channel1, Others = Channel 0 )
REG_GPIO_AF0, 0x00
GPIO_TRIG_CH_SEL_L, 0x24 ( GPIO Trigger Channel )
GPIO_TRIG_CH_SEL_H, 0x00
R0, 0x03 ( Voice Macros Index )
R1, 0x04
R2, 0x05
R3, 0x06
R4, 0x07
R5, 0x08
PD ( Power Down )
8. WAKEUP
REG2, 0x44 ( Audio Path : Decode, PWM_OUT )
VOLC, 00 ( Volume Control )
Finish
9. New_VM
VM을 6개 만들어서 이름을 변경합니다.
VM_GPIO0 ~ VM_GPIO5
10.
VM_GPIO0 리스트를 선택하고
Voice Prompts 상에서 one을 선택하고
PD 체크박스를 선택합니다.
11.
12. Memory Map
Create Programming File
Burn Device
13. REG_GPIO_OE
14. REG_GPIO_PE
15. REG_GPIO_PS
16. REG_GPIO_AF
17. GPIO_TRIG_CH_SEL
18. 결과
다운로드 툴(?)이 연결되어 있는 상태에서는 GPIO0에 대하여 인터럽트 반응이 없습니다.
추후 배터리를 연결하여 동작 여부를 확인할 예정입니다.
'ISD-DMK_2360' 카테고리의 다른 글
ISD-DMK_2360, ISD-VPE2360, ISD2360_Example_Project_3 분석 (0) | 2018.08.14 |
---|---|
ISD-DMK_2360, ISD-VPE2360, Simple Project (1) | 2018.08.14 |
ISD-DMK_2360, 초기 보드 동작 (0) | 2018.08.02 |
ISD-DMK_2360, ISD-VPE2360 SW 사용법 (0) | 2018.08.02 |
ISD-DMK_2360, ISD-VPE2360 드라이버 설치 (0) | 2018.08.02 |