티스토리 뷰
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
- 전세지킴보증서
- atmel studio7
- STM GPIO
- STM CUBE MX
- 중기청
- STM32F
- STM32F429
- 정부주택대출
- vba
- 제목행
- CUBE MX GPIO
- 홈서비스
- 틀고정
- 중소기업청년
- atmel studio 설치
- atmega 개발
- 폴더생성
- STM 입출력
- 수은건전지
- filecopy
- STM32F GPIO
- 착한운전자마일리지
- GPIO
- atmega128 설치
- Dir
- 파일복사
- STM32F429 GPIO
- Excel
- atmega 설치방법
- MCG
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |