2022의 게시물 표시

LCD 제어를 위한 STM32 Coding

 STM32CubeIDE 쓰면서 이상하고 어려운 점.  1. Eval board를 쓸 때 - 꼭 #include <string.h> 를 잊는다. - Debugger configuration을 할 때 Debugger에서 SWD를 선택하고, ST-Link S/N을 골라주어야 한다.  -이유는 모르겠으나, Printf를 쓸 때 한번만 어설프게 나오고 안나온다.  .. 날 위한 기록 => 여전히 풀리지는 않았으나, LPUART를 사용하면 Error가 발생하지 않는다.  2. LCD 제어 최근에 LCD 제어관련해서 공부?를 하고 있다.  LCD를 제어할 때 Data0~7번에 연결된 Bit를 다 Reset("1")해주어야 한다.  그런데 Pin = high가 아니라 BSRR(Bit Set Reset Register)에서 해준다.  이유는 여전히 모르겠다.   #define write_8(d) { \    GPIOA->BSRR = 0b1000000000100000 << 16; \ //---32bit register, 16bit shift하여 Reset 해준다.    GPIOB->BSRR = 0b0000000001111011 << 16; \    GPIOA->BSRR = (((d) & (1<<2)) << 13) \                | (((d) & (1<<7)) >> 2); \    GPIOB->BSRR = (((d) & (1<<0)) << 0) \                | (((d) & (1<<1...

의료기기 내전압시험

 의료기기 내전압시험의 기준이 뭐니.. 1500kV, 3000kV, 4000kV중에 하나야..  그때그때 달라, 그러니 해당되는 부분 찾아서 하면 돼..  응..  그러면 전류는? .. 일반적으로 100mA가 Cutoff 전류인데..  뭐 잘났다고 10mA로 하는 경우도 있어..  그렇지만, 100mA로 하면 돼..  ㅇㅇ..