|
stm32 uart rs485, описание прерывания на прием в буфер (и на передачу) |
|
|
|
Apr 20 2012, 15:57
|
Частый гость
 
Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508

|
ситуация такая, нужно написать прерывание на прием в буфер и в зависимости от значения первого байта в ответ отправить другой буфер (около 20 байт). ниже кусок прерывания для одного байта. как его переделать для буфера??? помогите!!! Код void USART1_IRQHandler(void) { //Receive Data register not empty interrupt if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { rx=1; USART_ClearITPendingBit(USART1, USART_IT_RXNE); tmp=USART_ReceiveData (USART1);
} //Transmission complete interrupt if(USART_GetITStatus(USART1, USART_IT_TC) != RESET) { USART_ClearITPendingBit(USART1, USART_IT_TC); tx_end=1; }
|
|
|
|
|
 |
Ответов
|
Apr 21 2012, 19:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(ohmjke @ Apr 22 2012, 01:53)  И кстати, насчет модификации счетчиков - а что если применить bit-banding? а как? Через этот механизм можно только логические операции с битами производить, зато атомарно. Инкремент/декремент так не сделать. С другой стороны, зачем вообще нужны эти счётчики, если работать с индексами массивов получается ничуть не хуже.
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
Сообщений в этой теме
dimka2001 stm32 uart rs485 Apr 20 2012, 15:57 ohmjke Не уверен, что верно понял, что Вам нужно. Но я ис... Apr 21 2012, 10:11 demiurg_spb Надеюсь, что структурка с восьмибитными счётчиками... Apr 21 2012, 11:08 dimka2001 Цитата(ohmjke @ Apr 21 2012, 13:11) Не ув... Apr 21 2012, 15:00  ohmjke Цитата(dimka2001 @ Apr 21 2012, 19:00) ну... Apr 21 2012, 15:06   dimka2001 Цитата(ohmjke @ Apr 21 2012, 18:06) Вызыв... Apr 21 2012, 16:11    _Артём_ Цитата(dimka2001 @ Apr 21 2012, 19:11) не... Apr 21 2012, 16:33    ohmjke Цитата(dimka2001 @ Apr 21 2012, 20:11) не... Apr 21 2012, 16:39 ohmjke Ну, вообще да, изначально было сделано для AVR.
А ... Apr 21 2012, 11:16 demiurg_spb Цитата(ohmjke @ Apr 21 2012, 14:16) Ну, в... Apr 23 2012, 07:13   ohmjke Цитата(SSerge @ Apr 21 2012, 23:28) а как... Apr 21 2012, 19:59   jcxz Цитата(SSerge @ Apr 22 2012, 01:28) С дру... Apr 22 2012, 03:04
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|