https://github.com/nesvera/STM32_NRF24
윗분이 만들어 놓으신 코드를 STM32L073으로 맞춰서 변경만 해보았습니다.
코드를 만지지 않아서 난잡과 더러움 그 자체이지만 구매한 모듈에 이상이 있는지 확인하는 용도로 사용하였기 때문에 눈 감고 넘어갔습니다. ㅎㅎ
main 98번째 줄에 //#define _TX_를 주석처리를 풀고 컴파일하여 라이팅 하면 TX로 주석처리하면 RX로 동작합니다.
GPIO는 아래 처럼 사용하였습니다.
#define SPIx_SCK_PIN GPIO_PIN_5
#define SPIx_SCK_GPIO_PORT GPIOA
#define SPIx_SCK_AF GPIO_AF0_SPI1
#define SPIx_MISO_PIN GPIO_PIN_6
#define SPIx_MISO_GPIO_PORT GPIOA
#define SPIx_MISO_AF GPIO_AF0_SPI1
#define SPIx_MOSI_PIN GPIO_PIN_7
#define SPIx_MOSI_GPIO_PORT GPIOA
#define SPIx_MOSI_AF GPIO_AF0_SPI1
#define SPIx_CSN_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
#define SPIx_CE_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
#define SPIx_CSN_PIN GPIO_PIN_4
#define SPIx_CSN_GPIO_PORT GPIOA
#define SPIx_CE_PIN GPIO_PIN_7
#define SPIx_CE_GPIO_PORT GPIOC
'초보의 아웅다웅 설계하기 > STM32' 카테고리의 다른 글
STM32F103 - PB10, PB11 PWM REMAP (0) | 2021.12.14 |
---|---|
SOFT SPI - nRF24L01/STM32F103 (0) | 2021.12.12 |
STM32F103 Unique ID Read (0) | 2021.06.27 |
[STM32]SW-DP를 버튼으로 사용하기 (0) | 2021.06.03 |
STM32H7과 KCMVP 암호모듈을 사용한 데이터 암호화 전송 (0) | 2021.02.16 |