'잡동사니'에 해당되는 글 13096건

  1. 2024.12.14 탄핵안 가결 4
  2. 2024.12.13 python struct
  3. 2024.12.13 STM32 timer 사용하기
  4. 2024.12.13 STM32 PWM 으로 LED 점진적으로 깜박이기
  5. 2024.12.12 외근
  6. 2024.12.11 i2cdump
  7. 2024.12.10 부품 테스트
  8. 2024.12.09 줍줍.. 실패? 2
  9. 2024.12.09 대통령 출국금지...?! 1
  10. 2024.12.08 f1 2015 telemetry udp

비상계엄부터 尹탄핵 가결 '10일18시간37분'…대한민국 ‘흔들’

[링크 : https://v.daum.net/v/20241214184636100]

 

尹 탄핵 즉시 검토 나선 헌재…문형배 "신속·공정한 재판"

[링크 : https://v.daum.net/v/20241214185204202]

 

다만 언론들은 먼가 습관성(?) 탄핵이라는 이미지를 씌우려고 하네?

Posted by 구차니

gpt 에서 c로 짠 코드를 python으로 바꾸어 달라니 희한한(?) 문법이 보여 검색해보니

패킹/언패킹이라는 모듈인 듯.

3f 하면 float 3개 인것 같은데

gpt에서는 왜 3f3f3f 이런식으로 했을까 걍 9f 하면 되지 않나 -ㅁ-?

 

 

[링크 : https://docs.python.org/ko/3/library/struct.html]

[링크 : https://plummmm.tistory.com/176]

Posted by 구차니
embeded/Cortex-M3 STM2024. 12. 13. 14:13

PWM 이랑 거의 비슷하다

TIM2를 사용할 거고, clock source - internal clock

prescaler는 6MHz로 작동해서 6000 으로 하여 1msec 주기의 tick을 사용한다.

Counter Period는 1000 으로 해서 1000 번의 tick이 모이면 (= 1초) timer interrupt가 발생하게 한다.

 

NVIC Settings에서 TIM2 global interrupt를 발생시키게 하고 프로젝트 갱신하고

 

아래의 함수들을 추가하면 끝

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
    static int pwm_val = 0;
    static int dir = 1;

    if(dir)
    {
        if(pwm_val < 10)
        {
            pwm_val++;
        }
        else
        {
            dir = 0;
            pwm_val--;
        }
    }
    else
    {
        if(pwm_val > 0)
        {
            pwm_val--;
        }
        else
        {
            dir = 1;
            pwm_val++;
        }
    }
    // printf("pwm_val[%d] dir[%d]\n", pwm_val, dir);
    htim3.Instance->CCR1 = pwm_val;
    htim3.Instance->CCR2 = pwm_val;
}

int main(void)
{
    /* USER CODE BEGIN 2 */
    HAL_TIM_Base_Start_IT(&htim2);
    /* USER CODE END 2 */
    /* Infinite loop */
    /* USER CODE BEGIN WHILE */
    while (1)
    {
        /* USER CODE END WHILE */
        /* USER CODE BEGIN 3 */
        HAL_Delay(10);
    }
    /* USER CODE END 3 */
}

[링크 : https://eteo.tistory.com/73]

Posted by 구차니
embeded/Cortex-M3 STM2024. 12. 13. 12:39

STM32F103RETx 에서 구현 함.

 

CubeIDE 에서 클럭은 12MHz XTAL로 들어오고 있고

TIM3를 사용해야 하니까 APB1 의 클럭을 보면 된다.

TIM1/TIM8은 APB2에 있네

 

APB1 Timer clocks는 6MHz

 

핀에서 TIM3_CH1 / TIM3_CH2 로 할당하고

Timers - TIM3 에 가서

clock source를 internal clock 으로 바꾸고

channel 1과 channel 2를 PWM Generation CH1/2로 지정해 준다.

그리고 prescaler를 5999 (6000-1) 으로 해주면 6MHz / 6000 이니 1msec 를 1tick으로 쓰고

counter Period를 0~9 까지 10을 묶어서 10msec 마다 1번의 pwm을 발생하게 한다

※ 다르게 표현하면 100Hz PWM clock 으로 지정된다.

그리고 PWM Generation Channel 1/2 에서 Pulse (16 bits value) 에는

counter Period 값을 분모로 하는 값을 지정하면 되고 "Pulse / Counter Period"로 Duty Rate이 지정된다.

 

그러면 50% duty로 100Hz의 PWM 파형이 생성된다.

 

약간의 꽁수로(?) 아래와 같이 해주면

50ms 마다 1씩 변화되어 20번의 증감을 통해 1초 주기로 점멸하는 LED가 생성된다.

50ms 마다 바꾸는 것도 다른 타이머를 이용하면 메인 쓰레드에서 안해도 되니 정확한 타이밍이 될 듯.

    static int pwm_val = 0;
    static int dir = 1;

    if(dir)
    {
      if(pwm_val < 10) pwm_val++;
      else
      {
        dir = 0;
        pwm_val--;
      }
    }
    else
    {
      if(pwm_val > 0) pwm_val--;
      else
      {
        dir = 1;
        pwm_val++;
      }
    }
    // printf("pwm_val[%d] dir[%d]\n", pwm_val, dir);
    htim3.Instance->CCR1 = pwm_val;
    htim3.Instance->CCR2 = pwm_val;
    HAL_Delay(50);

 

[링크 : https://pilimage.tistory.com/23]

'embeded > Cortex-M3 STM' 카테고리의 다른 글

STM32 timer 사용하기  (0) 2024.12.13
stm32 gpio ext interrupt 모드  (0) 2024.11.04
stm32f103 adc + dma  (0) 2024.11.04
stm32 adc 읽기(1개로 여러 개 채널)  (0) 2024.10.30
stm32 tim output compare(OC) mode  (0) 2024.07.12
Posted by 구차니

왜 갔지? 싶은 별 소득 없는 땡땡이 근무

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

점심시간의 소소한(?) 유흥  (0) 2024.12.20
지르고 싶은건 많은데  (5) 2024.12.15
부주상골?  (0) 2024.12.07
피곤  (0) 2024.11.21
머 이런 개 뼉다구 같은 일이?  (0) 2024.11.18
Posted by 구차니
embeded/i2c2024. 12. 11. 10:37

i2cget은 하나의 주소를 읽고 쓰는데 방해

i2cdump는 하나의 칩에 대해서 전체를 읽어서 출력해준다.

 

가장 마지막 b는 byte 단위로 읽기를 의미한다.

아래는 PTN5110 usb pd tcpc 칩의 덤프

# i2cdump -y 3 0x50 b
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: c9 1f 10 51 04 00 12 00 11 30 10 20 00 00 00 00    ???Q?.?.?0? ....
10: 03 02 00 00 ff ff ff ff 60 01 0b 00 38 18 0d 81    ??......`??.8???
20: 00 00 00 00 df 7e c7 37 06 40 00 00 00 00 02 00    ....?~?7?@....?.
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: cf 00 8c 00 20 00 07 01 8c 00 00 00 00 00 00 00    ?.?. .???.......
80: 01 a1 00 00 00 00 00 00 1f 00 00 00 00 00 60 00    ??......?.....`.
90: 00 00 03 00 38 00 49 00 00 08 00 13 02 1c 11 00    ..?.8.I..?.????.
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

 

w는 2byte(word) 단위

# i2cdump -y 3 0x50 w
     0,8  1,9  2,a  3,b  4,c  5,d  6,e  7,f
00: 1fc9 001f 5110 0051 0004 0000 0012 0000 
08: 3011 0030 2010 0020 0000 0000 0000 0000 
10: 0203 0002 0000 0000 00ff 00ff 00ff 00ff 
18: 0060 0001 000b 0000 0038 0018 000d 0081 
20: 0000 0000 0000 0000 7edf 007e 37c7 0037 
28: 0006 0040 0000 0000 0000 0000 0002 0000 
30: 0000 0000 0000 0000 0000 0000 0000 0000 
38: 0000 0000 0000 0000 0000 0000 0000 0000 
40: 0000 0000 0000 0000 0000 0000 0000 0000 
48: 0000 0000 0000 0000 0000 0000 0000 0000 
50: 0000 0000 0000 0000 0000 0000 0000 0000 
58: 0000 0000 0000 0000 0000 0000 0000 0000 
60: 0000 0000 0000 0000 0000 0000 0000 0000 
68: 0000 0000 0000 0000 0000 0000 0000 0000 
70: 00ce 0000 008c 0000 0020 0000 0107 0001 
78: 008c 0000 0000 0000 0000 0000 0000 0000 
80: a101 00a1 0000 0000 0000 0000 0000 0000 
88: 001f 0000 0000 0000 0000 0000 0060 0000 
90: 0000 0000 0003 0000 0038 0000 0049 0000 
98: 0000 0008 0000 0013 0002 001c 0011 0000 
a0: 0000 0000 0000 0000 0000 0000 0000 0000 
a8: 0000 0000 0000 0000 0000 0000 0000 0000 
b0: 0000 0000 0000 0000 0000 0000 0000 0000 
b8: 0000 0000 0000 0000 0000 0000 0000 0000 
c0: 0000 0000 0000 0000 0000 0000 0000 0000 
c8: 0000 0000 0000 0000 0000 0000 0000 0000 
d0: 0000 0000 0000 0000 0000 0000 0000 0000 
d8: 0000 0000 0000 0000 0000 0000 0000 0000 
e0: 0000 0000 0000 0000 0000 0000 0000 0000 
e8: 0000 0000 0000 0000 0000 0000 0000 0000 
f0: 0000 0000 0000 0000 0000 0000 0000 0000 
f8: 0000 0000 0000 0000 0000 0000 0000 0000

[링크 : https://m.blog.naver.com/emperonics/221836125173]

'embeded > i2c' 카테고리의 다른 글

linux i2c 예제  (0) 2022.12.27
i2c 자료  (0) 2018.04.26
i2c mode - tm4c  (0) 2018.04.26
i2c BUS에 pull-up, pull-down  (0) 2018.04.26
i2c bank switching  (0) 2015.09.02
Posted by 구차니
개소리 왈왈/컴퓨터2024. 12. 10. 23:38

nvme는 m.2 sata 방식이라

꽂으니 어라.. 내 하드 어디갔어?!?!? 어버버버버

아 sata 6G 1이랑 공유인가 보다 긁적긁적..

선 연결 바꾸려면 그래픽 카드를 뽑아야겠군.

겸사겸사 그래픽 카드도 바꾸어서 꽂고

켜보니 컴퓨터가 아예 반응을 하지 않는다.

아.. 1060 3GB 사요나라~

 

파워가 되나 3-4번 핀 쇼트시켜 보니 정상

흐음...

 

혹시나 해서 모든 USB 3.0 / 2.0 케이블 분리하고 메인보드에 cpu 전원과 atx 파워만 연결하고

메인보드에서 파워핀 쇼트시켜보았으나 무반응

흐음.. 메인보드가 죽었나.. cpu가 죽었나..

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

노트북 지름!!!! >_<  (4) 2024.12.20
살까말까..  (0) 2024.12.19
줍줍.. 실패?  (2) 2024.12.09
ultranav 키보드 usb 케이블 교체  (0) 2024.11.14
SSD 800G + SATA to usb3.0 획득  (0) 2024.10.10
Posted by 구차니
개소리 왈왈/컴퓨터2024. 12. 9. 23:28

ryzen 5 2600 - 6core 12 thread + wraith stealth

[링크 : https://cpu.userbenchmark.com/Compare/Intel-Core-i5-7500-vs-AMD-Ryzen-5-2600/3648vs3955]

 

1060 3GB

Asrock A320M-HDV

geil ddr4 8GB * 2

 

경비아저씨도 안켜져서 버린거라고 하시던데 진짜로 안켜진다 -_-

파워바꿔도, 동전 건전지 바꿔도 안켜진다!!

메인보드가 나갔거나, bios 업데이트 하다 먹통되었거나

cpu가 나갔거나... 어느걸려나?

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

살까말까..  (0) 2024.12.19
부품 테스트  (0) 2024.12.10
ultranav 키보드 usb 케이블 교체  (0) 2024.11.14
SSD 800G + SATA to usb3.0 획득  (0) 2024.10.10
컴퓨터 옆(?)그레이드  (2) 2024.10.09
Posted by 구차니

살다살다 이런 개콘보다 더 개꿀잼 직관(?)을 하게 될 줄이야

그 와중에 한동훈은 여당 대표인 것 외에는 국회의원도 아니고

아무것도 아닌데 자기가 무슨 대통령 위인 것 마냥 직무배제라니 질서있는 퇴진이라니 이상한 소리를 하는데

자기가 이런 혼란을 정리하고 새로운 대선주자로서 두각을 드러내보겠다는 야망만 앞선게 아닐까 생각이 된다.

 

 

현직 대통령 사상 초유의 ‘출국금지’…김건희 여사 출금은 “검토중”

[링크 : https://v.daum.net/v/20241209154002506]

 

개혁신당 "한동훈, 무슨 자격으로 대통령 직무배제…국힘만 신나"

[링크 : https://v.daum.net/v/20241208105920692]

 

한동훈 “윤 대통령 직무배제하고 질서 있는 퇴진 추진”

[링크 : https://v.daum.net/v/20241207231210007]

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

탄핵안 가결  (4) 2024.12.14
집단의 사이코패스...?  (0) 2024.12.08
너무 나갔다~ -> 헐.. 미친 사실이었어?  (1) 2024.12.04
비상 계엄 선포?  (0) 2024.12.03
니들이 무급으로 가덩가  (2) 2024.09.25
Posted by 구차니

다시 프로그램 수정해서 받아보니 패킷의 길이가 시원하게 보여서 좋긴하네

nc는 패킷의 시작을 알 수 없어서 매번 아쉽다.

 

/YF로 나오는 녀석은 패킷의 거의 마지막 부분이었군

280 received, 343 sizeof(FORZA_DASH)

83 0A B0 42 28 0F 0C 42 BA 7F 8B 44 BA 7F 8B 44 
AB 05 3D C4 8C 0F 8B 40 C8 54 DA C3 46 BE 2F 40 
1B E5 B8 BF B2 5E CD 3C 4C 74 15 40 5A 9B 58 3F 
13 BE C8 BC 41 4D 08 3F E3 4A 08 3F 4D 98 0B BC 
49 B1 58 BF BB F3 D4 3F C8 41 A4 3F EA 88 DA 3F 
88 4C B0 3F 35 F8 B4 C1 FE 29 31 C1 D3 61 96 C1 
FA 6F DF C0 8A DD 30 C0 AE D2 30 C0 7A E2 30 C0 
4D D1 30 C0 00 00 00 00 00 00 00 80 00 00 00 00 
00 00 00 00 00 00 00 00 15 49 87 BB C1 3D D5 3D 
00 00 00 00 06 01 3B 45 00 00 00 00 00 00 80 41 
00 50 C3 48 00 50 C3 48 00 00 00 00 00 00 80 3F 
00 00 80 3F 96 3D 13 41 00 00 C8 42 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 BB 50 42 44 
E9 01 42 44 49 C5 54 44 9F EA 54 44 00 00 90 41 
00 00 90 41 00 00 90 41 00 00 90 41 00 00 80 40 
00 00 C6 42 40 AA A5 45 00 00 00 00 FF 2F 59 46 
00 80 3B 45 00 00 10 41 00 00 80 3F 00 00 00 00 
00 00 00 00 00 00 00 40 

 

280 바이트의 시작과 끝 매칭

$ nc -ul 20777 | hexdump -C
00150bd0  0f 3d a4 42 11 35 3c 42  1f 26 f0 44 1f 26 f0 44  |.=.B.5
00150be0  6a 66 35 c3 d3 e9 5b 40  5c bb 65 c4 d5 14 e5 40  |jf5...[@\.e....@|
00150bf0  31 da a3 40 9d d7 b3 bd  3d 12 a0 c0 2c 1f 31 3f  |1..@....=...,.1?|
00150c00  30 a1 52 ba bf d5 38 3f  59 cb 38 3f ef b2 a5 bc  |0.R...8?Y.8?....|
00150c10  ae 16 31 bf ca b0 41 40  1e 4d 4d 40 14 bb 72 40  |..1...A@.MM@..r@|
00150c20  13 8e 6b 40 d6 ed 1b 42  86 5f 09 43 04 a5 45 42  |..k@...B._.C..EB|
00150c30  02 81 3c 43 22 f3 e3 40  12 9d e5 40 f1 40 e4 40  |..
00150c40  34 af e5 40 00 00 00 00  f0 70 68 3d 00 00 00 00  |4..@.....ph=....|
00150c50  00 00 00 00 00 00 00 40  02 a4 0f be 13 8f 8d be  |.......@........|
00150c60  00 00 00 00 87 86 6d 45  00 00 00 00 00 00 80 41  |......mE.......A|
00150c70  00 50 c3 48 00 50 c3 48  00 00 00 00 00 00 80 3f  |.P.H.P.H.......?|
00150c80  00 00 80 3f 77 16 0f 41  00 00 c8 42 00 00 00 00  |...?w..A...B....|
00150c90  00 00 80 3f 98 68 2d 42  00 00 00 00 a2 1e 76 44  |...?.h-B......vD|
00150ca0  fc 37 76 44 37 e5 84 44  24 b4 84 44 00 00 90 41  |.7vD7..D$..D...A|
00150cb0  00 00 90 41 00 00 90 41  00 00 90 41 00 00 80 40  |...A...A...A...@|
00150cc0  00 00 c6 42 40 aa a5 45  00 00 00 00 ff 2f 59 46  |...B@..E..... /YF |
00150cd0  00 80 3b 45 00 00 10 41  00 00 80 3f 00 00 00 00  |..;E...A...?....|
00150ce0  00 00 00 00 00 00 00 40  97 45 a4 42 1c 46 3c 42  |.......@.E.B.F

'모종의 음모 > force feedback' 카테고리의 다른 글

dirt rally 2.0 telemetry udp  (0) 2024.12.08
forza horizon 4 telemetry 수정  (0) 2024.12.07
forza telemetry  (0) 2024.12.02
forza horizon 4, 리눅스용 c언어 대시보드  (0) 2024.11.30
forza horizon 4 data format  (0) 2024.11.20
Posted by 구차니