티스토리 뷰
12. SPI IT(Serial Peripheral Interface Interrupt)
-이번 장은 11장의 방식과 똑같은나 전송, 수신이 완료 되었을 경우 인터럽트 실행 방법에 대하여 배운다.
CUBE MX 설정
전송, 수신 완료시 인터럽트로 PG14에 연결된 LED를 On Off 해야 하므로 PG14를 output 해준다.
11장과 다르게 NVIC에서 SPI1 global interrupt 설정을 해주었다
9,10장의 내용도 11장12장의 내용과 비슷하다
Source Code
/* USER CODE BEGIN 0 */
uint8_t tx_buff[]={0,1,2,3,4};
uint8_t rx_buff[5];
/* USER CODE END 0 */
.
.
/* USER CODE BEGIN 2 */
HAL_SPI_TransmitReceive_IT(&hspi1,tx_buff,rx_buff,5);
/* USER CODE END 2 */
.
.
/* USER CODE BEGIN 4 */
void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi)
{
if(hspi == &hspi1){
HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_14);
}
else
__NOP();
}
/* USER CODE END 4 */
실행 결과
'STM32Fxx' 카테고리의 다른 글
STM32F429 - WWDG(Window Watch Dog) (0) | 2018.11.04 |
---|---|
STM32F429-IWDG(Independent Watch Dog) (0) | 2018.10.24 |
STM32F429 - SPI Poll (0) | 2018.10.18 |
STM32F429-UART IT(CUBE MX) (0) | 2018.10.18 |
STM32F429 - UART Poll (CUBE MX) (0) | 2018.09.11 |
- Total
- Today
- Yesterday
- STM CUBE MX
- 중소기업청년
- atmel studio 설치
- MCG
- 착한운전자마일리지
- atmel studio7
- filecopy
- 중기청
- atmega128 설치
- atmega 설치방법
- vba
- STM32F
- 폴더생성
- 틀고정
- 수은건전지
- Dir
- STM32F429
- STM32F GPIO
- 정부주택대출
- CUBE MX GPIO
- 제목행
- 전세지킴보증서
- STM GPIO
- STM32F429 GPIO
- atmega 개발
- STM 입출력
- 파일복사
- Excel
- GPIO
- 홈서비스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |