본문 바로가기

공부

(153)
[오류노트]python TypeError: arguments did not match any overloaded call: insertItem(self, int, str, userData: Any = None): argument 2 has unexpected type 'list' insertItem(self, int, QIcon, str, userData: Any = None): argument 2 has unexpected type 'list' insertItem ->insertItems insertItem 의 복수 형태인 insertItems S를 붙여야한다. pyinstaller failed to execute script pyinstaller 를 이용하여 exe 으로 변환할때 저 오류 메세지가 뜸 pynput 를 imp..
[오류노트] stm32f1 HAL_UART_Receive_IT(&huart1, RxBuffer, 1); HAL_UART_Receive_IT(&huart2, RxBuffer, 1); 이렇게 통신 인터럽을 붙여 썻더니 전원 인가시 시스템이 죽는 현상 HAL_UART_Receive_IT(&huart1, RxBuffer, 1); HAL_Delay(500); HAL_UART_Receive_IT(&huart2, RxBuffer, 1); 딜레이를 붙여서 해결 usart 통신 시에 시스템이 죽는 문제 HAL_UART_Transmit(&huart2,out_str1,strlen(out_str1),100); 이렇게만 썼을 시 통신을 빡시게 했을 시에 시스템이 죽는다. HAL_NVIC_DisableIRQ(USART2_IRQn); HAL_UART_Tra..
19. [STM32F429] ADC Polling PA0에 ADC를 연결 했습니다. #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ /* USER CODE END PTD */ /* Private define ------------------------------------------------------------*/ /* USER ..
18. [STM32F429] SPI Master 와 Slave 선 연결 Master - Slave PA4 - PA4 (칩선택) PA5 - PA5 (클럭) PA6 - PA6 (Master in Slave Out) PA7 - PA7 (Master out Slave in) 이렇게 1:1로 연결 하면됩니다~ 다른 통신과는 다르게 Tx-Rx 이런식으로 반대로 연결할 필요가 없습니다. 마스터 부분 #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private typedef -------------------------------------..
[orcad]page 순서 바꾸기 Annotate... 를 이용해서 부품이름을 다시 Reset하는 과정에서 번호 순서를 부여 할때 OrCad는 PAGE의 순서대로 번호를 부여 합니다. 하지만 PAGE2 부터 부여하기 원하지만 드래그를 아무리해도 순서는 바뀌지 않죠 그럴때는 이렇게 RENAME을 통해서 앞에 1. 를 붙여서 자리 이동을 하면 됩니다. 우주 티끌 같은 팁이지만...누군가는 도움이 되길 바랍니다.
36.[stm32f103][hal] ADS1115 Cube Mx 여기서 Alert/RDY 는 연결 하지 않았습니다. ADS1115.c #include "ADS1115.h" extern I2C_HandleTypeDef hi2c1; unsigned char ADSwrite[10]; int16_t ADS1115_ReadConversionRegister(uint8_t ads_addr) { uint8_t adcTemp[2]; int16_t reading; HAL_I2C_Master_Receive(&hi2c1, ads_addr 8) & 0x00FF; xsend[1] = UpperThreshold & 0x00FF; //Digital voltage comparator voltage upper limit threshold setting ADS1115_WriteMulBy..
29. union 메모리 분할 하기 union 안에 sturct 를 넣어서 공용체의 메모리를 비트로 분할 하는 방법입니다. union 안에 있는 변수는 모두 union안에 공용으로 메모리가 할당 됩니다. 그걸 struct를 이용하여 비트 단위로 변수를 넣을수 있습니다. #include union Test_H { unsigned char value; struct { unsigned char MODE0:1; unsigned char MODE1:3; unsigned char MODE2:4; }S_Test_H; }; enum mode_num { mode0_1=0, mode0_2, mode0_3, mode0_4 }; #include "head_t.h" void main(void) { union Test_H iTest_H; iTest_H.S_Test..
Visual studio 콘솔 창 유지 하기 코딩 후 컨트롤 + F5를 누르면 콘솔창으로 결과를 띄웁니다. 하지만 바로 종료 하는데 이때 콘솔창 유지 하기 위해서는 While문을 넣거나 아니면 속성 들어가서 시스템 -> 하위시스템에 콘솔로 맞춰주시면 됩니다.