在线时间36 小时
UID2031201
注册时间2013-8-5
NXP金币0
该用户从未签到
高级会员

- 积分
- 770
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2015-11-13 15:21:33
|
显示全部楼层
- static void UART_RX_ISR(uint16_t byteReceived)
- {
- if(byteReceived==1)
- GPIO_ToggleBit(HW_GPIOE, 26);
- if(byteReceived==2)
- GPIO_ToggleBit(HW_GPIOB, 21);
- if(byteReceived==3)
- GPIO_ToggleBit(HW_GPIOB, 22);
- }
- int main(void)
- {
- GPIO_QuickInit(HW_GPIOB, 21, kGPIO_Mode_OPP);
- GPIO_QuickInit(HW_GPIOB, 22, kGPIO_Mode_OPP);
- GPIO_QuickInit(HW_GPIOE, 26, kGPIO_Mode_OPP);
- GPIO_SetBit(HW_GPIOB,21);GPIO_SetBit(HW_GPIOB,22);GPIO_SetBit(HW_GPIOE,26);
-
- UART_QuickInit(UART0_RX_PB16_TX_PB17 , 115200);
- UART_CallbackRxInstall(HW_UART0, UART_RX_ISR);
- UART_ITDMAConfig(HW_UART0, kUART_IT_Rx, true);
-
复制代码
初始化三个led推挽输出模式,串口初始化为波特率115200,串口中断中判断接收到的字符,根据字符来判断亮哪一个灯 |
|