2016/12/31 (2) 썸네일형 리스트형 [STM32F439 EVM] I2C 테스트 [STM32F439 EVM] I2C 테스트 [STM32F439 EVM] 에는 PB8(SCL), PB9(SDA)에 I2C가 할당되어 있다. STM32F439 I2C 초기화 코드I2C_HandleTypeDef I2cHandle; #define I2Cx I2C1#define I2Cx_CLK_ENABLE() __I2C1_CLK_ENABLE()#define I2Cx_SDA_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE()#define I2Cx_SCL_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE() #define I2Cx_FORCE_RESET() __I2C1_FORCE_RESET()#define I2Cx_RELEASE_RESET() __I2C1_RELEASE_RESET() .. [PIC32MZ EVM] 타이머 인터럽트 테스트 [PIC32MZ EVM] 타이머 인터럽트 테스트 PIC32MZ 시리즈의 타이머/카운터는 9개가 있고 MPLAB 코드 생성 툴을 이용하면 쉽게 사용 할 수 있다.한가지 아쉬운점은 기본 16비트 타이머 이고 32비트 타이머를 사용하려면 16비트 타이머2개를 조합해서 사용해야 되는것 같다.STM32의 경우 별도의 32비트 타이머가 존재해서 편리 했는데... MPLAB Harmony Configurator 를 이용하여 타이머드라이버 생성 할 수 있고 각종 파라미터를 설정하면 쉽게 초기화 할 수 있다. 자동으로 생성된 코드를 보면 아래와 같이 PIC32MZ의 타이머 설정부분의 코드가 생성된다.void SYS_Initialize ( void* data ){ /* Core Processor Initialization.. 이전 1 다음