2018/07 10

Tamper 사용

내부 백업레지스터의 정보를 제거하는 용도로 사용하는 TAMPER 패리패럴을 설정하고 사용하는 방법입니다.주요 정보를 저장해두고 유사시에 제거하는 용도로 사용하도록 설정하여 사용하면 될 것 같습니다.TAMPER 핀은 PULL-DOWN해두고 유사시에 TAMPER 핀에 HIGH 신호를 주는 설정으로 하였습니다. 전원 OFF 시에 전원이 TAMPER 핀으로 들어가지 않게 하기 위함이었습니다. /******************************************************************************** Function Name : * Parameters : * Return : none* Description : *************************************..

다중 이동식 저장장치

사용 MCU : STM32F103Zx사용한 MassStorage 타입 : SD, NandFlash, InterFlash mass_mal.c에서 수정 #include "stm32f10x.h"#include "stdio.h"#include "bsp_sdio_sd.h"#include "usr_nand.h"#include "mass_mal.h" #include "usr_led.h"#include "usr_uart.h" //#define MASSPRINT DEBUGPRINT#define MASSPRINT(...) typedef enum _MASS_ID{MASS_SD = 0,MASS_NAND = 1,MASS_INTERNNAL = 2,}MASS_ID_E; #define MAL_OK 0#define MAL_FAIL 1..

USB Composite

ConfigDescriptor의 설정과 다른 Endpoint에서 값을 가져오는 경우를 주의하여야 할 것 같습니다. 빠르게 짜려고 긁어오다가 주로 실수하는 부분이라서... USB Composite 드라이버를 올려야 해서 Endpoint를 더 가져올 경우 /*-----------------------------------------------------------*/usb_conf.h에서 사용할 Endpoint In/Out EPx_xxx_Callback 함수 주석처리Endpoint ADDR을 추가 #define BTABLE_ADDRESS (0x00) /* EP0 *//* rx/tx buffer base address */#define ENDP0_RXADDR (0x18)#define ENDP0_TXADDR (..

error C1189: #error : MFC does not support WINVER less than 0x0501.

Custom_HID PC 프로그램 예제에서 에러문제 error C1189: #error : MFC does not support WINVER less than 0x0501. Please change the definition of WINVER in your project properties or precompiled header. c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxv_w32.h 40 1 UsbHidDemonstrator USB HID Demonstrator\src\StdAfx.h 에서 아래의 부분을 수정하여야 합니다. #define WINVER 0x0500=> 수정#define WINVER 0x0A00 참고 ..

Buzzer Melody

Buzzer Melody 예제입니다.멜로디를 위한 테스트 예제로 참고만 하면 될 것 같습니다. void TIM2_Configuration(void){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;NVIC_InitTypeDef NVIC_InitStructure; /* TIM2 clock enable */RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /* Time base configuration */TIM_TimeBaseStructure.TIM_Period = 10; // Overflow Interrupt On 10 usec 타이머주기TIM_TimeBaseStructure.TIM_Prescaler = 35; // Timer..

UOS 사냥 매클

UOS를 사용한 사냥 매클컴터를 포맷했더니 ㅠㅠㅠ 매클이 다 날아갔어요. ㅠㅠㅠ따로 저장해둘걸 ㅠㅠ createtimer 'Systick'createtimer 'Constick'settimer 'Systick' 0settimer 'Constick' 0while not dead paperdoll setability 'secondary' 'on' getenemy 'murderer' 'enemy' 'criminal' 'gray' 'closest' attack 'last' if timer 'Systick' >= 22000 cast "Evasion" settimer 'Systick' 0 endif if timer 'Constick' >= 10000 cast "Consecrate Weapon" settimer 'C..

My UO/Ultima Online 2018.07.09