embeded/AVR (ATmega,ATtiny)2017. 8. 11. 18:52

갑작스런 저전압이 들어왔을때 리셋하도록 하는건줄 알았는데

자세한 내용은 몰랐다가 문득 찾아 보니 좋은 자료 획득!



BOD는 MCU가 늦게 부팅이 되어야 하는, 즉 주변기기부터 리셋이 완료되고 나서 켜야 하는 시스템에서

저전압에 의한 리셋이 걸릴때도 늦게 부팅이 되어야 하니까

하드웨어 적으로 리셋을 늦게 주더라도 완전히 리셋이 걸리는게 아니니까

BOD 설정을 통해서 저전력 시에서도 주변기기 보다 늦게 켜지도록 해주는 설정


[링크 : http://cubloc.blog.me/220065808152]

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

USBasp 설치  (0) 2017.11.13
avr 저전압 감지  (0) 2017.08.11
avr pwm 관련  (0) 2017.04.19
IAR AVR은 start section 설정이 안되나?  (0) 2017.02.17
avr hex start addres 다시 설정이 가능할까?  (0) 2017.02.12
Posted by 구차니

많이 받는건 아니라고 생각했지만

어떤 아는 사람의 초임 급여를 듣고 좌절중

내가 잘 못 살아왔나..


[링크 : http://blog.naver.com/PostView.nhn?blogId=manadra&logNo=220773068971]

[링크 : http://www.slrclub.com/bbs/vx2.php?id=hot_article&no=97385]

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

도어 클로저 구매  (0) 2017.08.17
도어 클로저 검색..  (0) 2017.08.13
날씨 제대로 미쳤다 -_-  (0) 2017.08.05
왕 피곤 주말  (0) 2017.07.22
사무실용 천장등 안정기 교체?  (0) 2017.07.04
Posted by 구차니

으으으 이거 다 갈려면 돈이 ㅠㅠ

올해 썼더니 확연하게 누렇게 먼지가 달라붙은게 티가 나네

원래대로라면.. 하루 3시간 기준 3개월인가 그런데

초과 사용이긴 초과 사용인듯


마치 진공 청소기 필터 가득 차서 흡입력 약해진 그런 느낌 ㅋㅋ


왼쪽이 바깥쪽, 오른쪽이 안쪽


Posted by 구차니
개소리 왈왈2017. 8. 9. 17:09

엥? 우리동네에 박물관이 있었어 -ㅁ-???

공룡좋아하는 아내님 있으니 가보자 ㅋㅋ


[링크 : http://www.duksomuseum.com/]

'개소리 왈왈' 카테고리의 다른 글

파멸의 시작인가?  (0) 2017.09.03
개고기 '만' 앙대여?  (0) 2017.09.01
인터넷 뱅킹 이해할수 없는 백신 정책  (6) 2017.08.07
안녕 01410  (8) 2017.06.30
조현아 vs 탑  (0) 2017.06.09
Posted by 구차니
Programming/C Win32 MFC2017. 8. 8. 22:07
Posted by 구차니
Programming/C Win32 MFC2017. 8. 7. 19:09

쓰레드 사용법

[링크 : http://blog.naver.com/myrinoa8/140129819777] 다이얼로그 변수/함수 사용하기

[링크 : http://dosnipe.tistory.com/20] 쓰레드 생성 AfxBeginThread

[링크 : http://blog.naver.com/mincheol9166/220718941148] 쓰레드 종료 SuspendThread


쓰레드에서 UpdateData() 오류시

간단하게 설명(?)하면 그러면 안되니까 SendMessage를 쓰레드에서 다이얼로그로 던져서 처리하도록 해라~

[링크 : http://blog.naver.com/pointer98/150043664789]

'Programming > C Win32 MFC' 카테고리의 다른 글

unsigned char [] -> LPCSTR  (0) 2017.08.21
MFC 타이머  (0) 2017.08.08
MFC 창 상태 확인하기(SW_SHOW/SW_HIDE)  (0) 2017.08.07
MFC 다이얼로그 rich edit 사용하기  (0) 2017.08.07
MFC 모달리스(modaless) 다이얼로그  (0) 2017.08.01
Posted by 구차니
embeded/raspberry pi2017. 8. 7. 14:39

아내님 고전게임이 급 끌리신다고 하니

조이패드 하나 사야 할지도...


비행기용 조이스틱(내꺼)

자동차용 핸들(공용)

에 이은... 조이패드 인가?


[링크 : http://billnote.net/630]

[링크 : http://dahoon.net/]

   [링크 : http://dahoon.net/g06.html] 마메 설정법

'embeded > raspberry pi' 카테고리의 다른 글

ublox NEO-6M GPS  (0) 2017.09.01
부품 도착!  (0) 2017.09.01
rpi pwm markspace balanced mode waveform  (0) 2017.06.29
으아아아 태워먹었어 멘붕 ㅠㅠ  (0) 2017.03.25
라즈베리 파이 포트 요약  (0) 2017.03.25
Posted by 구차니
Programming/C Win32 MFC2017. 8. 7. 11:24

다이얼로그를 ShowWindow(SW_SHOW)를 통해 표시한 경우

이에 대한 상태를 받아 오려면 꽤나 귀찮아 지네..

간단하게 GetShowWindow()라던가 GetWindowStatus() 이런게 있으면 참 좋을텐데..


if (!IsWindowVisible(hWnd))

    swState = SW_HIDE;

else

if (IsIconic(hWnd))

    swState = SW_MINIMIZE;

else

if (IsZoomed(hWnd))

    swState = SW_MAXIMIZE;

else

{

    // not hidden, minimized or zoomed, so we are a normal visible window

    // last ShowWindow flag could have been SW_RESTORE, SW_SHOW, SW_SHOWNA, etc

    // no way to tell

    swState = SW_SHOW;

[링크 : https://stackoverflow.com/questions/28266448/get-the-last-showwindow-state-for-a-window-in-winapi]

[링크 : https://stackoverflow.com/questions/1432336/how-to-find-a-windows-sw-show-sw-hide-status]



+

귀찮으니 단순화 하기 ㅋㅋ

  if(pDlg)

{

if(pDlg->IsWindowVisible())

pDlg->ShowWindow(SW_HIDE);

else pDlg->ShowWindow(SW_SHOW);

}


Posted by 구차니
Programming/C Win32 MFC2017. 8. 7. 10:10

희한하게 Rich edit만 추가하면 빌드는 되는데 실행하면 깜깜 무소식인 문제가 있어서

확인을 해보니 DoModal() 에서 죽어버려서 미궁이 빠진적이...


아무튼 오늘 문득 생각이 나서 찾아보니

InitInstance() 에서

AfxInitRichEdit(); 

를 해주어야 문제없이 작동됨을 확인!


BOOL CtestApp::InitInstance()

{

// 응용 프로그램 매니페스트가 ComCtl32.dll 버전 6 이상을 사용하여 비주얼 스타일을

// 사용하도록 지정하는 경우, Windows XP 상에서 반드시 InitCommonControlsEx()가 필요합니다.

// InitCommonControlsEx()를 사용하지 않으면 창을 만들 수 없습니다.

INITCOMMONCONTROLSEX InitCtrls;

InitCtrls.dwSize = sizeof(InitCtrls);

// 응용 프로그램에서 사용할 모든 공용 컨트롤 클래스를 포함하도록

// 이 항목을 설정하십시오.

InitCtrls.dwICC = ICC_WIN95_CLASSES;

InitCommonControlsEx(&InitCtrls);


CWinApp::InitInstance();



AfxEnableControlContainer();

AfxInitRichEdit();


// 대화 상자에 셸 트리 뷰 또는

// 셸 목록 뷰 컨트롤이 포함되어 있는 경우 셸 관리자를 만듭니다.

CShellManager *pShellManager = new CShellManager;


// 표준 초기화

// 이들 기능을 사용하지 않고 최종 실행 파일의 크기를 줄이려면

// 아래에서 필요 없는 특정 초기화

// 루틴을 제거해야 합니다.

// 해당 설정이 저장된 레지스트리 키를 변경하십시오.

// TODO: 이 문자열을 회사 또는 조직의 이름과 같은

// 적절한 내용으로 수정해야 합니다.

SetRegistryKey(_T("로컬 응용 프로그램 마법사에서 생성된 응용 프로그램"));


CtestDlg dlg;

m_pMainWnd = &dlg;

INT_PTR nResponse = dlg.DoModal();

if (nResponse == IDOK)

{

// TODO: 여기에 [확인]을 클릭하여 대화 상자가 없어질 때 처리할

//  코드를 배치합니다.

}

else if (nResponse == IDCANCEL)

{

// TODO: 여기에 [취소]를 클릭하여 대화 상자가 없어질 때 처리할

//  코드를 배치합니다.

}


// 위에서 만든 셸 관리자를 삭제합니다.

if (pShellManager != NULL)

{

delete pShellManager;

}


// 대화 상자가 닫혔으므로 응용 프로그램의 메시지 펌프를 시작하지 않고  응용 프로그램을 끝낼 수 있도록 FALSE를

// 반환합니다.

return FALSE;

}

 



[링크 : http://ospace.tistory.com/171]

Posted by 구차니
개소리 왈왈2017. 8. 7. 09:03

가뜩이나 무거운 녀석이라 마음에 안드는데

이거 자동시작 안해두면,

뱅킹 들어갈때 마다 재설치 해야 하거나 수동으로 실행을 해야 한다.


전에는 자동으로 알아서 실행하고 죽더니

왜 이렇게 개뼉다구 같이 수정을 해둔거야?



'개소리 왈왈' 카테고리의 다른 글

개고기 '만' 앙대여?  (0) 2017.09.01
덕소 자연사박물관  (0) 2017.08.09
안녕 01410  (8) 2017.06.30
조현아 vs 탑  (0) 2017.06.09
19대 대선 유권자 수  (0) 2017.05.09
Posted by 구차니