시동끄고 30초내로
와이퍼를 가장 위로 올리래는데..
공식 메뉴얼에 왜 와이퍼로 검색해서 나오는게 없지?
[링크 : https://ownersmanual.kia.com/full_webhelp/DL3/2026/ko_KR/topics/chapter1_3_2.html]
시동끄고 30초내로
와이퍼를 가장 위로 올리래는데..
공식 메뉴얼에 왜 와이퍼로 검색해서 나오는게 없지?
[링크 : https://ownersmanual.kia.com/full_webhelp/DL3/2026/ko_KR/topics/chapter1_3_2.html]
하.. 빡치네????

읭? 갑자기 머여?!

글 링크 가보니... 읭? 이거 언제 규제되었다고 알림 온적도 없는데 머여
그 와중에 매우 건전한 서보 좌우로 오가는 동영상인데 왜?!??!

2015.07.02 - [embeded/raspberry pi] - 라즈베리 파이 + HS-311 속도 테스트
| 어우 겨우겨우 동영상 백업 완료 (0) | 2026.03.05 |
|---|---|
| 카카오 TV 서비스 종료 (0) | 2026.03.05 |
| 해피빈 기부 (0) | 2026.02.19 |
| 티스토리 동영상 삭제 기간 연장 (8) | 2026.02.11 |
| 요즘 방문자 추세 변화 (3) | 2026.02.11 |
잘하면 - 동사 여차하면
음.. 이게 동사였어?!?
| 시간을 소비한다? (0) | 2025.09.24 |
|---|---|
| SDV - software defined vehicle (0) | 2024.08.23 |
| buildroot rootfs overlay (2) | 2023.06.16 |
| 베르세르크 작가 미우라 켄타로 사망 (2) | 2021.05.22 |
| good bye 척 예거 (2) | 2020.12.09 |
preamble은 빼고 payload + crc 까진 받아볼 수 있다곤 하는데 정작해보니 잘 안된다.
노이즈만 잔뜩.. 멀 빼먹은걸까?
| 1. Payload CRC 포함 수신 (가장 일반적) 레지스터 설정으로 CRC를 수신 데이터에 포함시킬 수 있습니다. c// RegModemConfig2 (0x1E) - RxPayloadCrcOn bit 설정 // bit[2] = 1: CRC 활성화 uint8_t config2 = readReg(REG_MODEM_CONFIG_2); config2 |= (1 << 2); // RxPayloadCrcOn = 1 writeReg(REG_MODEM_CONFIG_2, config2); 수신 후 CRC 에러 여부 확인: c// RegIrqFlags (0x12) // bit[5] = PayloadCrcError uint8_t irqFlags = readReg(REG_IRQ_FLAGS); if (irqFlags & (1 << 5)) { // CRC 에러 } 2. Implicit Header Mode (헤더 없이 raw payload) c// RegModemConfig1 (0x1D) // bit[0] = ImplicitHeaderModeOn uint8_t config1 = readReg(REG_MODEM_CONFIG_1); config1 |= 0x01; // Implicit Header Mode writeReg(REG_MODEM_CONFIG_1, config1); Implicit Header Mode에서는: 헤더(Length, CR, CRC 정보)가 전송되지 않음 송수신 양측이 동일한 파라미터를 사전에 알고 있어야 함 FIFO에서 고정 길이의 raw 데이터를 읽음 |

| lora driver for stm32 written in c (0) | 2026.02.26 |
|---|---|
| sx1276 spi 통신 (0) | 2026.02.19 |
| LoRa modulation basics (0) | 2025.12.16 |
| lora CR(coding rate) (0) | 2025.12.16 |
| lora evk (0) | 2025.10.02 |
매번 찾아도 안나오더니 오늘 검색하니 똭. -_-
구글아 날 괴롭히는거지?
아무튼 c로 작성된 녀석인데.. dio 인터럽트는 사용하지 않고
레지스터 읽어서 (0x12 IRQ flag) 처리하는 쪽으로 구성이 된 듯.
| RECEIVE packet routines uint8_t lora_is_packet_available(lora_sx1276 *lora) Checks if packet modem has packet awaiting to be received Returns 0 if no packet is available, or any positive integer in case packet is ready uint8_t lora_pending_packet_length(lora_sx1276 *lora); If modem has packet awaiting to be received - returns it's length. |
[링크 : https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/lora.md]
[링크 : https://github.com/belyalov/stm32-hal-libraries/tree/master]
| sx1276 raw pakcet (0) | 2026.02.27 |
|---|---|
| sx1276 spi 통신 (0) | 2026.02.19 |
| LoRa modulation basics (0) | 2025.12.16 |
| lora CR(coding rate) (0) | 2025.12.16 |
| lora evk (0) | 2025.10.02 |
어.. 그냥 얘네는 먼가 하나씩 엇박인 느낌이냐..
CubeIDE 에서 해당 프로젝트를 cpp로 바꾸어도
CubeMX 로 생성되는 파일은 main.c로 나온다. -_-
그냥 알아서(?) 복사해서 넣던가, 아니면 cpp를 c로 바꾸고 generate code 해주던가
영 귀찮네..

[링크 : https://community.st.com/t5/stm32cubemx-mcus/generating-c-projects-with-stm32cubemx/td-p/53253]
| stm32 uart data bit (0) | 2026.03.17 |
|---|---|
| stm32 다른 영역으로 점프(부트로더) (0) | 2026.03.06 |
| mbed + stm32cube hal...? (0) | 2026.02.23 |
| Mbed studio on ubuntu 22.04 (0) | 2026.02.23 |
| stm32f103c8t6 cpp std::cout 실패 (0) | 2026.02.18 |
오랫만에 생각난김에 업데이트 시작
어우.. 작년..

나온지 20일도 안되는 따끈한 녀석으로 슝

| 그래픽 카드 교체! (0) | 2026.04.16 |
|---|---|
| 지를까 말까 (0) | 2026.04.13 |
| amd radeon software(아드레날린) 설치 (0) | 2026.02.08 |
| dp to usb-c... ? (0) | 2026.02.08 |
| 오늘의 줍줍 (0) | 2026.01.11 |
agi를 신, 성령, 신성력으로 대체하면 되는건가
기계로 부터의 신.
기계 장치의 신
기계 신
노예로 만들어진 기계로 만들어진 신
인간이라는건 참 간사해서 마음에 들면(?) 인간화 시키는데
그럼 이제 ai는 피그말리온 효과를 넘어 인격에서 신으로 나아갈 것인가..
| '클로드 코드' 개발자 "내부용 실험 도구로 개발...사용 중 AGI 느껴" 임대준 기자업데이트 2026.02.23 18:48 댓글 0 |
[링크 : https://www.aitimes.com/news/articleView.html?idxno=207095]
| 알트먼 "GPT-4.5 테스트 중 AGI 느꼈다는 평 많아" 임대준 기자업데이트 2025.02.18 21:26 댓글 0 |
[링크 : https://www.aitimes.com/news/articleView.html?idxno=168094]
| 새로운 마약 - AI (0) | 2026.03.17 |
|---|---|
| 바이브 코딩 ai 코딩의 광풍 (0) | 2025.10.13 |
| ai killed programmer (0) | 2025.05.23 |
| chatGPT가 날로먹으려고 한다!!!! (0) | 2025.03.21 |
| claude 구독 해제 (0) | 2024.11.22 |
[링크 : https://os.mbed.com/forum/mbed/topic/33580/]
[링크 : https://m.blog.naver.com/rlackd93/222449859004]
대충 본걸로는 두 개 같이 정상적(?)으로 사용하는건 쉽지않거나 사실상 불가능한 수준?
가능 + 방향
일단 mbed 는 cpp 이고
stm32 hal은 c로 되어있는데 cpp 컴파일러에서 extern c를 통해서 c를 끌어올수 있으니
mbed에서 stm32 hal을 끌어올수는 있다 정도?
차이점
arm 의 레지스터를 접근해서 설정하도록 구현되어 있어서
mbed hal과 stm32 hal은 코드레벨에서 호환되지 않는다.
서로 관리하는 구조체도 달라서 두개를 무작정 쓰다 보면 충돌나기 쉽고
isr이 관련될 경우 mbed쪽은 다시 덮어 써버리면서 stm32 hal쪽이 정상작동하지 않게 될 가능성이 높아 보인다.
추가로 라이브러리 레벨에서는.. mbed가 cpp를 써서 그런가
isr을 런타임중에 교체 가능하도록 구성되어 있어서 이걸 stm32 hal로 구현하려면 어우..
함수 포인터로 비슷하게 할순 있겠지만 아무튼.. 제법 깊게 짱박혀 있어서 구현해보려면 좀 더 깊숙히 봐야할 것 같다.
mbed 예제보다가 가장 신기했던 타이머 이벤트 추가하는 Timeout 클래스
| #include "mbed.h" Timeout response; DigitalIn button (p14); DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); void blink() { led2 = 1; wait(0.5); led2 = 0; } int main() { while(true) { if(button == 1){ response.attach(&blink, 3.0); led3=1; } else { led3=0; } led1=!led1; wait(0.2); } } |
[링크 : https://os.mbed.com/teams/TVZ-Mechatronics-Team/wiki/Timers-interrupts-and-tasks]

[링크 : https://os.mbed.com/docs/mbed-os/v6.16/apis/timeout.html]
| stm32 다른 영역으로 점프(부트로더) (0) | 2026.03.06 |
|---|---|
| stm32cubeide cpp 변환이후 generate code (0) | 2026.02.25 |
| Mbed studio on ubuntu 22.04 (0) | 2026.02.23 |
| stm32f103c8t6 cpp std::cout 실패 (0) | 2026.02.18 |
| stm32 rtc tamper (0) | 2026.01.29 |